Skip to content
Summary

I build and ship full-stack web apps, and the pipelines behind them.

I'm a full-stack engineer. I build Java/Spring services and React front-ends, running on AWS and Kubernetes. I gravitate to the unglamorous parts: services that stay up, deploys that don't scare anyone, and production you can actually see into.

Over the past 3 years, I've helped migrate a live platform to AWS as part of a team, sped up releases with CI/CD, and wired up monitoring that surfaces problems before users feel them, across industrial IoT, public-sector, and consumer products.

Tech stack
  • Languages
  • Java
  • Kotlin
  • TypeScript
  • SQL
  • Frameworks
  • Spring Boot
  • React
  • Next.js
  • Cloud & Infra
  • AWS
  • GCP
  • Kubernetes
  • Docker
  • CI/CD
  • GitHub Actions
  • Jenkins
  • Ansible
  • Observability
  • Prometheus
  • Grafana
  • SonarQube
  • Auth & Messaging
  • Keycloak
  • RabbitMQ
Experience highlights
01

IMS

iMedia24's internal HR platform — time tracking, time off, tasks, benefits, and team operations.

kotlin·spring·next.js·typescript·gcp
02

Optiwatch

Internal infrastructure monitoring tool — nodes, services, incidents, and alerts across Evinsys apps.

react·spring·java·docker
03

CMR Portal

Morocco's official public-pension platform — online services for retirees and affiliates.

java·spring·react·docker·jenkins
Experience
Dec 2025 – Present
Remote

Full Stack Developer

iMedia24 GmbH

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.
  • Built a reusable table bulk-actions framework — row selection, eligibility rules, a confirmation and review dialog, and per-row error reporting — now used across the members, benefit claims, challenges, and on-call report tables.
  • 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

Full Stack Developer

Evinsys

Optiwatch and the Message Gateway, Evinsys's internal tooling for infrastructure monitoring and outbound notifications.

  • Built Optiwatch, the internal tool for monitoring node and service health across Evinsys applications — React frontend, Spring Boot backend.
  • Built a Message Gateway (SMS + WhatsApp) used across Evinsys apps for outbound notifications; integrated Keycloak with the Spring Boot backend for SSO and RBAC.
  • Contributed to a 4-month team migration of production from OVHcloud VMs to AWS EKS (RDS, S3, Timestream), with support from an AWS team.
Nov 2022 – Dec 2023
Casablanca

Java Software Engineer

Seven

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)

Xelops Technology· Internship
  • CI/CD pipelines on Docker and Kubernetes, with SonarQube quality checks and Ansible automation.
Contact

Contact