Mohammed_EL_Wahabi
Backend-focused software engineer based in Morocco. I build REST APIs, distributed services and the messaging layers that keep them talking — and I obsess over clean contracts, real tests, and software that quietly does its job.
## selected_work
04 builds// a mix of personal builds and client work — tagged accordingly
Backend service that lets frontend devs spin up fake endpoints in seconds — define by HTTP method + body, schema-less MongoDB storage, dynamic endpoint matching, configurable delays, JSON schema enforcement, and request logs.
Multi-user messaging platform with distributed session & message management. RabbitMQ routes messages, Redis manages sessions & presence, MySQL stores user data, Cassandra persists message history — all over WebSockets.
Order, stock, subscription & promotion APIs bridging CRM and ERP for Nespresso. Real-time order tracking, dynamic promotions, personalized offers — deployed with automated Ansible pipelines.
End-to-end delivery management connecting businesses and individuals. Secure REST backend in Spring Boot, responsive Angular client, unit-tested and shipped to a production environment.
## cat about.md
I'm a software engineer who likes the parts of a system most people never see — the API contracts, the message brokers, the deployment scripts. By day I build commerce backends at SQLI; by night I wire up chat servers and mock-API tools because distributed systems are genuinely fun to me.
I value clear documentation, automated tests, and tools that get out of the way. I work comfortably across the stack — Angular and React on the front, Spring on the back — but my heart is in robust, observable backend services.
## experience.log
download résumé ↓Present
Backend engineer on Nespresso's commerce platform — managing orders, stock, customer subscriptions, and marketing campaigns.
- —Backend development and maintenance for managing orders, stock, customer subscriptions, and marketing campaigns.
- —Designed robust REST APIs in Java Spring ensuring interoperability across frontend modules, CRM, ERP, and third-party systems.
- —Implemented critical features: real-time order tracking, dynamic promotion management, and personalized offers based on customer segments.
- —Resolved production bugs proactively, improving platform stability and reducing service interruptions.
- —Participated in functional analysis and co-design workshops with business teams to propose viable technical solutions.
- —Wrote technical specifications, documentation, and knowledge sharing to facilitate onboarding and project continuity.
- —Contributed to development estimations using story points and coordinated within an Agile/Scrum framework.
- —Cross-functional collaboration with frontend, DevOps, and QA teams to ensure delivery quality, security, and scalability.
- —Implemented unit, integration, and load tests to ensure performance and reliability.
- —Deployment automation, server configuration, and environment management using Ansible.
2021
Built a full-stack delivery management system end to end during a startup internship.
- —Developed a full-stack delivery management system facilitating transactions between businesses and individuals.
- —Built the backend using Spring Boot, implementing secure REST APIs and handling core business logic.
- —Created the frontend using Angular, providing a responsive interface for users and administrators.
- —Wrote and maintained unit tests to ensure reliability and facilitate future code changes.
- —Deployed the application to a production environment, managing server setup and ensuring availability.
- —Gained hands-on experience in delivering end-to-end software solutions in a startup environment.
Let's build something
that quietly works.
Open to backend & full-stack roles. The fastest way to reach me is email — I usually reply within a day.