O. BERHILI
Mobile Engineer — Flutter & SwiftCasablanca, Morocco

Oussama
Berhili

I build and ship production mobile applications for regulated industries — cross-platform in Flutter and native iOS in Swift, at equal depth. Currently engineering retail banking applications at Crédit Agricole du Maroc.

Experience
6 years · since 2020
Current
Crédit Agricole du Maroc
Core stack
Flutter · Swift
Languages
English · French · Arabic
Overview

Added value

2020 — 2026
6
Years in production
8
Employers & clients
8
Applications shipped
6
Sectors served

Regulated industries do not forgive shortcuts. What I bring is not lines of code — it is software that holds up under audit, on real devices, in production.

  • 01

    Two platforms, one engineer

    Native iOS and cross-platform Flutter from the same person. A product reaches both stores without two teams, two architectures or two hiring rounds.

  • 02

    Delivery, not just code

    I own the pipeline: automated builds, signed releases, tests written alongside the feature. Work reaches production without waiting on a release engineer.

  • 03

    Fluent at the API boundary

    Laravel and Spring Boot experience means I specify and negotiate back-ends rather than wait on them — removing one of the most common causes of delay.

SectorsBanking · Telecommunications · Recruitment · Hospitality · Mobility & logistics · Healthcare
01

Profile

Senior mobile engineer with six years of delivery experience across banking, telecommunications, recruitment and hospitality. My practice rests equally on two disciplines: cross-platform delivery in Flutter — Domain-Driven Design, Riverpod, GetX — and native iOS development in Swift — UIKit, SwiftUI, Combine, CoreData and MVVM. Six years in Flutter, and native Swift in production since 2024.

I work within Scrum teams, maintain CI/CD pipelines with Fastlane and GitHub Actions, and treat testing as part of delivery rather than as a follow-up. I am equally comfortable at the API boundary, having built and consumed backends in Laravel and Spring Boot across eight engagements.

Available for permanent positions and contract engagements, on site in Morocco or fully remote.

Strengths
  • 01Clear technical communication with stakeholders
  • 02Rapid adaptation to unfamiliar stacks and domains
  • 03Structured problem resolution under delivery pressure
  • 04Continuous learning as a standing commitment
02

Experience

  1. Dec 2024 — Present

    Native iOS Engineer

    Crédit Agricole du Maroc — Rabat

    Native iOS applications in Swift and Xcode for a retail bank. REST API integration, CoreData persistence and UIKit interfaces under an MVVM architecture, with unit tests written in XCTest as part of the delivery cycle.

    • Swift
    • UIKit
    • SwiftUI
    • Combine
    • CoreData
    • XCTest
    • MVVM
  2. Dec 2023 — Dec 2024

    Flutter & Swift Developer

    Gentis — Casablanca

    Flutter applications for client recruitment and progress tracking, structured on Domain-Driven Design with Riverpod. Owned the CI/CD pipelines for automated builds and store releases, and delivered within a Scrum team.

    • Flutter
    • Riverpod
    • DDD
    • CI/CD
    • Fastlane
    • Scrum
  3. Jun 2023 — Dec 2023

    Mobile & Web Developer

    NewEra Com — Rabat

    Maintainable web and mobile applications for a telecommunications client, built with Flutter, Firebase and Laravel — including field tooling for after-sales service and router installation.

    • Flutter
    • Firebase
    • Laravel
    • Google Maps
  4. Apr 2023 — Jan 2024

    Mobile & Web Developer · Freelance

    Mediating — Rabat

    Mobile and web applications delivered on a contract basis with Flutter, Firebase and Spring Boot, from specification through to release.

    • Flutter
    • Firebase
    • Spring Boot
  5. Apr 2023 — Jan 2024

    Mobile Developer

    MakenessLabs — Paris

    Remote engagement with a Paris-based studio, building and optimising Flutter applications on a Firebase backend.

    • Flutter
    • Firebase
  6. Oct 2020 — Jun 2023

    Mobile & Web Developer

    MedyouIn — Meknès

    Nearly three years building web and mobile products with Flutter, Firebase and Laravel. Responsibilities covered interaction design, feature specification, and debugging across development, testing and production environments.

    • Flutter
    • Firebase
    • Laravel
    • GetX
  7. Sep 2020 — Jun 2021

    Web & Desktop Developer

    ResterEco — Meknès

    Web applications in Laravel and desktop applications in JavaFX, with responsibility for interaction design and defect resolution through to production.

    • Laravel
    • JavaFX
    • MySQL
  8. 2020 — Present

    Independent Developer

    Own practice — Meknès

    A continuous freelance practice alongside salaried work: mobile and web applications in Flutter and Laravel, delivered solo or in small teams. Clients have included dental practices and retail phone-store management.

    • Flutter
    • Laravel
    • Firebase
03

Selected work

04

Capabilities

Languages
Swift, Dart, Java, Kotlin, C#
Native iOS
UIKit, SwiftUI, Combine, CoreData, XCTest, Xcode
Cross-platform
Flutter, Riverpod, GetX, Firebase
Backend & data
Laravel, Spring Boot, PostgreSQL, MySQL, Oracle, Firestore
Practice
MVVM, DDD, REST, Scrum, Git, Fastlane, GitHub Actions
05

Education & certifications

Education
  • Licence professionnelle

    2022—2023

    Development of information and communication systems · École Supérieure de Technologie, Meknès

  • Diplôme Universitaire de Technologie

    2020—2022

    Computer science, software engineering · École Supérieure de Technologie, Meknès

  • Baccalauréat

    2019—2020

    Mathematical sciences · Omar Ibn Al-Khattab, Meknès

Certifications
  • Flutter · TestDome2022
  • Encryption · ISOC2023
  • Network operations · ISOC2023
  • IPv6 · SAGE2021
06

Contact

I welcome enquiries about permanent positions, contract engagements and technical collaboration. Written correspondence in English or French.

oussamaberhili190@gmail.com