Hi, I'm

Barhoumi Abdelkader

// I build as a Flutter Developer

Building high-performance cross-platform apps with clean architecture.

scroll
01 / about

About me

// who

Mechatronics engineer turned Mobile Software Engineer in Tunis, Tunisia. Shipping cross-platform Flutter apps, migrating Android codebases to Kotlin + Jetpack Compose, and bridging hardware and software through BLE, IoT, and offline-first storage.

// now Tunis · on-site Building Sparta Coaching at Oxton Digital Cross-platform fitness app — Flutter, BLoC, GetStream.IO, Firebase Crashlytics.
// based in Tunis Tunisia · GMT+1
1+ years of experience
5+ production apps shipped
// languages
Arabic (Native) English (B2) French (B2)
// how

Ship clean architecture, write tests where state hurts, and treat the edge cases as first-class citizens — every BLE drop, offline tap, and app-resume should feel like part of the product.

02 / experience

Where I’ve worked

Mobile Software Engineer — Flutter & Android

Oxton Digital
Apr 2026 – Present

Tunis, Tunisia · On-site

  • Built Sparta Coaching, a cross-platform fitness app with workout tracking, exercise library, and training-plan management.
  • Integrated GetStream.IO real-time chat and Firebase Crashlytics for production monitoring on the Flutter client.
  • Migrated a production Android Bowling app from Java + XML to Kotlin + Jetpack Compose under Clean Architecture.
Flutter Dart BLoC/Cubit Kotlin Jetpack Compose Java XML GetStream.IO Firebase Crashlytics FCM Clean Architecture REST APIs

Mobile Engineer — Flutter

Stoneslane
Oct 2025 – Present

Dubai, UAE · Remote

  • Shipped a B2B e-commerce app covering authentication, catalog, cart/checkout, order tracking, and push notifications.
  • Integrated REST APIs and payment gateways; tuned UI performance with modular BLoC/Cubit slices.
  • Built offline persistence on ObjectBox and a Fastlane CI/CD pipeline, publishing to Google Play and the App Store.
Flutter Dart BLoC/Cubit REST APIs ObjectBox Firebase (Auth, FCM, Crashlytics, Performance, Remote Config) Algolia Google Maps Payments CI/CD Fastlane Docker

Mobile Software Engineer — Flutter

Sifartek
Feb 2026 – Apr 2026

Algiers, Algeria · Remote

  • Optimized a Flutter app for seamless IoT sensor connectivity over BLE (MDS, Nordic) and Wi-Fi protocols.
  • Implemented Drift-backed local storage for offline-first usage with automatic cloud synchronization.
  • Set up unit, widget, and integration tests against Firebase services to guarantee data consistency.
Flutter Dart BLoC/Cubit BLE (MDS, Nordic) OpenAPI Drift Firebase (Storage, Cloud, FCM, Auth, Crashlytics) Cloud Sync Testing

Mobile Engineer — Flutter

Nexits
Oct 2025 – Dec 2025

Paris, France · Remote

  • Built a healthcare app with appointments, patient profiles, notifications, and role-based access control.
  • Generated typed API clients from OpenAPI/Swagger with openapi-generator for a safer integration surface.
  • Established Drift offline storage and an automated CI/CD pipeline; shipped to Google Play and the App Store.
Flutter Dart Riverpod REST APIs OpenAPI/Swagger openapi-generator Drift Firebase CI/CD Fastlane
03 / projects

Selected projects

A few things I’ve shipped on my own time — full-stack builds where the mobile client, backend, and data layer all had to work together.

Multi-role E-commerce App

Three Flutter apps (Admin, Delivery, Customer) sharing a Laravel REST API with JWT auth, role management, courier tracking via Google Maps, and a Qt/QML desktop dashboard.

Flutter Laravel JWT PostgreSQL Google Maps Firebase Qt/QML Docker

Real-time Chat App

Group messaging with online/typing status, read receipts, media sharing, search, and blocking — backed by a Rust (Axum) WebSocket server with JWT auth and MongoDB persistence.

Flutter Riverpod Rust (Axum) WebSockets JWT MongoDB Firebase

Smart Irrigation & AI Plant Shop

Smart irrigation control plus a plant shop with cart and notifications. Integrates a Gemini-powered chatbot with streaming responses and a location-based weather feed with offline caching.

Flutter GetX Clean Architecture Rust (Axum) Gemini API Streaming Firebase CI/CD Docker
04 / skills

Tools I reach for

// stack

Mobile

Flutter Dart BLoC/Cubit Riverpod Provider GetX Clean Architecture MVC/MVVM Material Design 3 Responsive UI Unit/Widget/Integration Testing
// stack

Android Native

Kotlin Jetpack Compose Java XML Layouts Android SDK Migration: XML+Java → Kotlin+Compose
// stack

Backend & Real-time

Rust (Axum) Node.js (Express) WebSockets (Socket.IO) Stream.IO PHP (Laravel) JWT OAuth2
// stack

Databases

Firebase (Firestore) PostgreSQL MySQL MongoDB Drift ObjectBox Supabase Appwrite
// stack

APIs & Services

REST APIs OpenAPI/Swagger Google Maps SDK/API Push Notifications Payments
// stack

DevOps & Quality

Git/GitHub CI/CD Docker Fastlane Firebase Crashlytics Firebase Analytics Figma (UI/UX)
05 / contact

Let’s build something great together

I’m open to mobile engineering roles, freelance builds, and interesting collaborations. The fastest way to reach me is by email — I usually reply within a day.