Dec 2025 – Present
Remote· Remote
Full Stack Developer
iMedia24 GmbHProject: iMedia24's internal HR platform covering time tracking, time off, tasks, benefits, and team operations.
- —Rewrote the notification module on top of Pub/Sub, improving delivery performance and letting new notification types be added without touching feature code.
- —Proposed and shipped a Booking.com-style date-range picker, adopted across the time-off and time-tracking screens.
- —Build features on the Kotlin/Spring Boot backend and Next.js frontend with unit and integration tests; deploy to GCP (Cloud Run, Cloud SQL, Pub/Sub) via GitHub Actions.
Aug 2024 – Nov 2025
Remote· Remote
Full Stack Developer
EvinsysProject: OptiLynx, Evinsys's cloud platform for real-time monitoring and analytics on industrial IoT operations.
- —Contributed to a 4-month team migration of production from OVHcloud VMs to AWS EKS (RDS, S3, Timestream), with support from an AWS team.
- —Built React and Spring Boot features for OptiLynx; integrated Keycloak with the Spring Boot backend for SSO and RBAC.
- —Built a Message Gateway (SMS + WhatsApp) used across Evinsys apps for outbound notifications, and ServPulse — an internal tool for monitoring node and service health across the platform.
Nov 2022 – Dec 2023
Casablanca
Java Software Engineer
SevenProject: CMR Portal, the digital platform of Morocco's public pension fund (Caisse Marocaine des Retraites).
- —Owned the Document service (generation of pension certificates and affiliate documents); contributed across the wider Spring Boot microservices.
- —Built the React interfaces used by CMR retirees and affiliates.
- —Set up Jenkins CI/CD on the on-premise Kubernetes cluster, plus Prometheus and Grafana dashboards for service health.
Feb 2022 – Jun 2022
Casablanca
DevOps Engineer (Final Year Internship)
Neoxia Maroc- —CI/CD pipelines on Docker and Kubernetes, with SonarQube quality checks and Ansible automation.