Safouane El Mardi

Senior Full Stack Software Development Engineer

1 recommendation

Salary / Daily rate

1 person recommend

Nantes, France

Mobility: Rennes, Nantes, ...

Freelance

Can come onsite

Skills

JavaSpring BootKafkaDockerAngularJavascriptPostgreSQLKubernetesOracle DatabaseDevOpsAWS

Languages

Arabic (Native)English (Fluent)French (Fluent)

Recommended by

Jean-Philippe Jacquet

CELAD

Senior Project Manager

Recommended on 25 november 2025

About me

Intro

Experienced Full Stack Software Engineer focused on writing clear and maintainable code by rigorously applying object-oriented principles and leveraging design patterns to build robust and scalable applications. I prioritize clean architecture to enable separation of concerns, ensure testability, and maintain long-term flexibility of projects. Through TDD, I deliver reliable and easily extendable software.

Links

Work experience

Technical Lead & Senior Full Stack Software Engineer

Edulog (Education Logistics, Inc.)

May 2022 - May 2026

4 years 1 month

Missoula, MT, USA

Working on a distributed microservices platform for school routing solutions. Designed and developed complex backend systems with a strong focus on clean architecture, Test-Driven Development, and performance optimization. Implemented scalable features involving routing logic, background processing, and asynchronous workflows. Managed data workflows and storage with Amazon S3 integration. Built event-driven logging and monitoring solutions leveraging Kafka and ElasticSearch. Migration and upgrade of core technologies across multiple microservices Collaborated through pair programming to share knowledge, discuss design, and ensure comprehensive test coverage. Leveraging agentic AI tools (Claude Code, JetBrains Junie) integrated into the daily development workflow for code analysis, test generation and refactoring Technologies: Java 21, Spring, PostgreSQL, ElasticSearch, Kafka, Amazon S3, Angular, TypeScript, Claude code, Docker, Git, JUnit, Mockito, TestContainers, SonarQube, Liquibase, Flyway, Microservices, Hexagonal Architecture, Ubuntu.

Full Stack Software Development Engineer

SOFTEAM

Jan 2021 - May 2022

1 year 5 months

Mexico City, CDMX, Mexico

Worked on backend and frontend development within a distributed microservices architecture using JHipster. Designed and implemented a GIS data processing system with real-time monitoring via WebSockets and RabbitMQ. Implemented both frontend and backend components for user interfaces with Angular and ANT Design, enabling job initiation and progress tracking. Managed container orchestration using Docker Swarm and handled secure configurations with Docker Secrets. Automated secure file transfers using SFTP. Maintained code quality and continuous integration using GitLab CI and SonarQube. Technologies: Java 11, Spring Boot, JHipster, Hibernate, Angular, ANT Design, WebSockets, RabbitMQ, PostgreSQL, Oracle, Docker, Docker Swarm, SFTP, Git, GitLab CI, SonarQube, Jenkins, JUnit, Mockito, TestContainers, Jest.

Symolia Technologies

Jul 2019 - Jan 2021

1 year 7 months

Mexico City, CDMX, Mexico

Full Stack Software Development Engineer

Jan 2020 - Jan 2021

1 year 1 month

Mexico City, CDMX, Mexico

Client: SFR Project: Overhaul of the SFR call center portal Developed multiple applications including partner site configuration, REST and SOAP services for call ID lifecycle, and spam detection Implemented data synchronization and injection jobs using Spring Batch Created a UI for file downloads from Amazon S3 Applied Spring AOP for user action logging Migrated data from Oracle to PostgreSQL Built front-end interfaces with Angular, Material Design, and Bootstrap Wrote unit and integration tests alongside feature development to ensure software quality Established CI/CD pipelines with GitLab CI, Docker, and Kubernetes Integrated monitoring with AppDynamics, Grafana, Prometheus, and Spring Actuator Technologies: Hexagonal Architecture, Java 11, Spring (Boot, IoC, REST, Batch, Data JPA, Security, AOP), GitLab CI, Docker, Kubernetes, Amazon S3, Apache Kafka, Hibernate, Angular, TypeScript, Material Design, Maven, PostgreSQL, IntelliJ IDEA

Technical Consultant

Jul 2019 - Jan 2020

7 months

Rennes Area, France

Client: SFR Project: Overhaul of the customer relationship management system Conducted in-depth reverse engineering of the legacy CRM system built on Java 5 and Java EE Analyzed system dependencies, data flows, and risks related to the decommissioning process Contributed to the development of replacement modules using Java 11, Spring, and Hibernate Identified and corrected data migration errors between Oracle and PostgreSQL Developed and presented a comprehensive transition plan to ensure smooth migration from the legacy system to the new architecture Collaborated closely with teams to align the decommissioning strategy with impacted systems and teams Technologies: Java 5/11, Spring, Hibernate, Oracle, PostgreSQL

Umanis

Feb 2017 - Jul 2019

2 years 6 months

Casablanca Prefecture, Morocco

Lead Developer

Jun 2018 - Jul 2019

1 year 2 months

Casablanca Prefecture, Morocco

Client: SIPPEREC Project: Implementation of a customer relationship management solution Led a small team of 3 developers Developed backend components using Spring Boot, Hibernate, and Java 8 Designed and implemented configurable systems for validation and duplicate detection Built REST services and SOAP clients using Apache CXF and Axis2 Created scheduled tasks for background processing Configured and managed logging with Log4j Ensured code quality with JUnit unit tests and SonarQube Automated builds and continuous integration with Maven and Jenkins Developed frontend components using Angular and TypeScript Technologies: Java 8, Java EE, Spring Boot, Hibernate, JUnit, Log4j, Angular, TypeScript, REST, SOAP (Apache CXF, Axis2), PostgreSQL, Maven, Jenkins, SonarQube, SVN, Eclipse, Tomcat, Windows/Linux

Software Development Engineer - Umanis

Mar 2018 - Jul 2018

5 months

Casablanca, Morocco

Client: CCAS Project: Exposure of a REST API for the CRM system Developed a RESTful API layer to expose core CRM functionalities Implemented backend services using Java and Apache CXF Wrote and executed unit tests to secure features before refactoring Technologies: Java 8, Apache CXF, REST, JUnit, Maven, PostgreSQL, SonarQube, Jenkins

Full Stack Software Development Engineer

Aug 2017 - Mar 2018

8 months

Casablanca Metropolitan Area

Client: AFNOR Project: Development and enhancement of CRM modules Developed core CRM functionalities Integrated with external applications using InterSystems Ensemble for seamless data exchange Migrated codebase from Java 7 to Java 8 to improve performance and leverage new language features Implemented unit tests with JUnit and supported QA teams during acceptance phases Maintained code quality and automated builds using SonarQube, Maven, and Jenkins Technologies: Java 8, Spring, Hibernate, JUnit, InterSystems Ensemble, Maven, Jenkins, SonarQube, PostgreSQL

Final year internship

Feb 2017 - Aug 2017

7 months

Casablanca Metropolitan Area

Build customer relationship management solution based on Java EE


Education

Institut National des Postes et Télécommunications

Diplôme d'ingénieur d'état, Ingénierie des Systèmes Web, Mobiles et Décisionnels

2014 - 2017

3 years 1 month

Activities and societies: Membre de l'Association des Étudiants | Membre des cellules Web et Mobile du Club Informatique Télécom

CPGE - Classes préparatoires aux grandes écoles

Mathématiques, physique, et sciences de l'ingénieur

2011 - 2014

3 years 1 month

The best place to find your next move

© 2026. All Rights Reserved.