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

I build software
that runs businesses.

Software Engineer with 4+ years of experience building mobile apps and SaaS products that businesses rely on every day. I am a problem-solver first—my focus is on fixing the core issue and delivering a working product. From food delivery and multi-tenant SaaS platforms to distribution and inventory systems, I adapt quickly, use modern AI tools to accelerate development, and take complex systems from concept to production. My goal is always to build scalable code that solves real-world constraints.

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

I design the data model, state management, and sync logic before building the UI. I make sure the core business logic is solid and kept completely separate from the screens.

📦
Full Product Owner

I don't just write code; I take apps from the first idea all the way to the App Store. I handle the database, the testing, the deployment, and everything in between.

🔌
Hardware & Cloud Integrator

I connect apps to the real world. I have hands-on experience integrating Bluetooth printers, GPS tracking, barcode scanners, and biometrics directly with cloud backends.

Core Expertise

Engineering for
scale and real operations.

Focusing on the challenges that actually drive businesses forward—marketplaces, logistics, multi-tenant SaaS, and resilient mobile systems.

01
Offline & Resilient Apps

Building mobile apps that keep working even when the internet drops. I use local databases and custom sync logic so field teams and drivers never lose their data.

Local StorageOffline-FirstData Sync
02
Marketplaces & Dual Apps

Creating linked apps for different users, like a consumer app and a merchant app. They share the same real-time database so orders and updates happen instantly across both sides.

B2C / B2BDual AppsReal-Time
03
E-commerce & Payments

Writing safe and accurate logic for shopping carts, inventory management, and daily cash closing. I make sure the numbers, stock levels, and user balances are always correct.

Cart LogicInventoryFinancials
04
Security & Access Control

Protecting app data using PINs, fingerprint unlock, device activation keys, and secure local storage. I build role-based systems so users only see what they are supposed to.

BiometricsApp SecurityAccess Roles
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
Problem Solving & Adaptability

I focus on fixing the core problem. I use AI assistants to learn new tech quickly, debug faster, and ship working code. If I don't know a tool, I learn it and get the job done.

Fast LearnerAI ToolsProblem Solving
07
Multi-Tenant SaaS & Web Backends

Building web SaaS platforms from scratch. I set up the backend and database so multiple companies can use the same software while keeping their data completely separate and secure.

LaravelFilamentPostgreSQL

Production systems,
real outcomes.

Five products built from scratch — spanning offline-first mobile systems and multi-tenant SaaS — each solving a different set of real-world 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
Live · Production
Case Study 05
Fleet & Car Rental SaaS
Multi-Tenant B2B Platform
PeriodJun – Aug 2026
StackLaravel, Filament
DatabasePostgreSQL
TargetCar Rental Agencies · Algeria
RoleSolo — Founder & Developer
The Product

A multi-tenant B2B SaaS platform for car rental agencies operating in Algeria. Each agency runs as its own isolated tenant — fleet, clients, and bookings kept separate — on a single shared Laravel + Filament codebase. Designed, built, and deployed solo, end to end.

What I Built
  • Multi-tenant architecture where each rental agency's fleet, client base, and bookings stay isolated on shared infrastructure
  • Filament-powered admin panel for managing vehicles, reservations, and clients per agency
  • PostgreSQL relational schema covering vehicles, bookings, and agency accounts
  • Full ownership of the build — schema design, backend logic, admin UI, and production deployment
Multi-TenantIsolated Agency Data
Solo BuildDesign to Deployment
LiveIn Production
🚧 In Development
Case Study 06
Artisan Marketplace
Two-Sided Service Marketplace
StatusIn Development
TypeClient Project
The Product

A two-sided marketplace connecting artisans with clients looking for their services. Currently in active development — full case study coming soon once it ships.


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
Scalable System Architecture
Repository Pattern
Offline-First Sync
XML DATAPACKET sync
GitHub Actions CI (analyze · format · test)
Web & Backend
Laravel
Filament
PostgreSQL
Multi-Tenant Architecture
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
AI & WORKFLOW
AI-assisted debugging
Rapid tech-stack onboarding
Claude Code / Cursor / GitHub Copilot
Automated script generation

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 Software Engineer based in Algiers with a Master's degree in Fundamental Informatics & IT from RUDN Moscow. I build systems — not just 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. A car rental SaaS I built solo runs multiple agencies on one multi-tenant Laravel backend.

My background spans Flutter engineering, backend/SaaS development and end-to-end product ownership — 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, whether the front end is a mobile app or a web admin panel.

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 software 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
  • Multi-tenant SaaS platforms
  • 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 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