
Software engineer with 4 years of experience designing and delivering production banking solutions. Backend-focused with Java and Spring Boot microservices, complemented by full-stack delivery in React.
Currently at Adria Business & Technology, serving major Moroccan banks including Crédit du Maroc and CIH Bank. Experienced in leading technical migrations, designing scalable systems, and mentoring junior engineers.
I hold an engineering degree in Big Data and Cloud Computing from ENSET Mohammedia, and I'm fluent in English, French, and Arabic.
About
Experience
Software Engineer · Adria Business & Technology
Casablanca, Morocco
E-banking solutions consultancy serving major Moroccan banks
Crédit du Maroc
Retail e-Banking Platform (Mobile)
- •Led the rebuild of the retail banking backend from a legacy monolith to a microservices architecture, improving scalability, maintainability, and deployment efficiency
- •Integrated centralized authentication using Keycloak and JWT across all microservices, securing both backend communication and mobile clients
- •Designed reliability and duplicate-detection mechanisms for transaction processing to handle failures in the multi-layer integration with the core banking system
Crédit du Maroc
Corporate Banking Platform (Web)
- •Designed and built a configuration-driven form generator that allows business administrators to define new transaction types without code, reducing developer workload on repetitive feature requests
- •Led the modernization of the legacy web frontend, migrating from React 15 / Webpack 1 to React 17 / Webpack 5 using a hybrid strategy that allowed continuous feature delivery
- •Integrated OneSpan electronic signature and 2FA to enhance security and support digital onboarding
- •Developed features for mass transfers, mise à disposition, and trading of OPCVM and market securities
- •Built modules for mass bill payments and card management, with bill categorization and improved recurring payment functionality
- •Mentored and onboarded yearly interns on the bank's architecture and security standards; several have joined the team permanently
CIH Bank
Corporate Card Solutions
- •Designed and implemented a mass refill solution for prepaid cards used by corporate clients, enabling efficient bulk processing of high-volume top-up operations
Software Engineering · ENSET Mohammedia
Mohammedia, Morocco
Big Data & Cloud Computing specialization. Developed multiple full-stack projects and gained hands-on experience with modern development practices and agile methodologies.
Skills
Languages & Frameworks
Databases & APIs
Architecture & Security
Testing & Quality
Tools & Environment
Side Projects
Web platform streamlining the internship and job-application process for engineering students, while letting companies discover and reach candidates more easily.
What's Next?
Get In Touch
I'm currently open to new opportunities. Whether you have a question, want to collaborate on a project, or just want to say hi, my inbox is always open. I'll try my best to get back to you!
Say Hello