Skip to content

Resume - Staff Engineer

Email Phone Nationality Personal Website LinkedIn Profile Principal Engineer at Mumzworld Principal Engineer at Property Finder Staff Engineer at lepermislibre Lead Software Engineer at OMP Lead Software Engineer at Majid Al Futtaim (Carrefour) Frontend Engineer at Property Finder Frontend Developer at Dun & Bradstreet Frontend Developer at Catalyst IT Graphics/Web Designer at Companeo System Design Architecture API Design Microservices React React Native Tanstack Start Next.js Expo NestJS Express GraphQL Node.js Socket.io Redis Jest Vitest Playwright Cypress Testing Library AWS Docker Monorepos CI/CD Postgres Grafana Sentry JavaScript TypeScript Python SQL

Nabil Benhamou

Staff Engineer

Email: n••••@b•••••••.dev · Phone: +971 52 ••• •• •• · Nationality: B••••• · Dubai, United Arab Emirates · Personal Website: benhamou.dev · LinkedIn Profile: benhamou.dev/in

Professional Summary

Staff Engineer, 12+ years. Built $300M e-commerce mobile platform (3.5M users). Architecture influence across 30+ engineers. Deep expertise: React Native, system design, backend architecture.

Professional Experience

Job Title: Principal Engineer

Employment Period: 2024 - Present

Company: MumzworldLocation: · Dubai, UAE

  • Architected mobile platform from scratch at $300M e-commerce company. Set technical direction for React Native rewrite, NestJS API layer, and design system adopted by 5 squads serving 3.5M users.

  • Built 'My First Cart' — personalized onboarding that helps parents build shopping carts through Q&A. Designed tag-based recommendation system powering product suggestions.

  • Architected Quick Commerce platform — Magento integration layer and supporting services enabling fast delivery fulfillment across MENA markets.

  • Partner with Director of Engineering on quarterly architecture reviews. Present technical tradeoffs to VP Product for platform decisions.

  • Built NestJS abstraction layer decoupling mobile/frontend from Magento. Designed typed API contracts enabling independent deployment cycles.

  • Led incident response during Black Friday 2024. Designed monitoring strategy, established on-call protocols, coordinated cross-team response.

  • Architected design system adopted across 5 squads. Improved cross-team consistency and accelerated feature delivery.

  • Built custom Expo plugins bridging React Native with native iOS and Android features.

  • Optimized app for low-end Android devices in MENA markets. Fixed memory leaks, improved rendering performance.

  • Designed monorepo architecture enabling atomic changes across mobile/web. Adopted by 5 squads.

  • Mentored 5 engineers on React Native patterns. One promoted to squad lead. Wrote technical RFCs for mobile architecture and API design patterns.

Job Title: Principal Engineer

Employment Period: 2023 - 2024

Company: Property FinderLocation: · Dubai, UAE

  • Influenced technical direction across mobile and frontend departments. Mentored team leads and reviewed architectural decisions across 30+ engineers.

  • Influenced technical hiring bar and interview process. Trained engineers on system design interviews. Reviewed Staff+ promotion packets.

  • Architected Property Finder's Saudi market entry mobile app. Chose Expo over bare React Native. Presented technical strategy to executive leadership.

  • Refactored authentication service and rolled out single sign-on across all applications.

  • Rewrote WebSocket server with Express and Socket.io to handle in-app notifications.

  • Created CLI tool for scaffolding serverless services. Adopted by 10+ teams.

  • Wrote RFCs for unifying error messages and moving to monorepo architecture.

Job Title: Staff Engineer

Employment Period: 2021 - 2023

Company: lepermislibreLocation: · Lyon, France

  • Partnered with CEO and CTO on technical strategy during high-growth phase. Presented architecture decisions to board.

  • Led migration from monolith to microservices. Designed service boundaries, API contracts, and deployment automation.

  • Architected monorepo and design system from scratch. Built shared component library and tooling infrastructure.

  • Migrated entire codebase from JavaScript to TypeScript. Designed migration strategy and built automated refactoring tools.

  • Established RFC process for architectural decisions. Authored RFCs adopted company-wide.

Job Title: Lead Software Engineer

Employment Period: 2020 - 2021

Company: OMPLocation: · Antwerp, Belgium

  • Started OMP's Web Technology Initiative to move C++ desktop software to the web. Pitched strategy to leadership.

  • Built micro-frontend architecture enabling 4 product teams to ship independently.

  • Set up design system and monorepo.

Job Title: Lead Software Engineer

Employment Period: 2018 - 2020

Company: Majid Al Futtaim (Carrefour)Location: · Dubai, UAE

  • Led migration from SAP Hybris to React SPA using strangler pattern.

  • Created 'Trolly', Carrefour's design system to speed up migration.

  • Integrated Rich Relevance recommendation engine.

Job Title: Frontend Engineer

Employment Period: 2015 - 2018

Company: Property FinderLocation: · Dubai, UAE

  • Rebuilt Property Finder's website from Backbone and jQuery to React and Redux.

Job Title: Frontend Developer

Employment Period: 2014 - 2015

Company: Dun & BradstreetLocation: · Brussels, Belgium

  • Details omitted for brevity.

Job Title: Frontend Developer

Employment Period: 2012 - 2013

Company: Catalyst ITLocation: · Sydney, Australia

  • Details omitted for brevity.

Job Title: Graphics/Web Designer

Employment Period: 2010 - 2012

Company: CompaneoLocation: · Belgium

  • Details omitted for brevity.

Personal Projects

Hindsight - Incident Response AssistantPython, FastAPI, PostgreSQL

Incident response assistant that surfaces solutions from past postmortems. Search across historical incident data to recommend debugging steps.

Mark Studio - Editing Assistant for WritersTypeScript, TanStack Start, OpenAI API

Editing assistant for writers at usemark.studio. Provides contextual feedback on structure, clarity, and tone.

console-cleanTypeScript, Node.js

Interactive CLI tool to selectively remove console logs from codebases. Clean up debugging statements without removing intentional logging.

Technical Skills and Expertise

Technical

System Design, Architecture, API Design, Microservices

Frontend Technologies

React, React Native, Tanstack Start, Next.js, Expo

Backend Technologies

NestJS, Express, GraphQL, Node.js, Socket.io, Redis

Testing & Quality

Jest, Vitest, Playwright, Cypress, Testing Library

Infrastructure & Tools

AWS, Docker, Monorepos, CI/CD, Postgres, Grafana, Sentry

Languages

JavaScript, TypeScript, Python, SQL

Languages Spoken

Fluent in English, French, Dutch