Available for new projects Based in Tunis, Tunisia — --:-- GMT+1

Barhoumi Abdelkader

Mobile Software Engineer— Flutter Developer

I lead the mobile department at Oxton Digital — shipping Flutter and native Android apps for clients in France, the UAE, Algeria and Tunisia.

Scroll
(01) About

I build mobile products that feel effortless — Flutter and native Android apps with clean architecture, real-time features and offline-first data, taken from the first commit all the way to the stores.

I'm a Mobile Software Engineer based in Tunis, currently leading the mobile department at Oxton Digital, where I oversee Flutter and native Android delivery across client projects.

My background is in embedded systems and mechatronics — which is why I enjoy the hard edges of mobile: BLE and Wi-Fi device links, offline-first sync, real-time chat and payment flows that simply work.

Currently
Mobile Lead @ Oxton Digital
Based in
Tunis, Tunisia
Focus
Flutter · Android · IoT
Languages
Arabic · English · French
05+

Apps shipped to production

04

Countries served

09

Certifications completed

03

Languages spoken

(02) Selected work

Products I'veshipped lately

Client apps across fitness, entertainment, commerce, IoT and healthcare — built in Flutter and native Android, live in the hands of users.

01 / 05Oxton Digital2026

Sparta Coaching

Fitness & coaching iOS · Android

A cross-platform fitness app for workout tracking, a full exercise library and training-plan management — with real-time chat between coaches and athletes.

  1. 01Feature modules driven by BLoC/Cubit state management
  2. 02Real-time coach ↔ athlete messaging on GetStream.io
  3. 03Crash monitoring and push with Firebase Crashlytics & FCM
  • Flutter
  • Dart
  • BLoC/Cubit
  • GetStream.io
  • Firebase
  • REST APIs
Sparta Coaching app screen
iOS · Android
02 / 05Oxton Digital × Digi Service2026

Fun Bowling

Entertainment · France Native Android

Led the migration of a live bowling entertainment app from XML + Java to Kotlin + Jetpack Compose, introducing Clean Architecture and modern UI patterns along the way.

  1. 01Legacy XML + Java screens rebuilt in Kotlin + Jetpack Compose
  2. 02Clean Architecture layers introduced across the codebase
  3. 03Modern, declarative UI patterns replacing legacy views
  • Kotlin
  • Jetpack Compose
  • Java
  • XML
  • Clean Architecture
Native Android
03 / 05Stoneslane · Dubai2025 — Now

Masdary

B2B e-commerce iOS · Android

A B2B commerce app — authentication, catalog, cart and checkout, order tracking and push notifications — live on Google Play and the App Store.

  1. 01REST APIs and payment gateways in scalable BLoC/Cubit modules
  2. 02Offline persistence with ObjectBox, instant search with Algolia
  3. 03Unit, widget and integration tests with Fastlane CI/CD
  • Flutter
  • BLoC/Cubit
  • ObjectBox
  • Algolia
  • Firebase
  • Google Maps
  • Fastlane
Masdary app screen
iOS · Android
04 / 05Sifartek · Algiers2026

Wergo

IoT · Connected sensors Flutter · BLE

A Flutter app that pairs with wearable IoT sensors over BLE and Wi-Fi, with offline-first local storage that syncs to the cloud automatically.

  1. 01BLE (MDS, Nordic) and Wi-Fi connectivity layers
  2. 02Offline-first storage with Drift + automatic cloud sync
  3. 03Unit, widget and integration test coverage
  • Flutter
  • BLoC/Cubit
  • BLE
  • Drift
  • OpenAPI
  • Firebase
Wergo app screen
Flutter · BLE
05 / 05Nexits · Paris2025

Medlink

Healthcare iOS · Android

A healthcare app for appointments, patient profiles and notifications, with role-based access control — published on Google Play and the App Store.

  1. 01Typed API clients generated from OpenAPI/Swagger
  2. 02Offline-first storage with Drift
  3. 03Riverpod architecture with Fastlane CI/CD to both stores
  • Flutter
  • Riverpod
  • OpenAPI/Swagger
  • Drift
  • Firebase
  • Fastlane
Medlink app screen
iOS · Android
(03) Personal lab

Side projects& experiments

Full-stack builds where I own every layer — from Rust, Laravel and WebSocket backends to the Flutter client.

Keep scrolling
P—012025

Multi-role Commerce Platform

Three Flutter apps — Admin, Delivery and Customer — on one Laravel REST API with JWT auth and role management.

  • Courier live-tracking with Google Maps
  • Qt/QML desktop dashboard
  • PostgreSQL / MySQL backend
  • Flutter
  • BLoC/Cubit
  • Laravel
  • JWT
  • PostgreSQL
  • Qt/QML
  • Docker
P—022025

Real-time Chat

Group messaging with online & typing status, read receipts, media sharing, search and blocking.

  • Rust (Axum) WebSocket backend
  • JWT auth with MongoDB persistence
  • Riverpod on the Flutter client
  • Flutter
  • Riverpod
  • Rust (Axum)
  • WebSockets
  • JWT
  • MongoDB
P—032024

Smart Irrigation & Plant Shop

Smart irrigation control plus a plant shop with catalog, cart and notifications, secured with access rules and Cloud Functions.

  • Gemini-powered chatbot with streaming replies
  • Location-based weather with offline caching
  • GetX + Clean Architecture, Rust (Axum) services
  • Flutter
  • GetX
  • Rust (Axum)
  • Gemini API
  • Firebase
  • Docker
(04) Experience

Where I'vebeen building

Leading mobile at a Tunis studio while shipping contract work for teams in Dubai, Paris and Algiers.

Apr 2026 — Present Now

Oxton Digital

Mobile Lead — Flutter & Android

Tunis, Tunisia · Full-time · On-site

  • Lead the Mobile Department, overseeing Flutter and native Android delivery across client projects.
  • Managed the migration of the Fun Bowling entertainment app (Digi Service, France) from XML + Java to Kotlin + Jetpack Compose, introducing Clean Architecture and modern UI patterns.
  • Built Sparta Coaching, a cross-platform fitness app for iOS and Android with BLoC/Cubit, real-time chat via GetStream.io and Firebase Crashlytics monitoring.
  • Flutter
  • Dart
  • BLoC/Cubit
  • Kotlin
  • Jetpack Compose
  • Java
  • GetStream.io
  • Firebase
  • Clean Architecture
  • REST APIs
Oct 2025 — Present Now

Stoneslane

Mobile Engineer — Flutter

Dubai, UAE · Contract · Remote

  • Delivered Masdary, a B2B e-commerce app (auth, catalog, cart/checkout, order tracking, push) published to Google Play and the App Store.
  • Integrated REST APIs and payment gateways; structured the UI into scalable BLoC/Cubit modules with unit, widget and integration tests.
  • Added offline persistence with ObjectBox and fast product discovery with Algolia search.
  • Flutter
  • BLoC/Cubit
  • ObjectBox
  • Algolia
  • Firebase
  • Google Maps
  • Payments
  • Fastlane
  • Docker
Feb 2026 — Apr 2026

Sifartek

Mobile Software Engineer — Flutter

Algiers, Algeria · Contract · Remote

  • Built BLE and Wi-Fi connectivity layers for reliable IoT sensor integration in the Wergo Flutter app.
  • Implemented offline-first local storage with Drift and automatic cloud synchronization to keep data consistent across devices.
  • Flutter
  • BLoC/Cubit
  • BLE (MDS, Nordic)
  • OpenAPI
  • Drift
  • Firebase
  • Cloud Sync
  • Testing
Oct 2025 — Dec 2025

Nexits

Mobile Engineer — Flutter

Paris, France · Contract · Remote

  • Built Medlink, a healthcare app (appointments, patient profiles, notifications, role-based access control) published to Google Play and the App Store.
  • Generated typed API clients from OpenAPI/Swagger and implemented offline-first storage with Drift, backed by CI/CD automation.
  • Flutter
  • Riverpod
  • OpenAPI/Swagger
  • openapi-generator
  • Drift
  • Firebase
  • CI/CD
  • Fastlane
(05) Capabilities

The toolkit

Flutter-first, native when it matters, and comfortable all the way down to the backend and the CI pipeline.

01

Mobile — Flutter

  • Flutter
  • Dart
  • BLoC/Cubit
  • Riverpod
  • GetX
  • Clean Architecture
  • MVVM
  • Material 3
  • Responsive UI
  • Testing (Unit/Widget/Integration)
02

Android Native

  • Kotlin
  • Jetpack Compose
  • XML Layouts
  • Java
  • Android SDK
  • Migration XML+Java → Kotlin+Compose
03

Backend & Real-time

  • Node.js (Express)
  • Rust (Axum)
  • PHP (Laravel)
  • WebSockets (Socket.IO)
  • Stream.io
  • Auth (JWT/OAuth2)
04

Data & Storage

  • PostgreSQL
  • MySQL
  • MongoDB
  • Firebase/Firestore
  • Supabase
  • Appwrite
  • Drift
  • ObjectBox
05

DevOps & Tooling

  • Git/GitHub
  • CI/CD
  • Docker
  • Fastlane
  • Firebase Crashlytics/Analytics
  • REST
  • OpenAPI/Swagger
  • Figma
06

Languages

  • Arabic (Native)
  • English (IELTS B2)
  • French (DELF B2)
(06) Education

Alwayslearning

Degrees03
2022 — 2025

Engineering Degree

Embedded Systems & Mobile Development

Polytech International · Tunis, Tunisia

2022 — 2024

Master

Mechatronics

ISET Radès · Radès, Tunisia

2019 — 2022

Bachelor

Industrial Electrical Engineering

ISET Radès · Radès, Tunisia

Certifications09
  1. 01Claude Code in ActionAnthropic
  2. 02CI/CD with Jenkins and DockerUdemy
  3. 03The Complete MongoDB Developers CourseUdemy
  4. 04Rust Programming BootcampUdemy
  5. 05Data Structures & OOP with C++ (CS104, CS105)Udemy
  6. 06NodeJS Projects Bootcamp 2025Udemy
  7. 07PostgreSQL Bootcamp: Beginner to AdvancedUdemy
  8. 08Flutter & Firebase Chat AppUdemy
  9. 09Dart & Flutter: Complete Development CourseUdemy
(07) Contact

Let's buildsomething great.

Open to mobile engineering roles, freelance builds and IoT projects. Tell me what you are building — I usually reply within a day.

Location
Tunis, Tunisia