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.
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.
About
Mobile developer focused on maintainable architecture, offline-first systems, and practical engineering.
Projects
Mobile clients built with Clean Architecture, BLoC state management, and offline-first synchronization.
GraphSphere
AI knowledge management mobile client consuming a Nest.js REST API, built on Feature-First Clean Architecture within an Nx monorepo.
- Mobile Architecture: Built the complete Flutter mobile client on Feature-First Clean Architecture and MVVM in an Nx monorepo, consuming a Nest.js REST API via Dio with GetIt and Either<Failure, T> error handling.
- Offline-First Delta Sync: Implemented a Hive outbox queue with delta-sync so notes, notebooks, and tasks work offline, plus per-note draft autosave that survives app crashes and restarts.
- AI Chat Streaming: Decoded Server-Sent Events from Dio byte streams into BLoC states for token deltas, tool calls, and thought blocks.
- Canvas Graph & Markdown Editor: Rendered interactive force-directed knowledge graphs using canvas CustomPainter, and built a Markdown editor with memoized syntax highlighting, live preview, and offline PDF export.
- Security & Integrations: Added OCR text extraction, Google Calendar sync (OAuth 2.0, deep links), and secure Keystore/Keychain token storage via Flutter Secure Storage. Unit-tested BLoCs using bloc_test.
FarmERP
Offline-first, multi-tenant agriculture ERP mobile client supporting field operations, workforce tracking, and financial ledgers.
- 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.
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.
- 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.
Herfa
Two-role home maintenance marketplace client for customers and craftsmen, built during my Tamkin team-lead internship.
- 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.
Experience
Internships and technical leadership delivering production Flutter mobile applications, coordinating team workflows, and integrating robust services.
Team Lead & Flutter Developer
- 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).
Software Development Intern (Flutter)
- 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.
Credentials & Training
Academic foundation in Computer Science, specialized mobile engineering curriculum, and verified English proficiency.
Education
Certifications
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.