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.
Technical Skills
Languages
Frameworks
Databases
Cloud & DevOps
Architecture
Messaging & Caching
Projects
Experience
Infotel
Software Engineer
- 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
Capgemini
Software Engineer
- 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
Berexia
Software Engineer
- Developed Java/Spring backend features for enterprise applications
- Built and enhanced Angular frontend screens
- Analyzed and resolved production incidents to maintain application stability
MAMDA-MCMA
Software Engineering Intern
- Developed Java/Spring backend features and React frontend screens
- Wrote unit tests and ensured code quality standards
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