Mohammed
Raees

Mobile Developer (Flutter) · Cairo, Egypt

I'm a mobile developer who builds maintainable Flutter apps with Clean Architecture, BLoC, and offline-first synchronization. I've built four full-scale mobile apps and led a team as project lead during an internship. Open to full-time mobile developer roles.

Flutter & Dart BLoC & Clean Arch Offline-First Sync
Mohammed Raees

About

Mobile developer focused on maintainable architecture, offline-first systems, and practical engineering.

I'm a mobile developer focused on building maintainable apps with Clean Architecture, BLoC/Cubit, and practical mobile engineering. I prioritize what happens when the network drops: offline-first outbox synchronization, deterministic error handling, and robust state transitions that keep local and remote data consistent.

My flagship project is GraphSphere, an AI knowledge management mobile client designed to consume a Nest.js REST API. I built the complete Flutter client using Feature-First Clean Architecture within an Nx monorepo. It features an AI chat assistant that streams responses over SSE, offline-first sync with Hive draft autosave, an interactive force-directed knowledge graph on canvas, a Markdown editor with live syntax highlighting, and adaptive layouts across mobile, tablet, and desktop.

Across my projects, I focus on solving real mobile engineering challenges — from offline sync engines to single-flight JWT token refresh flows. I am actively looking for full-time Flutter/mobile developer opportunities where I can contribute to production-grade mobile codebases.

Projects

Mobile clients built with Clean Architecture, BLoC state management, and offline-first synchronization.

Mobile Client

FarmERP

Offline-first, multi-tenant agriculture ERP mobile client supporting field operations, workforce tracking, and financial ledgers.

Sep 2026
  • Multi-Tenant Architecture: Built the complete Flutter client for a multi-tenant ERP with 20 feature modules, 31 screens, and 32 BLoCs/Cubits on Feature-First Clean Architecture and GetIt.
  • FIFO Outbox Synchronization: Engineered a mutex-guarded FIFO outbox with UUID-to-server-ID remapping across queued mutations and dead-lettering of orphaned requests.
  • Data Integrity & Cache Isolation: Implemented rollback of optimistic financial entries on 400/409 rejections, a smart-merge cache preserving unsynced records, and isolated per-farm Hive boxes.
  • Adaptive UI & Testing: Delivered adaptive mobile/tablet/desktop layouts, bilingual Arabic/English RTL support, and 74 automated test files covering BLoCs, sync logic, and cache merging.
Flutter Dart BLoC Clean Architecture Hive Dio GetIt GoRouter RTL Localization bloc_test
GitHub Repository ↗ YouTube ↗
In Progress Soon on Google Play and App Store

StudyCounter

Gamified focus tracker mobile client developed with a team, consuming a teammate's NestJS backend API. Currently in active development — soon on Google Play and App Store.

Sep 2026 – Present
  • Mobile Client Development: Developed the complete Flutter mobile client (6 modules, 13 screens) against a teammate's NestJS API using Feature-First Clean Architecture and GetIt.
  • Sync & Offline Analytics: Built a mutex-guarded outbox with temporary-ID remapping, and implemented stale-while-revalidate analytics in BLoC that stay visible offline during network disconnects.
  • Security & Isolation: Implemented a single-flight JWT refresh interceptor, box-per-user Hive data isolation, and guest-mode request guards.
  • Anti-Cheat Timer & UI: Used WidgetsBindingObserver to detect app backgrounding and penalize focus timers. Built a glass-style UI with Light/Dark/OLED themes and fl_chart analytics.
Flutter Dart BLoC Clean Architecture Hive Dio Flutter Secure Storage fl_chart
Team Lead · Mobile Client

Herfa

Two-role home maintenance marketplace client for customers and craftsmen, built during my Tamkin team-lead internship.

Aug 2026 – Nov 2026
  • Two-Role Architecture: Built a two-role (customer and craftsman) Flutter client across 20 screens with Feature-First Clean Architecture, GetIt, 15 BLoCs/Cubits, and GoRouter shell routes with auth and role guards.
  • Mutex-Guarded Sync Engine: Engineered a Hive outbox with a mutex-guarded FIFO queue, temporary-UUID remapping across dependent mutations, and automatic abort of orphaned child requests.
  • Real-Time Messaging: Built Socket.IO real-time messaging with typing indicators, optimistic message reconciliation, cached-first loading, and voice-note recording with waveform playback.
  • Security & Quality: Implemented single-flight token refresh in a Dio interceptor (queued concurrent 401s) with Keystore/Keychain token storage. Verified across 89 test files using bloc_test and mocktail.
Flutter Dart BLoC Clean Architecture Hive Dio Socket.IO GoRouter GetIt bloc_test

Experience

Internships and technical leadership delivering production Flutter mobile applications, coordinating team workflows, and integrating robust services.

Team Lead & Flutter Developer

Tamkin · Remote
Aug 2026 – Nov 2026 Project-Based Internship
  • Team Leadership & Monorepo Management: Managed a cross-functional team building Herfa, a two-role home-services platform. Hosted the project monorepo (mobile, web, and backend) and coordinated code merging into main.
  • Git Workflow & Weekly Reviews: Established Git workflow with pull request reviews, ran team meetings, and presented progress in weekly reviews with senior engineers, incorporating their architectural and code quality feedback.
  • Mobile Client Ownership: Owned the Flutter mobile client architecture and implementation (Feature-First Clean Architecture, BLoC/Cubit, Hive offline outbox queue with UUID remapping, and real-time Socket.IO chat).
Flutter Dart BLoC Clean Architecture Nx Monorepo Git & PR Reviews Socket.IO Hive Team Leadership

Software Development Intern (Flutter)

TransIT (Information Technology for Transportation) · Nasr City, Cairo
Jun – Sep, 2024 & 2025 Internship
  • Summer 2025 — BRT Mobile App Contribution: Contributed to the mobile application for Egypt’s Bus Rapid Transit (BRT) covering route management and ticketing; integrated REST APIs and Firebase services within an agile development team.
  • Summer 2024 — Production UI Development: Built and styled responsive Flutter UI screens for production applications and initiated the REST API integration layer.
  • Cross-Device Debugging: Debugged layout issues across a range of Android screen sizes.
Flutter Dart REST APIs Firebase Cross-Device Debugging Android

Credentials & Training

Academic foundation in Computer Science, specialized mobile engineering curriculum, and verified English proficiency.

Education

Degree Bachelor of Science in Computer Science
University CHI, Cairo
Duration 2022 – 2026
Core Coursework Software Architecture, Operating Systems, Computer Networks, Database Management, Data Structures & Algorithms, Software Engineering

Certifications

English Proficiency EF SET English Certificate — 69/100 · C1 Advanced Verify EF SET Certificate ↗

Contact

Open to mobile developer (Flutter) roles, internships, and collaboration on mobile products.

If you're building a mobile product and need a mobile developer (Flutter) who thinks seriously about architecture, state management, and offline behavior — let's connect. Currently available for full-time opportunities.