Mehdi Bennouna
Software Engineer
Connect
[email: mehdi.m.bennouna@gmail.com]
[github: @Mehdi-Bennouna]
Profile Summary
Software engineer with a broad background across web applications, APIs, databases, and cloud infrastructure. Focused on clean architecture, automation, and shipping reliable software.
Experience
Full Stack & Devops Engineer @ Confidential
August 2024 — September 2026- Built backend APIs (Express, Fastify, Prisma, Kysely) on PostgreSQL MongoDB, scaling a platform to thousands of active users
- Delivered real-time features (WebSockets, Redis) and engineered the core payment engine, featuring a fully auditable balance ledger to securely manage transactions and user funds
- Built web apps user-facing (Next.js, React, Tailwind, Tanstack), backoffice, admin apps with polished, mobile-like UX
- Used Playwright extensively for internal workflow automation and data scraping tools, extending its use into QA testing across the platform’s web apps to improve coverage
- Automated background jobs (BullMQ) and secured systems with JWT and Zitadel SSO
- Implemented full observability (Grafana, OpenTelemetry) across all services, improving incident detection and prevention
- Automated deployments and secrets management (Docker, Ansible, GitLab CI, HashiCorp Vault) across multiple VPS instances
Full Stack Engineer @ Sahla Solutions
December 2023 — August 2024- Built backend services for a ride-hailing platform spanning five apps (rider, driver, back-office, rider support, customer support), supporting a base of 25k drivers
- Engineered rider-driver matching and live position tracking with Redis Geo, Mapbox and Google Maps, covering geospatial search, routing and ETAs
- Scaled realtime services (Socket.IO, Redis pub/sub) across distributed servers, keeping ride state and driver locations in sync
- Developed payment management for local digital payments and driver-confirmed cash rides, covering commissions, driver balances and reconciliation
- Implemented regulatory compliance, including data-retention policies, driver verification workflows and payment record-keeping, to meet local transport and data-protection requirements
- Designed an event-driven architecture delivering multi-channel notifications reliably and decoupling services as the platform grew
- Implemented a double-entry ledger as the financial source of truth, giving every ride, commission and payout a balanced, auditable record
- Set up logging and observability across the whole stack, and built internal web tools (ledger viewer, queue inspector, mock driver simulator) that helped the dev team debug production issues and test faster
Freelance Software Developer @ Self Employed
April 2023 — December 2023- Delivered APIs, business websites, and full-stack apps for local and international clients
- Built the Nusuk.sa website (Next.js, Express) and an Electron-based touchscreen kiosk app for live events
- Built the frontend for META-Z, a Web3 metaverse game, integrating MetaMask and Web3.js
Full Stack Web Development Instructor @ Code213
April 2023 — December 2023- Delivered a comprehensive 6-month MERN stack curriculum (HTML, CSS, JavaScript, React, Node.js, MongoDB) to three distinct student cohorts
- Guided students through end-to-end capstone project development, ensuring technical readiness for school arranged internships
Full Stack Web Development Instructor @ Gomycode
September 2022 — April 2023- Taught Python fundamentals and full-stack web development (HTML, CSS, JS, React, Node.js, MongoDB) in-person courses
- Mentored students through capstone projects, preparing them for school-arranged internships
Technical Skills
Languages
TypeScriptJavaScriptJavaPythonSQLBashHTMLCSS
Frameworks & Libraries
ReactNode.jsNext.jsExpressFastifyNest.jsAstroPrismaTailwind CSSD3.jsPhaser.jsPlaywrightVitestJestTanstackSocket.IO
Infrastructure
DockerAnsibleLinuxAWSGitlab CICloudflareNginxCaddyHashicorp VaultOpenbaoSentryBetter StackTailscale / HeadscaleGrafanaPrometheusLokiOpenTelemetryZitadel
Data & Messaging
PostgreSQLMongoDBRedisKafkaRabbitMQ
Practices
TestingRESTWebSocketsWebRTCEvent-Driven ArchitectureDomain Driven DesignCode ReviewAgileObservabilitySecurity AwarenessCI/CDPerformance OptimizationIncident ResponseOn-Call
Education & Certifications
Masters in Computer Science (Computer Vision)
University Of Science And Technology Houari Boumediene
Bachelors in Computer Science
University Of Science And Technology Houari Boumediene