Hi, my name is

Mohammed Taoufik Lahmidi

Software Engineer

I build scalable backend microservices and full-stack applications. Specialized in Java, Spring Boot, and cloud-native architectures.

About Me

I'm a results-driven Java Full Stack Software Engineer with 5+ years of experience designing and developing scalable backend microservices and frontend applications.

My expertise spans Spring Boot, Spring Batch, OAuth2, and cloud-native architectures. I have a proven track record of delivering production-grade solutions in fintech and logistics domains, working with companies like Infotel, Capgemini, and Berexia.

Beyond my core work, I'm passionate about Artificial Intelligence and enjoy exploring how AI can enhance software engineering. I also write technical articles and love traveling.

Location Rabat, Morocco
Education Engineer Degree, ENSA Kenitra
Certification AWS Certified Cloud Practitioner
Languages Arabic, French, English, Spanish

Technical Skills

Languages

Java 8Java 11Java 17Java 21

Frameworks

Spring BootSpring BatchSpring SecurityAngularFeign Client

Databases

MySQLMongoDBOracle SQLSQL ServerElasticsearchGraphDB

Cloud & DevOps

AWSDockerKubernetesJenkinsGitLab CI/CDTeamCity

Architecture

MicroservicesHexagonalSOLIDDesign PatternsRESTOAuth2

Messaging & Caching

Apache KafkaRedisHazelCast

Projects

Experience

Infotel

Software Engineer

May 2024 - Present
  • Developed scalable backend services for vehicle service update calculations using Java and Spring Boot with Choco Solver for constraint-based optimization
  • Built multi-threaded Spring Batch jobs to process large datasets efficiently
  • Led OAuth2 migration across backend and frontend applications
  • Led migration from Spring Boot 3.x to 4.x
  • Implemented microservices architecture applying SOLID principles and design patterns
Java 21Spring BootSpring BatchMongoDBKafkaAWSKubernetes

Capgemini

Software Engineer

Dec 2022 - May 2024
  • Developed payment microservices with hexagonal architecture for multiple payment providers
  • Ensured idempotent concurrent payment processing for data consistency
  • Designed and built Spring Batch jobs for batch payment workflows
  • Integrated third-party payment APIs via REST and SOAP
Java 17Spring BootOracle SQLOAuth2Docker

Berexia

Software Engineer

Oct 2021 - Dec 2022
  • Developed Java/Spring backend features for enterprise applications
  • Built and enhanced Angular frontend screens
  • Analyzed and resolved production incidents to maintain application stability
Java 8Spring BootAngularElasticsearchJenkins

MAMDA-MCMA

Software Engineering Intern

Feb 2021 - Jul 2021
  • Developed Java/Spring backend features and React frontend screens
  • Wrote unit tests and ensured code quality standards
Java 8Spring BootReactSQL Server

Get In Touch

I'm always open to new opportunities and interesting projects. Whether you have a question or just want to say hi, feel free to reach out!

Say Hello