Skip to content

Resume - Staff Engineer

Email Phone Nationality Personal Website LinkedIn Profile Lead Software 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 SaaS Microservices AWS React React Native Tanstack Start Next.js Expo NestJS Express GraphQL Node.js Socket.io Redis Jest Vitest Playwright Cypress Testing Library LangChain LangSmith LlamaIndex RAG Systems OpenAI API Anthropic Claude Vector Databases AWS Docker Monorepos CI/CD Postgres Grafana Sentry Javascript TypeScript Python SQL

Staff Engineer

Nabil Benhamou

  • 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 with 12+ years building scalable systems and leading technical initiatives. Deep expertise in mobile, frontend, and backend architecture. Track record of driving technical excellence across 30+ engineers at companies like Property Finder ($300M+) and Mumzworld (e-commerce). Currently focused on React Native, system design, and developer productivity.

Professional Experience

Job Title: Lead Software Engineer

Company: MumzworldLocation: Dubai, United Arab Emirates

Employment Period: Jul 2024-Present
  • Set technical direction for mobile, frontend, and backend architecture serving 3.5M active users. Led complete React Native rewrite, designed NestJS API abstraction layer, and established engineering practices adopted across 5 squads (mobile, frontend, and backend teams).

  • Lead incident response during Black Friday 2024 (company's highest traffic period). Coordinate cross-functional IRTs across engineering, operations, and product teams. Reduced MTTR through systematic debugging, clear communication protocols, and post-incident analysis.

  • Built NestJS middleware translating Magento GraphQL queries into clean, typed APIs instead of using Magento directly. Reduced API response times by 40% and isolated mobile team from Magento breaking changes, enabling independent deployment cycles.

  • Participate in architecture reviews for backend and frontend teams. Provide guidance on scalability, performance, and system design decisions. Unblocked payment integration and inventory sync projects by designing shared API patterns.

  • Built custom Expo plugins bridging React Native with native iOS and Android features. Extended framework capabilities for business requirements where off-the-shelf solutions fell short.

  • Optimized app for low-end Android devices common in MENA markets. Fixed memory leaks, improved rendering performance, reduced bundle sizes by 35%. Ensured app performs well on devices with <2GB RAM.

  • Designed monorepo architecture over polyrepo to enable atomic changes across mobile/web, share TypeScript types between frontend/backend, and reduce integration testing overhead. Adopted by 5 squads.

  • Mentored 5 engineers on React Native patterns and architectural decisions. Wrote technical RFCs for mobile architecture, API design patterns, and performance optimization strategies used across teams.

  • Built CI/CD pipelines for automated testing and deployments. Integrated CodeRabbit for AI-powered code reviews, reducing review time by 30%.

Job Title: Principal Engineer

Company: Property FinderLocation: Dubai, United Arab Emirates

Employment Period: May 2023-Jul 2024
  • Influenced technical direction across mobile and frontend departments. Mentored team leads and reviewed architectural decisions across 30+ engineers.

  • Built Property Finder's Saudi mobile app from scratch using Expo over bare React Native to accelerate time-to-market while maintaining OTA update capabilities for rapid iteration in new market. Partnered with product and design leadership to define mobile strategy, presenting technical tradeoffs to executive team.

  • Refactored authentication service and rolled out single sign-on across all applications. Improved security posture and simplified user experience.

  • Rewrote WebSocket server with Express and Socket.io to handle all in-app notifications. Integrated with Iterable and Braze notification platforms.

  • Created CLI tool for scaffolding serverless services. Lets developers choose their language and automates setup. Adopted by 10+ teams.

  • Wrote RFCs for unifying error messages across services and moving to monorepo architecture. Both improved system reliability and debugging experience.

  • Ran monthly sessions for frontend engineers on testing approaches and managing software complexity. Helped establish engineering best practices.

Job Title: Staff Engineer

Company: lepermislibreLocation: Lyon, France

Employment Period: Mar 2022-Apr 2023
  • Led migration from monolith to microservices. Reduced deployment time from bi-weekly to daily releases. Designed service boundaries, API contracts, and deployment automation. Cut deployment incidents through automated rollbacks.

  • Implemented design system and monorepo architecture from scratch. Built shared component library and tooling infrastructure. Reduced onboarding time for new engineers through better developer experience.

  • Migrated entire codebase from JavaScript to TypeScript. Designed migration strategy, built automated refactoring tools, and introduced code health metrics (test coverage, cyclomatic complexity).

  • Established RFC process for architectural decisions. Authored RFCs for microservices patterns, TypeScript migration strategy, and monorepo architecture adopted company-wide.

Job Title: Lead Software Engineer

Company: OMPLocation: Antwerp, Belgium

Employment Period: Dec 2019-Jul 2021
  • Started OMP's Web Technology Initiative to move C++ desktop software to the web. Pitched strategy to leadership and got approval.

  • Built micro-frontend architecture enabling 4 product teams to ship features independently without blocking each other.

  • Designed architecture simple enough for new developers but scalable for OMP's complex supply chain products.

  • Set up design system and monorepo. Cut onboarding time from 6 weeks to 2 weeks.

Job Title: Lead Software Engineer

Company: Majid Al Futtaim (Carrefour)Location: Dubai, United Arab Emirates

Employment Period: Dec 2018-Dec 2019
  • Led migration from SAP Hybris to React SPA using strangler pattern. Convinced business stakeholders to adopt incremental migration over big-bang rewrite, reducing risk while maintaining feature velocity.

  • Created 'Trolly', Carrefour's design system, to speed up migration and maintain UI consistency.

  • Integrated Rich Relevance recommendation engine. Personalized product suggestions increased average order value by 20%.

  • Optimized frontend performance. Reduced page load times, improved responsiveness, fixed SEO issues.

Job Title: Frontend Engineer

Company: Property FinderLocation: Dubai, United Arab Emirates

Employment Period: Jun 2015-Dec 2018
  • Rebuilt Property Finder's website from Backbone and jQuery to React and Redux. Made it easier to scale and maintain.

  • Improved collaboration between design and development. Cut time from design handoff to implementation by 30%.

Job Title: Frontend Developer

Company: Dun & BradstreetLocation: Brussels, Belgium

Employment Period: Jan 2014-Jun 2015

    Job Title: Frontend Developer

    Company: Catalyst ITLocation: Sydney, Australia

    Employment Period: Nov 2012-May 2013

      Job Title: Graphics/Web Designer

      Company: CompaneoLocation: Belgium

      Employment Period: Sep 2010-Jun 2012

        Personal Projects

        Hindsight - AI-Powered Incident Response Assistant

        Building an AI assistant that transforms incident management by learning from historical postmortems. Uses LlamaIndex and Pinecone for RAG-based analysis of incident patterns. Surfaces relevant past incidents during P0s, enables pre-mortem risk assessment before deployments, and improves on-call confidence through access to institutional knowledge. Target: Reduce MTTR by 40% and prevent repeat incidents across engineering organizations.
        LlamaIndex
        Pinecone
        OpenAI Embeddings
        RAG
        Incident Response

        Mark Studio - AI Book Editor

        Building usemark.studio, a RAG-powered editing assistant using Vercel AI SDK and OpenRouter. Implements vector embeddings for style consistency checking and contextual feedback. Routes between multiple LLMs (Claude, GPT-4) for intelligent suggestions on structure, clarity, and tone.
        Vercel AI SDK
        OpenRouter
        RAG
        Vector Embeddings
        TanStack Start


        Languages Spoken

        • Fluent in 🇬🇧 English
        • Fluent in 🇫🇷 French
        • Fluent in 🇧🇪 Dutch