Mohamed Baghdad working on a laptop in an auditorium
Casablanca  /  GMT+1
Backend engineer  ·  cloud systems

I engineer thelayer usersnever see

Dependable APIs, trustworthy data flows, and cloud delivery designed for real-world use.

Open to backend & cloud opportunities
01 / selected systems

Proof over promises.

A shortlist from my GitHub, selected for backend depth, deployment thinking, and evidence of real operational decisions.

01 — Public

BeanLoyal backend

A Java 21 loyalty platform API built around safe points transactions. The service combines Firebase authentication with role-aware endpoints, idempotency controls, per-user rate limits, scheduled cleanup, audit trails, and operational metrics.

  • Spring Boot 3.5
  • Firebase Admin
  • Bucket4j
  • Prometheus
  • Docker
  • Render
transaction pathBL-01
Firebaseidentity token
Spring APIlimits + idempotency
Service layeratomic point flow
ACTUATOR / HEALTH
MICROMETER / METRICS
SCHEDULED / CLEANUP
02 — Private build

Im Étoile retail POS

A full-stack point-of-sale system with a server-only database boundary. One build targets local Docker, Render, or Vercel while Neon PostgreSQL remains the source of truth and store-level configuration stays in the environment.

  • TypeScript
  • TanStack Start
  • Neon Postgres
  • Docker Compose
  • Vercel
  • Render
deployment topologyPOS-02
POS clientcatalog + checkout
Server runtimesecret boundary
NeonPostgreSQL truth
LOCAL / DOCKER
EDGE / VERCEL
SERVICE / RENDER
03 — Team build

SafeBite

A team-built Android safety engine for food, cosmetics, and medication. It queries multiple product sources concurrently, selects the strongest result, normalizes ingredient data, and evaluates it against a user’s saved allergy profile.

  • Java
  • Android
  • Retrofit
  • ML Kit
  • Firebase
  • Firestore
safety verdict pathSB-03
Scannerbarcode + OCR
Orchestratorparallel API lookup
Verdictallergy matching
FOOD / COSMETICS
MEDICATION / FALLBACKS
SAFE / WARNING / DANGER
04 — Full platform

EduLife

A mobile-first learning platform built as a pragmatic modular monolith. Android and React clients share one Spring Boot backend for identity, courses, enrollments, progress, server-scored exams, analytics, and certificates.

  • Java 21
  • Spring Boot
  • PostgreSQL
  • Flyway
  • Android
  • React
  • Docker
learning platformEDU-04
Android + Weblearner surfaces
Spring modulesbusiness rules
PostgreSQLsource of truth
FIREBASE / IDENTITY
EXAMS / PROGRESS
PDF / CERTIFICATES
05 — Cloud lab

PulseStream

An architecture-first lab for IoT telemetry and streaming analytics. Kafka connects ingestion and processing; PostgreSQL and Redis handle durable and fast data paths; Prometheus, Grafana, and exporters make the local platform observable.

  • Kafka
  • Spring Boot
  • PostgreSQL
  • Redis
  • Prometheus
  • Grafana
  • Docker
event backbonePS-05
IngestionIoT telemetry
Kafkadecoupled stream
Processorsanalytics + anomaly
DLQ / RESILIENCE
GRAFANA / SIGNALS
ADRs / DECISIONS
02 / capabilities

From request to runtime.

I work across the parts of a backend that determine whether it remains understandable, deployable, and safe under imperfect conditions.

API engineering

Clear contracts, validation, authentication, authorization, rate policies, idempotent commands, and consistent error models.

  • Java
  • Spring Boot
  • Node.js
  • REST
  • JWT
  • Firebase Auth

Data systems

Relational modeling and transactional flows first; document databases and caches where their access patterns earn the complexity.

  • PostgreSQL
  • MySQL
  • MongoDB
  • Neon
  • Redis

Cloud delivery

Environment-safe configuration, containerized builds, health checks, automated workflows, and deployment blueprints.

  • Docker
  • Compose
  • GitHub Actions
  • Render
  • Vercel

Operations

Metrics, health endpoints, audit context, bounded jobs, and architecture documentation that make behavior visible.

  • Actuator
  • Micrometer
  • Prometheus
  • Grafana
  • ADRs
03 / engineering posture

Built for the second request.

A useful system is not only one that works once. It has to survive retries, explain failures, and leave the next engineer a map.

01 / failure-aware

Assume the network will lie.

Timeouts, repeated commands, and partial state are design inputs. Idempotency and explicit error handling belong in the first version.

02 / observable

Make behavior inspectable.

Health checks and metrics turn runtime questions into answers.

03 / documented

Record why, not just what.

Architecture decision records, deployment notes, and operational limits keep a codebase legible when context changes.

Portrait of Mohamed Baghdad in Casablanca
04 / the engineer

Curious by default. Precise on purpose.

I’m a software engineering student at EMSI and an ALX-trained backend engineer. I use coursework, client work, and independent systems labs to turn architecture ideas into working services.

Open to backend, platform, and cloud engineering opportunities
05 / contact

Have a system to ship?

baghdadmohamed.me@gmail.comCasablanca, Morocco · GMT+1