●   Open to freelance, remote & on-site roles — willing to relocate · Flutter Engineer · Mobile Product Builder
Moundhir Bachene
Flutter Engineer · Mobile Product Builder

5 apps shipped.
Real businesses running on them today.

Flutter Developer with 4+ years of professional experience building production-ready mobile systems — specializing in offline-first design, Clean Architecture, and financial logic. Delivered distribution, inventory, and food delivery platforms with hardware integrations and live App Store launches.

Moundhir Bachene · MSc IT · Algiers, Algeria
4Production Systems Built
2Apps Live on App Store
2+Years Flutter & Dart
MScFundamental Informatics & IT
⚙️
Architecture-First

I design the data model, sync strategy, and state flow before writing a single widget. Domain logic doesn't live in the UI layer.

📦
Full Product Owner

I've owned complete product cycles — roadmap, architecture, QA, App Store deployment, and user onboarding. Engineering and product thinking, unified.

🔌
Full-Stack Integrator

Bluetooth printing, GPS tagging, barcode scanning, biometrics, PDF generation, enterprise XML sync — I own the full hardware-to-cloud delivery chain.

Core Expertise

Engineering for
real constraints.

The challenges most Flutter developers avoid — offline resilience, sync conflict resolution, multi-role ecosystems — are my core specialization.

01
Offline-First Architecture

Local-first data with SQLite/Drift, transactional integrity, queue-based mutation sync, and XML DATAPACKET enterprise exchange. Built for field teams operating at zero connectivity.

SQLite / DriftSync EngineXML DATAPACKET
02
Multi-Role App Ecosystems

Designed and shipped paired apps serving distinct roles — Moody consumer + merchant, van sales field agent + admin. Shared backends, divergent UX, synchronized state.

Dual-App SystemsRole-Based UXFirebase RTDB
03
Inventory & Financial Logic

Relational schemas for inventory, suppliers, clients, and debt. Atomic financial transactions, automated credit allocation, daily closing (Clôture) with cost-price-at-sale capture.

Atomic TransactionsCredit MgmtClôture Workflow
04
Security & Device Access Control

Activation key licensing, PIN + biometric authentication via local_auth, Firebase security rules, and secure local persistence for apps protecting sensitive financial data.

BiometricsActivation KeysFirebase Rules
05
Hardware & Peripheral Integration

Bluetooth thermal printing, barcode/QR scanning, GPS geo-tagging, PDF generation — production integrations for field receipts, stock scanning, and delivery logging.

BT PrintingBarcodeGPS · PDF
06
Mobile UX & Product (Prior Role)

End-to-end mobile UX design for a Dubai/Algiers Web3 company — MPC wallet flows, NFT marketplace QA (minting, rentals, royalties), WalletConnect integration, and DeFi protocol UX analysis.

Mobile UXProduct QAWalletConnect

Production systems,
real outcomes.

Four products built from scratch — each solving a different set of real-world mobile engineering constraints.

Live · iOS & Android
Case Study 01
Moody — Food & Mood
Consumer + Merchant Dual-App
PeriodJan 2025 – Present
StackFlutter, Riverpod
BackendFirebase (Auth, RTDB, FCM)
TargetGen Z · Local Restaurants
RoleFounder & Lead Developer
The Product

A Gen Z-first food delivery platform built around mood and personality. Two live apps — consumer and merchant — available on iOS (App Store) and Android (direct download via moody-food.com), connected by a shared Firebase backend with real-time order orchestration. Full product ownership: roadmap, architecture, development, QA, and deployment.

What I Built
  • End-to-end order lifecycle on merchant side: accept → prepare → ready → complete, with real-time FCM push at each state change
  • Multi-restaurant cart, delivery/pickup, location-based filtering, and live order tracking on consumer side
  • Guest mode with seamless cart, history, and preference migration to registered account
  • Merchant tools: menu management, stock toggles, discount engine, and promo code system
  • Custom in-app update system, image caching, debounced search, and lazy loading for performance
Architecture
[Consumer App] ── place_order ──► [Firebase RTDB]
│ FCM trigger
[Business App] ◄── new_order event ── [Restaurant notified instantly]
status_update ──► [RTDB] ──► FCM ──► [Consumer sees live status]
2Live Apps · iOS & Android
v1.4.1Actively Maintained
iOS + APKApp Store & Direct Download
Moody — Consumer App
Moody Business — Merchant App
Case Study 03
Van Distribution
Offline-First / XML Sync
DSD · Field Sales · Zero Connectivity
PeriodNov 2025 – Jan 2026
StackFlutter, SQLite (sqflite)
SyncXML DATAPACKET (AM/PM)
TargetDistributors & Wholesalers
HWBT Print · Barcode · GPS
The Challenge

Field distribution teams operate in warehouses and remote delivery routes with zero reliable connectivity. They still need to track van stock, record every sale, manage client accounts, handle payments, and reconcile with the central desktop system — all before end of day.

XML Sync Architecture
MORNING — Import from Desktop
[Desktop ERP] ── DATAPACKET XML ──► [Mobile SQLite]
→ Van stock load, client list, pricing, route data

EVENING — Export to Desktop
[Mobile App] ── DATAPACKET XML ──► [Desktop ERP]
→ Sales, payments, inventory deltas, balance reconciliation
Key Engineering Work
  • Complete DSD operations offline: sales orders, client payments, returns, multi-depot inventory (unit + carton)
  • Enterprise XML sync in DATAPACKET format — morning import of van load, evening export of all transactions
  • Ledger-style financial modules: daily CA tracking, payment allocation, balance carry-forward
  • GPS geo-tagging on deliveries, Bluetooth thermal printing, barcode scanning for rapid stock operations
0%Connectivity Required
XMLEnterprise DATAPACKET
AM/PMStructured Sync Cycle
App Screenshots
Case Study 02
Stock Manager
Offline Retail Inventory System
PeriodAug – Nov 2025
StackFlutter, SQLite
TargetRetail / Wholesale Stores
AccessKey + PIN + Biometrics
OutputPDF + BT Thermal Print
The Problem

Retail and wholesale stores suffer three persistent problems: inventory mismatches from unrecorded sales, slow error-prone daily cash closing, and shared devices with no real access control. This system was built to solve all three — entirely offline, zero cloud dependency.

Engineering Depth
  • Relational SQLite schema covering products, suppliers, clients, purchase orders, sales, and debt ledgers with referential integrity enforced at application layer
  • Advanced credit management: automated allocation of incoming payments across outstanding balances and advances, with full ledger audit trail
  • Daily Clôture workflow capturing cost price at exact time of sale — accurate daily P&L even when purchase prices fluctuate throughout the day
  • Three-layer security: activation key (device licensing) → PIN (user auth) → biometric unlock — each layer independently configured
  • Dynamic PDF receipt generation and Bluetooth thermal printer integration for on-the-spot invoicing
100%Offline Capable
3-LayerKey + PIN + Bio Auth
AtomicFinancial Transactions
App Screenshots — Stock Manager
Case Study 04
Van Distribution
Cloud Sync / Hybrid
DSD · Hybrid Offline-Cloud · BLoC
PeriodOct 2024 – Mar 2025
StackFlutter, BLoC
StorageSQLite + Firebase RTDB
PatternHybrid Eventual Consistency
CacheCustom TTL engine
The Challenge

Fleet managers needed cloud visibility across multiple vans in near-real-time — while still tolerating the same unreliable field connectivity. Solution: local SQLite as source of truth, Firebase syncing opportunistically when connectivity permits.

Hybrid Architecture
  • Hybrid storage: SQLite handles all writes and reads; a custom Firebase caching engine (TTL + memory optimization) syncs to cloud opportunistically
  • Eventual consistency design — fleet managers see updates within seconds of connectivity restoration, no data loss during offline periods
  • Atomic financial transaction logic: turnover, payment, and balance updates are never partially applied
  • Real-time extension of desktop management software — inventory and order status visible across mobile and PC simultaneously
HybridSQLite + Firebase
TTLCustom Cache Engine
BLoCRepository Pattern

Architecture is a
product decision.

I design mobile systems the way backend engineers design services — explicit boundaries, predictable state, and data models built for the constraints that actually exist in the field.

🧱
Clean Architecture, Enforced

Presentation → Domain → Data. UI that knows nothing about storage. Business logic that knows nothing about Flutter widgets.

🔄
State Machines for Complex Flows

Order lifecycles, sync queues, and financial workflows modelled as explicit state machines — no hidden transitions, no impossible states.

📡
Sync-Safe Data Models

Entities designed for sync from day one: transactional mutations, conflict strategies baked into the schema, and audit trails for financial data.

🔐
Security as a Feature

Biometric gates, activation licensing, Firebase security rules, and encrypted local persistence — first-class requirements, not afterthoughts.

daily_closing_service.dart
/// Daily Clôture — captures cost price at
/// time of sale for accurate daily P&L.
/// Atomic: no partial closes allowed.

class DailyClosingService {
  final SalesDao _sales;
  final InventoryDao _inventory;
  final Database _db;

  Future<ClosureResult> executeClôture({
    required DateTime closingDate,
  }) async {
    return _db.transaction((txn) async {
      final sales = await _sales
        .getUnclosed(date: closingDate, txn: txn);

      double turnover = 0, cogs = 0;

      for (final sale in sales) {
        // Cost captured AT TIME OF SALE
        final cost = await _inventory
          .getCostAtDate(
            productId: sale.productId,
            date: sale.saleDate,
            txn: txn,
          );
        turnover += sale.price * sale.qty;
        cogs += cost * sale.qty;
        await _sales.markClosed(sale.id, txn: txn);
      }

      return ClosureResult(
        turnover: turnover,
        costOfGoods: cogs,
        grossMargin: turnover - cogs,
        closedAt: DateTime.now(),
      );
    });
  }
}
Technical Stack

Tools I actually use
in production.

Every item below has shipped in a real system.

Flutter & Dart
Flutter (iOS, Android)
Dart (null-safety)
Material 3
Flutter Flavors
State Management
Riverpod (primary)
BLoC / Cubit
Provider
State machines
Data & Storage
SQLite (sqflite, Drift)
Firebase Realtime DB
Firebase Firestore
Secure Storage
Firebase Services
Firebase Auth
FCM Push Notifications
Security Rules
Cloud Functions
Hardware Integrations
Bluetooth thermal printing
Barcode / QR scanning
GPS geo-tagging
Biometrics (local_auth)
PDF generation
Architecture
Clean Architecture
Repository Pattern
Offline-First Sync
XML DATAPACKET sync
Distribution
App Store (iOS)
TestFlight
Custom OTA updates
APK signing & dist.
Device activation keys
Web3 (Prior Role)
MPC wallet config
Token vesting contracts
NFT marketplace QA
WalletConnect

Social Proof

What people
actually say.

Unsolicited feedback from users, restaurant owners, and business clients across all three products.

Moody — Consumer & Restaurant App 🍎 Live on App Store ↗
"

The app is very useful and professional. It genuinely helps a lot — I'm really happy that something like this is finally available in our city.

U
App User
Local Customer · Médéa
"

This app has been a real game changer for my restaurant. I can now accept orders instantly without having to answer the phone for every single request.

R
Restaurant Owner
Moody Business Partner · Algeria
Comments from social media
Stock Manager — Retail Inventory System
"

I use this app in my store every single day. It's completely changed how I manage my business — I can now instantly see what I've sold, how many items are left in stock, and calculate my profit at any time.

S
Store Owner
Retail / Wholesale · Stock Manager User
Van Distribution System — Field Sales App
"

The app is simple and easy to use — nothing like the complex systems we had before. I can load the vans, check stock levels, add new clients, and start selling right away. Exactly what we needed in the field.

D
Field Sales Agent
Distribution Operations · Van Sales System User

About

Moundhir Bachene.

I'm a Flutter developer based in Algiers with a Master's degree in Fundamental Informatics & IT from RUDN Moscow. I build mobile systems — not just mobile apps.

The distinction matters. An app displays information. A system runs an operation. The van distribution system I built processes thousands of financial transactions entirely offline. The Stock Manager enforces atomic inventory and credit logic that accountants depend on daily. Moody is a dual-sided marketplace — two apps, one backend — live on the App Store right now.

My background spans Flutter engineering, product ownership, and blockchain/Web3 — which means I bring full-stack thinking to every project. I understand backend constraints, database design, and API contracts well enough to build systems that work end-to-end.

Open to freelance projects, remote full-time positions, and on-site roles — and willing to relocate if the opportunity is the right fit. Particularly interested in logistics, field operations, local commerce, and any domain where mobile needs to work under real-world constraints.

Education
  • MSc Fundamental Informatics & IT — RUDN University, Moscow (2019–2021)
  • BSc Computer Science — Yahia Fares University, Médéa (2015–2018)
What I Build Best
  • Offline-first field & logistics apps
  • Multi-role consumer/merchant ecosystems
  • Inventory & financial management systems
  • App Store products (end-to-end ownership)
  • Custom APK distribution & OTA updates
Engagement Types
  • Founding engineer at startups
  • Senior Flutter contractor
  • Greenfield product builds
  • Mobile architecture consulting
Arabic
Native
English
Advanced · IELTS 7
French
Advanced
Russian
Upper-Intermediate

Work Together

Got a hard mobile
problem to solve?

I take on a small number of projects so I can give each one the engineering attention it deserves. If you're building something with real constraints — let's talk.
📍 Algiers, Algeria · GMT+1 · Usually responds within 24h

✉ moundhir.bc@gmail.com in LinkedIn ⌥ GitHub 🍎 Moody on App Store