Abdelmajid Dakhli-Leader, Architect and Senior Developer
Check rate
Experience
Leader, Architect and Senior Developer
Smooth Algo
- 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.
IT Architect
Ministry of Public Security of Quebec
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.
Senior Java Developer
InfoPro Digital
- 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.
Team Lead, Architect, Senior Developer and DevOps Engineer
Be Softilys
- 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.
Team Leader and Technical Leader on Java EE and Angular with CI/CD
Be Softilys
- 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.
Founder, Manager, Architect and Senior Developer
Smooth Algo
- 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.
Consultant and Full Stack Developer
Izicap
- 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.
Architect, Team Leader and Senior Developer
Twipbox
- 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.
Java and XML Trainer
Profind Training Agency
- 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.
Team Leader, Senior Developer and Junior Architect (P2P)
Ordiges
- 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.
Java Spring Framework Trainer
Profind
- 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.
Team Leader, Architect and Scrum Master
Mission Carrefour
- 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.
Team Leader, Architect and Scrum Master
Xatrax
- 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.
Team Leader, Developer and Java Architect (EFM)
Ordiges
- 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.
Consultant, Designer and Developer
Alliance Healthcare
- 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.
Consultant, Designer and Web Developer
SFR
- 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.
J2EE Consultant, Designer and Developer
Cegedim
- 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.
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.
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
Education
ENSIMAG
IT Engineer (Master’s degree) · Information systems engineering · Grenoble, France
Lycée Med V
Mathematics & Physics · Casablanca, Morocco
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
Global Experience
Expertise
Qualifications
Profile
Frequently asked questions
Have questions? Find more information here.
Daily Rate Distribution
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.
The average daily rate is the mean of all daily rates from recent contracts of comparable freelancers on our platform.
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.
Similar Freelancers
Discover other experts with similar qualifications and experience
Experts recently working on similar projects
Freelancers with hands-on experience in comparable project as a Leader, Architect and Senior Developer
Nearby freelancers
Professionals working in or nearby Sousse, Tunisia
