Software engineer with 7+ years of experience designing and shipping production mobile, cloud, and enterprise systems. Built and deployed a multi-platform food delivery platform using Flutter, Firebase, Redis, and Google Cloud (Firestore-based double-entry ledger with Redis real-time aggregation). Led banking data synchronization projects at BCP (Oracle ODI 12c, SQL), improving ETL/E-LT workflows and performance in regulated environments. Worked on authentication, order management, wallets, notifications, search, RBAC admin, and analytics, with strong focus on distributed systems, software architecture, performance engineering, and AI-assisted development. Tech stack spans Flutter/Riverpod/Dart, Firebase Cloud Functions, REST APIs, Redis, Oracle SQL/ODI, and Google Cloud, applying agile practices and strong security considerations.

Fouad BOUAROUROU

Software engineer with 7+ years of experience designing and shipping production mobile, cloud, and enterprise systems. Built and deployed a multi-platform food delivery platform using Flutter, Firebase, Redis, and Google Cloud (Firestore-based double-entry ledger with Redis real-time aggregation). Led banking data synchronization projects at BCP (Oracle ODI 12c, SQL), improving ETL/E-LT workflows and performance in regulated environments. Worked on authentication, order management, wallets, notifications, search, RBAC admin, and analytics, with strong focus on distributed systems, software architecture, performance engineering, and AI-assisted development. Tech stack spans Flutter/Riverpod/Dart, Firebase Cloud Functions, REST APIs, Redis, Oracle SQL/ODI, and Google Cloud, applying agile practices and strong security considerations.

Available to hire

Software engineer with 7+ years of experience designing and shipping production mobile, cloud, and enterprise systems. Built and deployed a multi-platform food delivery platform using Flutter, Firebase, Redis, and Google Cloud (Firestore-based double-entry ledger with Redis real-time aggregation). Led banking data synchronization projects at BCP (Oracle ODI 12c, SQL), improving ETL/E-LT workflows and performance in regulated environments.

Worked on authentication, order management, wallets, notifications, search, RBAC admin, and analytics, with strong focus on distributed systems, software architecture, performance engineering, and AI-assisted development. Tech stack spans Flutter/Riverpod/Dart, Firebase Cloud Functions, REST APIs, Redis, Oracle SQL/ODI, and Google Cloud, applying agile practices and strong security considerations.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
See more

Language

Arabic
Fluent
French
Advanced
English
Advanced

Work Experience

Software Engineer at Koolodoor
March 1, 2025 - Present
Designed, built, and deployed a production food delivery platform for Android, iOS, and Web from a single Flutter codebase shipped to Google Play, Apple App Store, and production web. Owned modules including authentication, restaurant/menu management, native Order Management System (OMS), wallets, push notifications, type-sense search, RBAC admin, and analytics with schema design through the client UI. Financial architecture: Firestore-based double-entry ledger with Redis real-time aggregation to keep responsive dashboards under high write concurrency while preserving journal-as-source-of-truth. OMS & logistics: server-authoritative pricing and revision workflows, partner POS integration, Redis GEO dispatch, cloud tasks, and server-owned live maps (Routes API → Firestore → clients subscribe). Backend scale: designed and maintained 151 production Firebase Cloud Functions for authentication, ordering, financial processing, fleet management, notifications, search, and background jobs
Software Engineer at Banque Centrale Populaire (BCP)
February 1, 2019 - March 1, 2025
Led synchronization platform work connecting a new banking platform with the legacy core banking system from 2019–2025. Managed synchronization team across development, production, and cross-functional coordination (integration, DBA, business) for high-volume accounts and transaction feeds. Improved Oracle Data Integrator (ODI 12c) ETL/ELT workflows from ~65 minutes to 13–3 seconds per cycle (~95–99% reduction). Rewrote and tuned Oracle SQL and ODI mappings to reduce database contention and sustain throughput under peak production batch windows. Owned production execution from 2022 onward: release coordination, cutover planning, data validation, and incident resolution in a regulated environment.

Education

State Engineering Degree at ENSA S, Rabat
January 1, 2016 - January 1, 2019
Mathematics & Physics Preparatory Classes (MP) at CPGE Omar Ibn Abdelaziz, Oujda
January 1, 2014 - January 1, 2016

Qualifications

Add your qualifications or awards here.

Industry Experience

Financial Services, Software & Internet

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
See more

Hire a Software Engineer

We have the best software engineer experts on Twine. Hire a software engineer in Casablanca today.