Skip to main content
Top expert badge
Recommended expert
Profile header background

Abdelmajid Dakhli-Leader, Architect and Senior Developer

Abdelmajid Dakhli - Leader, Architect and Senior Developer - profile avatar
Profile header overlay
Sousse, Tunisia

Check rate

Experience

Jan 2025 - Present
Tunisia

Leader, Architect and Senior Developer

Smooth Algo

Position Summary
Leader, Architect and Senior Developer at Smooth Algo
Industries
Information Technology
Business Areas
Information Technology
  • Designed and developed frontend and backend with the MERN stack, integrating WebSockets for real-time messaging.
  • Built the mobile application using React Native.
  • Implemented AI features for predictive quick replies to user messages: first version with Python + Flask calling a Mistral LLM via API; second version with transformer-based model combined with RAG for improved contextual responses.
  • Set up CI/CD pipelines with Jenkins (on-premises).
  • Migrated deployment architecture to Docker Compose in 2025, running on private physical servers.
  • Supervised and mentored developers and a tester throughout the project.
  • Took full ownership of development starting July 2025.
May 2024 - Jun 2025
Canada

IT Architect

Ministry of Public Security of Quebec

Position Summary
IT Architect at Ministry of Public Security of Quebec
Industries
Government and Administration
Business Areas
Information Technology
  • Modernization of graphical user interfaces: migration from JSF beans to Spring to align with the new Angular frontend.

  • Designed and implemented RESTful APIs using Spring Boot 3 and Java 21 (backend-for-frontend pattern), enabling seamless communication between Angular frontends and EJB backends.

  • Authored standard architecture documentation for the ministry’s IT systems.

  • Delivered a Proof of Concept (POC) based on a pilot project and successfully deployed it in a demo laboratory environment.

  • Led the modernization of the graphical toolkit to comply with PIV standards, including the deployment of a new graphical banner across all ministry web applications.

  • Managed the entire migration process, from POC development to production deployment, and supported developers with integration.

  • Enhanced web application security by integrating reCaptcha v3 against bots, overseeing the full lifecycle of this integration, from POC to production rollout.

  • Mitigated RichFaces library vulnerabilities identified in security audits by applying patches to all versions in use.

  • Indexed and deployed secure versions in the Azure Artifacts repository.

  • Resolved a circular dependency issue between the PSB and BUA projects.

  • Supported developers in adopting best practices with the Git version control system.

  • Developed a custom JavaScript script to optimize audiovisual meetings using Cisco terminals by automating start and end management of meetings through deployment on Cisco devices in meeting rooms.

Sep 2023 - Apr 2024
France

Senior Java Developer

InfoPro Digital

Position Summary
Senior Java Developer at InfoPro Digital
Industries
Information Technology
Business Areas
Information Technology
Product Development
  • Migrated the application to comply with GDPR and PII requirements.
  • Developed an API to import authorized auto parts suppliers into the application from CSV files.
  • Performed ongoing corrective and evolutive maintenance on the platform.
Jun 2021 - Aug 2023
Tunisia

Team Lead, Architect, Senior Developer and DevOps Engineer

Be Softilys

Position Summary
Team Lead, Architect, Senior Developer and DevOps Engineer at Be Softilys
Industries
Healthcare
Insurance
Business Areas
Information Technology
Operations
Product Development
  • Led end-to-end design, development and deployment of critical healthcare and insurance reimbursement systems for the French market, including pharmacy drug reimbursement, hospital care reimbursement and insurance claim indemnity calculation.
  • Managed multiple agile teams (average of 5 developers and 2 QAs) remotely, responsible for feature conception, development, code reviews and refactoring to enforce Clean Code principles.
  • Engineered a distributed, event-driven microservices architecture using Spring Boot and Axon Framework for CQRS and event sourcing.
  • Implemented Kafka for inter-service communication and Axon Server as the event store and gateway.
  • Secured all services by integrating OIDC via Keycloak as the IdP for authentication and authorization.
  • Assisted in frontend module development for payment tracking using Angular 7 and Bootstrap.
  • Championed DevOps culture by automating infrastructure provisioning on OpenStack with Terraform and streamlining deployments with GitLab CI/CD and Ansible.
  • Used MongoDB and PostgreSQL as persistent data stores based on service requirements.
Apr 2020 - Feb 2021
Tunisia

Team Leader and Technical Leader on Java EE and Angular with CI/CD

Be Softilys

Position Summary
Team Leader and Technical Leader on Java EE and Angular with CI/CD at Be Softilys
Industries
Information Technology
Business Areas
Information Technology
Product Development
  • Designed and built a rating engine microservice receiving invoices via Kafka broker, handling them through API calls of other microservices, all secured by OIDC.
  • Applied design patterns to meet functional requirements.
  • Automated build and deployment with GitLab CI on OpenStack.
  • Maintained unit and integration tests in the backend.
  • Technically led a team of 10 developers using agile practices.
Sep 2018 - Present
Tunisia

Founder, Manager, Architect and Senior Developer

Smooth Algo

Position Summary
Founder, Manager, Architect and Senior Developer at Smooth Algo
Industries
Information Technology
Business Areas
Information Technology
Product Development
  • Implemented modules for products & services management, purchasing, suppliers, sales (quotes → delivery → invoices), clients, payments, and advanced statistics.
  • Developed frontend with Angular and backend with Spring Boot.
  • Designed and implemented PoS module as a touch-based frontend integrated with the Factar backend, enabling real-time billing and payments.
  • Ensured encryption of client data in the database for compliance and security.
  • Managed technology migrations: Spring Boot 1→2→3, Angular 6→12, monolithic architecture → microservices.
  • Set up CI/CD pipelines with GitLab CI (2022) and Jenkins (on-premises, 2024).
  • Introduced containerization: Docker (2022), Docker Compose (2025) and Kubernetes (2025).
  • Supervised and mentored developers and a tester; delivered and supported onboarding for 4 customers.
Jan 2018 - Feb 2020
France

Consultant and Full Stack Developer

Izicap

Position Summary
Consultant and Full Stack Developer at Izicap
Industries
Banking and Finance
Information Technology
Business Areas
Information Technology
Product Development
  • Migrated from a monolithic to microservices architecture and designed a new authentication model.
  • Migrated user authentication from classic mode to OpenID Connect via Keycloak.
  • Identified missing OWASP security rules and implemented them.
  • Performed business refactoring to enable user partitioning for SaaS.
  • Maintained unit and integration tests in the backend.
  • Technically led 2 developers with agile methods.
Jan 2017 - Dec 2017
France

Architect, Team Leader and Senior Developer

Twipbox

Position Summary
Architect, Team Leader and Senior Developer at Twipbox
Industries
Information Technology
Business Areas
Information Technology
Product Development
Project Management
  • Designed 3 modules: middle office, mobile app and back office.
  • Defined data relational model and deployment architecture.
  • Set up initial project with Spring, JPA and Hibernate.
  • Architected asynchronous document queuing, pushing documents to printers when users scan QR codes at print shops.
  • Migrated project from Spring Boot 1.5.6 to 2.
  • Deployed middle office web application and REST API to WildFly on OVH.
  • Maintained and published Android and iOS applications, including signature and obfuscation.
  • Coordinated new user experience and landing page redesign.
  • Served as Scrum Master on initial sprints.
Jan 2016 - Jan 2016
France

Java and XML Trainer

Profind Training Agency

Position Summary
Java and XML Trainer at Profind Training Agency
Industries
Education
Business Areas
Information Technology
  • Taught algorithmic and data structures, Java syntax, performance, OOP concepts, JSP, servlets, unit testing with JUnit, JDBC data access.
  • Covered XML basic concepts, syntax, document validation, XSLT transformations and XML manipulation.
Jan 2016 - Dec 2016
Belgium

Team Leader, Senior Developer and Junior Architect (P2P)

Ordiges

Position Summary
Team Leader, Senior Developer and Junior Architect (P2P) at Ordiges
Industries
Information Technology
Business Areas
Information Technology
Product Development
Quality Assurance
  • Analyzed, designed and implemented communication between P2P and Alfresco GED server via CMIS protocol.
  • Synchronized two DB transactions (business DB and workflow DB) using a single integrated transaction manager.
  • Installed, configured and used Jenkins for continuous integration.
  • Installed and configured SonarQube for code quality.
Dec 2015 - Dec 2016
Belgium

Java Spring Framework Trainer

Profind

Position Summary
Java Spring Framework Trainer at Profind
Industries
Information Technology
Business Areas
Information Technology
  • Covered Spring container, configuration, dependency injection, web module, HTTP request handling, web forms, data binding, form validation with Bean Validation.
  • Taught Spring MVC application configuration, interceptors, JDBC and JPA persistence, unit and integration testing with Spring.
Aug 2015 - Nov 2015
France

Team Leader, Architect and Scrum Master

Mission Carrefour

Position Summary
Team Leader, Architect and Scrum Master at Mission Carrefour
Industries
Retail
Business Areas
Information Technology
Product Development
Project Management
  • Designed backend for web & mobile application allowing shop customers to undertake missions inside the supermarket for rewards.
  • Implemented solution with JHipster (Spring Boot + AngularJS).
  • Served as Scrum Master and technical lead.
Jun 2014 - Jul 2015
Belgium

Team Leader, Architect and Scrum Master

Xatrax

Position Summary
Team Leader, Architect and Scrum Master at Xatrax
Industries
Information Technology
Business Areas
Information Technology
Project Management
  • Acted as Scrum Master and technical referent for ArchX project management solution.
  • Gathered customer requirements and delegated corresponding technical evolutions.
  • Managed support and development requests.
Jan 2013 - Dec 2014
Belgium

Team Leader, Developer and Java Architect (EFM)

Ordiges

Position Summary
Team Leader, Developer and Java Architect (EFM) at Ordiges
Industries
Information Technology
Business Areas
Information Technology
Product Development
  • Designed and estimated migration of lightweight client from JSF to Spring MVC.
  • Ensured UI consistency with client branding using Bootstrap CSS and Ext JS components.
  • Supervised a 2-person team, delivering planned sprints on time.
  • Improved business logic performance and response times.
  • Developed and exposed web services for integration with other client products.
  • Designed and implemented unit and integration testing with JUnit and spring-mvc-test.
  • Installed and configured Hudson continuous integration server.
Jul 2009 - Sep 2012
France

Consultant, Designer and Developer

Alliance Healthcare

Position Summary
Consultant, Designer and Developer at Alliance Healthcare
Industries
Healthcare
Business Areas
Information Technology
Product Development
  • Migrated the SOC system and web services to a high availability platform.
  • Developed back-office web portal for functional discount rates management.
  • Rapidly developed and released new marketing offers using chain of responsibility pattern.
  • Tuned the information system to improve response times.
  • Developed a new system to improve order response to customers.
  • Realized major evolution: support of Pharma ML V3 protocol.
  • Designed and implemented proof of concept on Mule ESB.
  • Managed releases to qualification team.
  • Installed and configured Hudson continuous integration server for all projects.
  • Maintained a business application monitoring application, performed numerous evolutions and issue corrections.
Dec 2007 - Mar 2009
France

Consultant, Designer and Web Developer

SFR

Position Summary
Consultant, Designer and Web Developer at SFR
Industries
Telecommunication
Business Areas
Information Technology
  • Implemented SFR Mobile Network Barometer project: state of network on France map with real-time refresh.
  • Designed and implemented a J2EE web service client to recover indicators periodically for display with Google Maps.
  • Wrote general and detailed technical specifications and installation guide.
  • Redesigned SFR Monde applications for roaming services, including data model, backend console and frontend integration on [link]
  • Participated in J2EE development rules elaboration; used Struts, Spring, Hibernate, JDBC/Oracle on Tomcat 6.
  • Developed online survey creation and voting mechanism on [link]
  • Integrated widgets for MySFR home page customization.
  • Created and integrated business markups in SFR CMS tag library.
  • Mavenized the Juridical newsletter project and integrated it into Hudson CI.
Apr 2006 - Nov 2007
France

J2EE Consultant, Designer and Developer

Cegedim

Position Summary
J2EE Consultant, Designer and Developer at Cegedim
Industries
Healthcare
Insurance
Business Areas
Information Technology
  • Developed traceability system for invoices between pharmacists and health insurance companies, handling 70 million invoices per year with integration, control and front-office modules.
  • Tuned database with partitioning and periodic purges to maintain optimal production data size.
  • Implemented invoice routing control with email alerts for lost or unpaid invoices.
  • Developed front-office GUI with Struts-AJAX for invoice retrieval, tracing and administration.
  • Created GIS platform for invoices and orders dematerialization, enabling document sharing, retrieval, processing and archiving.
  • Participated in distributed transaction mechanism setup, performance tuning and periodic reporting module development.
  • Provided user training and documentation; fixed issues and performed evolutions.

Industry Experience

See where this freelancer has spent most of their professional time.

Experienced in Information Technology, Healthcare, Insurance, Banking and Finance, Telecommunication, and Government and Administration.

Information Technology
Healthcare
Insurance
Banking and Finance
Telecommunication
Government and Administration
Profile match chart

Business Area Experience

See which departments and functions this freelancer has contributed to most.

Experienced in Information Technology, Product Development, Project Management, Operations, and Quality Assurance.

Information Technology
Product Development
Project Management
Operations
Quality Assurance
Profile match chart

Skills

OS

  • Linux (Ubuntu Server And Desktop, Debian Server)
  • Windows 11/10/8/7
  • Mac Os X 10.X
  • Ios
  • Android
  • Unix (Solaris, Hp-Ux)

Languages

  • Java Ee: Spring All Revisions, Spring Boot, Servlets, Jsp, Ejb, Dao, Jms, Jmx, Ant, Swing, Eclipse Rcp, Kotlin
  • Web: Angular & Angularjs, React Js, Jquery, Javascript, Nodejs, Css3, Html5, Xml, Xsl, Ext Js
  • Mobile Dev: React Native, Native Android, Objective C
  • Ml: Python3, Numpy, Pandas, Tensorflow, Pytorch, Sickit Learn, Matplotlib
  • C++
  • Php
  • Sql
  • Shell Script
  • Intel Assembler

Databases

  • Mongodb
  • Oracle
  • Postgresql 9 & 8
  • Mysql
  • Ai Vector Databases

Methods

  • Xp
  • Scrum
  • Uml
  • Lean

Servers

  • Keycloak
  • Axon Server
  • Apache Tomcat
  • Jboss 7/8
  • Weblogic
  • Archiva
  • Hudson
  • Jenkins
  • Activemq

Java Frameworks

  • Spring Boot
  • Spring
  • Axon Framework
  • Hibernate
  • Maven (1, 2 And 3)
  • Ant
  • Quartz
  • Spring Mvc
  • Jms
  • Grails

Tools

  • Eclipse (All Versions)
  • Intellij Idea
  • Uml: Astah, Visual Paradigm

Languages

Arabic
Native
English
Advanced
French
Advanced
German
Elementary

Education

Oct 2002 - Jun 2005

ENSIMAG

IT Engineer (Master’s degree) · Information systems engineering · Grenoble, France

Oct 2000 - Jun 2002

Lycée Med V

Mathematics & Physics · Casablanca, Morocco

Oct 1996 - Jun 1999

Baccalaureate diploma · Scientific Maths Section · Tunisia

Certifications & licenses

WhiteCape Java Ee 7 Certifying Training

Profind Algorithmic Applied In Java, Java Se, Xml Trainer

Profind 5 Days Training: Spring Core, Spring Mvc. Framework

Statistics

Experience

Total positions 17
Experience in Information Technology 13 y
Avg length 1 y 8 m
Longest experience 7 y 11 m

Global Experience

Countries worked in 4 (France, Tunisia, Belgium, Canada)
Primary country France

Expertise

Recent roles Leader, Architect and Senior Developer, IT Architect, Senior Java Developer
Main industries Information Technology, Healthcare, Insurance
Main business areas Information Technology, Product Development, Project Management

Qualifications

Highest degree Master
Certifications earned 3

Profile

Created

Frequently asked questions

Have questions? Find more information here.

Abdelmajid is based in Sousse, Tunisia.

Abdelmajid speaks the following languages: Arabic (Native), English (Advanced), French (Advanced), German (Elementary).

Abdelmajid has at least 20 years of experience. During this time, Abdelmajid has worked in at least 16 different roles and for 14 different companies. The average length of individual experience is 1 year and 2 months. Note that Abdelmajid may not have shared all experience and actually has more experience.

Based on recent experience, Abdelmajid would be well-suited for roles such as: Leader, Architect and Senior Developer, IT Architect, Senior Java Developer.

Abdelmajid's most recent position is Leader, Architect and Senior Developer at Smooth Algo.

In recent years, Abdelmajid has worked for Smooth Algo, Ministry of Public Security of Quebec, InfoPro Digital, and Be Softilys.

Abdelmajid is most experienced in industries like Information Technology, Healthcare, and Insurance. Abdelmajid also has some experience in Banking and Finance, Telecommunication, and Government and Administration.

Abdelmajid is most experienced in business areas like Information Technology, Product Development, and Project Management. Abdelmajid also has some experience in Operations and Quality Assurance.

Abdelmajid has recently worked in industries like Information Technology, Healthcare, and Insurance.

Abdelmajid has recently worked in business areas like Information Technology, Product Development, and Operations.

Abdelmajid holds a Master in Information systems engineering from ENSIMAG.

Abdelmajid has 3 certificates. These include: WhiteCape Java Ee 7 Certifying Training, Profind Algorithmic Applied In Java, Java Se, Xml Trainer, Profind 5 Days Training: Spring Core, and Spring Mvc. Framework.

Abdelmajid is immediately available full-time for suitable projects.

Daily Rate Distribution

0 2 4 6 8
<€400 €400-800 €800-1200 €1200+

The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.

Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.

Average rates for similar positions

Rates are based on recent contracts and do not include FRATCH margin.

1000
750
500
250
Rate comparison chart
Daily rate avg. 724 €

The average daily rate is the mean of all daily rates from recent contracts of comparable freelancers on our platform.

1000
750
500
250
Rate comparison chart
Median rate 800 €

The median daily rate is the middle value of all daily rates — half of comparable freelancers charge less, half charge more. Unlike the average, it is barely affected by outliers.

Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.