Barhoumi Abdelkader
Building high-performance cross-platform apps with clean architecture.
About me
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.
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.
Where I’ve worked
Mobile Software Engineer — Flutter & Android
Oxton DigitalTunis, 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.
Mobile Engineer — Flutter
StoneslaneDubai, 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.
Mobile Software Engineer — Flutter
SifartekAlgiers, 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.
Mobile Engineer — Flutter
NexitsParis, 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.
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.
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.
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.
Tools I reach for
Mobile
Android Native
Backend & Real-time
Databases
APIs & Services
DevOps & Quality
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.