Université de Paris Est Marne-la-Vallée
Mohamed Lachgar
Fullstack Tech Lead • Application Architect • Senior Software Engineer
Software engineer with more than 17 years of experience designing and delivering mission-critical business products. Strong expertise in Java/Spring, Angular, backend architecture, integration, DevOps, and blockchain platforms. Experienced across banking, insurance, healthcare, public sector, and high-demand business tool environments.
Experience
Professional Experience
RawLens
02.2026 → 04.2026
Personal project • Product systems
Desktop product focused on RAW photography workflows, combining a native macOS experience, a high-performance processing engine, intelligent photo auto-adjustment, and image classification.
- Designed a product centered on import, review, development, and library management workflows.
- Main feature automatically adjusts photos with a MobileNetV3 model trained on the photographer's own developed photos.
- Added image classification as another important capability to speed up curation and organization workflows.
- Structured the architecture around a native app, a reusable Rust engine, and service-side extensions.
- Positioned the product to support both local end-user workflows and backend expansion.
Technologies: Swift, Rust, Axum, SQLite, FastAPI, CoreML, MobileNetV3
SmartOnza
09.2025 → 01.2026
Personal project • Platform engineering
Tokenized precious metals investment platform combining web, mobile, backend, smart contracts, and deployment into one cohesive product architecture.
- Designed a unified platform supporting investor journeys, admin operations, and settlement logic.
- Coordinated backend, web frontend, Android mobile, and Solidity contract layers.
- Structured the technical foundation for production-oriented delivery and operations.
Technologies: Node.js, Express, Angular, Android, Solidity, Safe, Prisma, Docker
RealTokenz
04.2025 → 08.2025
Personal project • Product engineering
Real estate tokenization platform built to connect investor journeys, business operations, and blockchain execution in a single product experience.
- Built a product covering onboarding, estate operations, wallets, and investor workflows.
- Connected a transactional backend, Angular frontend, and Solana-based blockchain integrations.
- Set up a technical foundation suitable for production-like delivery conditions.
Technologies: Node.js, Express, Prisma, Angular, Docker, Solana
Fullstack Developer
01.2023 → 03.2025
Hôpital Universitaire de Genève (Qim info SA) • Geneva, Switzerland
Development, maintenance, and follow-up of tools and applications used to collect, export, and present cross-functional data within the Data team.
- Analyzed requirements and defined functional solutions with business stakeholders.
- Built microservices, user interfaces, and automation scripts.
- Handled deployments and application lifecycle management.
Technologies: Java 17, Spring Boot, Spring Cloud Data Flow, Kafka, Docker, Swarm, MongoDB, Angular, Git, Jira, Jenkins
Java Tech Lead
09.2021 → 01.2023
Lombard Odier • Geneva, Switzerland
Led a near-shore team contributing to the evolution and maintenance of the bank's CRM applications.
- Analyzed functional needs and defined technical solution directions.
- Drove architecture discussions and coached developers in day-to-day delivery.
- Performed code reviews, tracked quality indicators, and contributed to level 3 support.
- Ran Scrum ceremonies and technical delivery coordination.
Technologies: Java 8/11, Spring, OpenAPI, Docker, OpenShift, EJB 3, JMS, Oracle, IntelliJ, Maven, Git, GitLab, Jira, Jenkins
Senior Java Developer / Eclipse RCP Expert
09.2020 → 08.2021
Groupe Mutuel • Martigny, Switzerland
Worked on the evolution and maintenance of insurance claims management applications.
- Developed EJB and Spring Boot backend services supporting compensation workflows.
- Built the desktop application used by claims managers.
- Handled code reviews, functional test scenarios, and production incident analysis.
Technologies: EJB, Spring, REST, Eclipse RCP, Oracle 19, Eclipse, IntelliJ, Maven, SVN, Git, GitLab, Jira, Bamboo, Jenkins
Java Fullstack Developer
08.2019 → 06.2020
Banque Pictet • Geneva, Switzerland
Modernized CRM applications using a Spring and Angular stack within Client Engagement Solutions.
- Developed Angular frontend and Java/Spring backend features for two CRM applications.
- Contributed to technical design and code reviews.
- Participated in Scrum ceremonies, maintenance work, and team technology watch.
Technologies: Spring, Angular 7/8, REST, Docker, Oracle XE, IntelliJ, Maven, Git, Jira, Bamboo
Java Fullstack Developer
02.2019 → 06.2019
Ministry of Justice • France
Built a web application for labor court case management, from initial filing through decisions and hearings.
- Designed and developed microservice modules packaged into Docker images.
- Built UI screens aligned with the required design system.
- Delivered unit and integration tests and joined scoping and iteration planning workshops.
Technologies: Spring Boot, Batch, MVC, Security, Cloud, Angular 6, REST, Docker, OpenShift, IntelliJ, VS Code, GitLab, Maven, Jira
Java Fullstack Developer
04.2011 → 2019
International editorial applications
Designed, developed, and maintained desktop, mobile, and web editorial applications used to produce, validate, search, and deliver content across global operations.
- Contributed to functional workshops with editorial stakeholders and to technical solution design.
- Built user interfaces and web services connected to editorial systems.
- Handled testing, production releases, support training, and field audits on complex incidents.
Technologies: Java 6/8, JBoss, Spring Boot, REST, Eclipse RCP, BerkeleyDB, Git, Mercurial, Maven, Jenkins, JUnit, Jira, Angular 5/7, Bootstrap, C#, Xamarin
Java Spring / Eclipse RCP Developer
03.2009 → 03.2011
Systra • France
Migrated a railway traffic simulation application to a more modern architecture.
- Redesigned the infrastructure modeling module and integrated legacy computation modules.
- Replaced flat-file storage with a relational database and converted historical data.
- Built Java / Fortran integration through JNA and optimized performance.
Technologies: Java, Fortran, C, Eclipse RCP, SWT, Hibernate, Spring, MySQL, JUnit, SVN, OpenGL
Java Swing Developer
03.2008 → 03.2009
RATP • France
Developed a train movement and electrical calculation simulator using modern, maintainable technologies.
- Designed a new Swing-based user interface.
- Modeled business data using object-oriented design.
- Integrated train movement and electrical simulation programs.
Technologies: Java, Swing, business simulation, electrical calculation