[nom]
Senior Frontend Developer — React.js · Next.js · React Native
[téléphone] | [e-mail] | Casablanca, Morocco
PROFESSIONAL SUMMARY
Senior Frontend developer with 6+ years of production experience building high-impact web and mobile applications across fintech, e-commerce, and energy sectors. Core expertise in React.js and Next.js, with deep React Native proficiency across the full delivery lifecycle. Architected FlexiDesigner at AKWA
Group — a schema-driven UI engine with a custom JSON tree definition and agnostic core parser that renders on both React and React Native from a [information personnelle] codebase, powering a suite of 5 production apps.
TECHNICAL SKILLS
Web & Frontend: React.js, Next.js, TypeScript, · Mobile: React Native, Expo, iOS, Android
Redux Toolkit, PWA, WebSocket, zustand, zod
APIs & Backend: Apollo GraphQL, REST, · DevOps & CI/CD: Git / GitFlow, GitHub Actions,
WebSocket, NestJS, Node.js, Odoo API · Azure, App Center, Firebase
Observability: Sentry, OneSignal, Mixpanel, · UI & Design: Storybook, Figma, Tailwind CSS
Firebase Analytics
Testing: Jest, Detox, Maestro, Cypress · Payments & Hardware: CMI Payment (3DS),
Nexgo POS terminals, NFC/RFID
Architecture: Server-Driven UI, OOP, SOLID, · Languages: French (Professional), English
Design Patterns, Docker · (Professional), Arabic (Native)
WORK EXPERIENCE
Senior Mobile Developer · AKWA Group DSI · Jan 2025 – Present
FlexiDesigner — Low-Code UI Platform
▸ Defined a custom JSON schema tree specification and built the core parser in TypeScript — an agnostic rendering engine that interprets the schema tree and produces live UI components independent of the rendering target.
▸ The core is platform-agnostic: a [information personnelle] codebase drives both React.js and React Native renderers, enabling full code reuse across web and mobile user interfaces.
▸ Integrated GrapesJS for drag-and-drop visual editing, allowing non-developers to design, compose, and deploy UI screens without writing code.
▸ Engineered async data-resolution, context propagation, data binding, and event-handler pipelines for highly dynamic behaviour across all screens.
▸ FlexiDesigner now powers all 5 internal AKWA Group apps: My Afriquia, iGaz, iLub, SAV SMDC, and AfriPOS — significantly reducing the time to build and ship new mobile apps.
Stack: TypeScript, React.js, React Native, Next.js, GrapesJS, Server-Driven UI,
My Afriquia — Super app for Afriquia fuel station customers.
▸ Built a multi-feature super app for Afriquia customers: station locator, digital card management, balance top-up, and wallet.
▸ Integrated CMI payment gateway with 3DS authentication and card tokenisation.
Stack: React Native, TypeScript, CMI Payment, Odoo API, zustand, zod
AfriPOS — POS for Afriquia Stations
▸ Developed a POS interface for Nexgo Android terminals: pump authorisation, fuel dispensing control, receipt printing, and shift reporting for station attendants.
Stack: React Native, TypeScript, Nexgo POS SDK, REST API, Websocket
iGaz — Gas Cylinder Delivery App
▸ Built a delivery-agent app for gas cylinder order management, designed for livreurs operating in areas with intermittent connectivity.
▸ Implemented full offline-first support: orders and delivery confirmations queue locally and sync automatically when connectivity is restored.
Stack: React Native, TypeScript, REST API, Offline-first, SQLite
iLub — Lubricants B2B Ordering App
▸ Built a commercial-facing app enabling Afrilub sales representatives to scan, configure, and place lubricant product orders with scheduling and Odoo-backed inventory integration.
Stack: React Native, TypeScript, REST API, Odoo API
AKWA IT Support — Internal Tool — AI-Assisted Help Desk
▸ Developed a bilingual (French/Darija) AI-assisted help-desk chatbot with offline-first fallback to support fuel station staff and operations.
Stack: PWA, Service Worker, Offline-first
Senior Frontend Developer · SG2i Consulting · Jan 2021 – Jan 2025
Hany ([lien])
Mobile App (React Native)
▸ Designed full component architecture including a UI kit library converted from Figma design tokens.
▸ Developed the address management module allowing users to add, edit, and delete addresses, with location search powered by Places API.
▸ Integrated CMI and Kenz'up payment gateways.
▸ Managed CI/CD pipeline via App Center and led the code review process; published to both App Store and Google Play.
Web App (React.js / Next.js)
▸ Built and maintained the React.js web application
▸ Implemented responsive UI components across booking, service discovery, and user account flows
▸ Integrated third-party APIs and real-time service request features
▸ Contributed to performance optimization and cross-browser compatibility
Stack: React Native, React.js, Next.js, Redux Toolkit, TypeScript, Apollo GraphQL, Storybook, App Center, Jest
Click by BNM (click.mr)
▸ Led design-system integration across the app, aligning all components with a modern token-based UI; optimised rendering performance across device sizes.
Stack: React Native, TypeScript, Design System
Allo Gaz ([lien])
▸ Implemented on-demand gas delivery booking with real-time driver tracking.
Stack: React Native, TypeScript, REST API, Firebase
Frontend Developer (Contract) · YOUZCARD Technology · Jan 2020 – Nov 2020
▸ Implemented a back-office system for managing and monitoring payment terminals.
▸ Migrated a legacy WINDEV Kiosk application to a Progressive Web App (PWA), significantly reducing bandwidth usage and improving cross-device compatibility.
Stack: React, PWA, Chrome Kiosk, Node.js
Mobile Developer (Contract) · WafR · Jul 2019 – Sep 2019
▸ Reduced app load times by 60% through performance profiling and systematic component refactoring.
▸ Migrated state management to Redux and established Jest + Detox test suites.
Stack: React Native, Redux, Jest, Detox
SELECTED PROJECTS
Bun Coffee App — Freelance
▸ Built and shipped a full F&B ordering app end-to-end: complete checkout flow, QR code pickup, loyalty system, and referral program.
▸ Implemented OneSignal push notifications with custom sounds, Sentry error monitoring, Mixpanel analytics, and a force-update mechanism; published to Google Play and App Store.
Stack: React Native, TypeScript, OneSignal, Sentry, Mixpanel, Firebase
EDUCATION & CERTIFICATIONS
Faculty of Sciences Ben M'Sik · Scrum Foundation Professional (SFPC)
B.Sc. Coursework · 2015 | DEUG · 2013 · CertiProf · 2020
[nom] II High School · Baccalaureate Sciences · 2010