Featured apps: UK Driving Test Preparation • GymDesk • Learn English Speaking
📍 Islamabad, Pakistan • 🏢 Junior Flutter Developer @ Teramob Technologies
I build and ship production software, not demos. In about 1.5 years at Teramob Technologies, I've shipped 20+ production mobile apps that have collectively crossed 160,000+ downloads. I also published my own Flutter package on pub.dev and have customized and forked others for use across our apps.
My strongest area is Flutter and mobile development: Clean Architecture, state management (BLoC / Riverpod / GetX), and native platform integration. I'm now extending into backend development with Python, FastAPI and PostgreSQL so I can own features end-to-end, from API to UI.
I use modern AI-assisted development tools to investigate unfamiliar technologies and speed up implementation, but I direct, debug, and validate the resulting code myself rather than accepting it at face value.
| 🚀 20+ Apps Shipped | 📲 160,000+ Downloads | ⏱️ 1.5 Years in Production |
|---|
- 📱 Build cross-platform mobile applications with Flutter
- 🏗️ Apply Clean Architecture, MVVM and dependency injection for maintainable code
- 🐍 Learn and build with Python & FastAPI for backend development and tooling
- 🤖 Integrate AI capabilities into real-world applications
- 🗄️ Design offline-first data layers with encrypted storage
- 🔥 Integrate Firebase (Auth, Firestore, Realtime DB, Remote Config, Analytics, Crashlytics)
- 🌐 Work with REST APIs and third-party services
- 🔧 Direct and debug native Android/iOS platform integrations
- 💰 Implement monetization systems: Google Mobile Ads, In-App Purchases, Remote Config-driven ad control
- 📦 Build, customize and publish Flutter packages for reuse across projects
- ⚡ Profile and fix performance issues (jank, memory leaks, slow cold-start)
Languages
Dart • Python • C++
Flutter & Mobile
Flutter SDK • Null Safety • Platform Channels • Responsive UI
State Management & Architecture
Riverpod • GetX • BLoC • Provider • Clean Architecture • MVVM • MVC • Dependency Injection
Backend & Cloud
Firebase (Auth, Firestore, Realtime DB, Remote Config, Crashlytics, Analytics) • REST APIs • OneSignal
Python & Backend (Learning)
Python (core syntax, OOP) • FastAPI • PostgreSQL (basics) • pandas & NumPy • Matplotlib • Seaborn
Data & Storage
SQLite (sqflite) • Drift • flutter_secure_storage • SharedPreferences • AES-GCM asset encryption
Native Integration Android (Kotlin / C++) & iOS (Swift) platform-channel modules, implemented with AI-assisted coding and directed and debugged using core Dart/C++ understanding
Testing & Quality
flutter_test (Unit, Widget, Integration) • Breakpoint debugging • Code review
Tools & Workflow
Git/GitHub • CI/CD (GitHub) • Android Studio • VS Code • Google Play Console • pub.dev • Postman
the ones I'd actually walk you through.
Offline-first UK driving theory app with quizzes, progress tracking, WebView-rendered lessons, and cached video downloads, backed by encrypted local SQLite storage.
- 📖 Highway Code reader, topic-based quizzes with review & progress tracking, traffic sign reference
- 🔒 Encrypted local database, with a native Android (C++) and iOS (Swift, AI-assisted) module that I directed and debugged to protect encryption keys from reverse engineering
- 🐍 Content sourced and cleaned from official UK Highway Code material via Python scripts
- 🔔 Local notifications, deferred quiz reminders, and cached video downloads
- 🔥 Firebase (Crashlytics, Analytics, Remote Config, Firestore) • OneSignal • In-app purchases • Ads
Tech: Flutter (Riverpod codegen, Freezed), Python, SQLite, WebView, C++, Swift, flutter_secure_storage, Firebase
My second independently published app, released through my own Google Play developer account. GymDesk is a local-first app that helps gym staff manage day-to-day operations from one workspace.
- 👥 Manage member admissions, profiles, memberships, renewals, and status
- ✅ Record attendance check-ins and visit history
- 💳 Track payments and create invoices
- 📋 Create reusable membership plans
- 💾 Store records locally with Drift and SQLite, with backup and restore support
Tech: Flutter, Dart, BLoC, Drift, SQLite, Google Play Billing
A Flutter app for previewing and converting common files on-device. It handles documents, spreadsheets, structured data, ebooks, and images, and keeps source files off conversion servers.
- 📄 Preview PDFs, images, EPUBs, documents, structured data, and paged spreadsheets
- 🔄 Convert compatible formats including PDF, DOCX, PPTX, HTML, Markdown, TXT, XLSX, XLS, ODS, CSV, TSV, JSON, XML, YAML, EPUB, JPG, and PNG
- 📊 Show staged progress, compatibility warnings, and conversion fidelity information
- 💾 Save and share results, revisit local conversion history, and browse supported archive contents
- 🌙 Light, dark, and system themes, with optional Premium plans
Tech: Flutter, Dart, BLoC, GoRouter, PDFium/native PDF rendering, WebView previews
IELTS preparation for Academic and General Training, with practice and study tools across the four test modules.
- 📚 Reading and listening practice, including section-wise exercises
- ⏱️ Timed exercises and mock tests with progress tracking
- 🗣️ Speaking prompts, cue cards, model answers, and tips
- 📝 Academic and General Training writing practice, plus vocabulary and grammar study
Offline English-learning app for Urdu speakers with 100,000+ downloads on the Play Store.
- 📚 Vocabulary and grammar modules backed by a local SQLite database
- 🤖 AI-assisted dictionary lookup
- 🗣️ Text-to-speech for pronunciation practice
- 💾 Fully offline access
Tech: Flutter, GetX, SQLite, Google TTS, AI Integration, Firebase
Camera and manual-input math solver that generates AI-powered, step-by-step solutions.
- 📷 Camera-based equation recognition (
image_picker,image_cropper) - ⌨️ Custom equation input built on a forked and modified
math_keyboardpackage - 🤖 AI-generated step-by-step explanations
- 📚 Offline formula library
- 🔥 Firebase Remote Config & Analytics
Tech: Flutter, AI API, math_keyboard_fork (forked), Firebase
Computer science exam-prep app with MCQs, short-answer practice, and an AI tutor.
- 📝 MCQ and short-answer practice with result history
- 🤖 Built-in AI tutor for on-demand help
- 🔐 Firebase Auth & Firestore for accounts and content
- 🛡️ Screenshot / screen-recording prevention to protect paid content
- 💰 Premium subscription system with chapter locking and in-app purchases
Tech: Flutter, GetX, Firebase Auth/Firestore, AI API integration
📂 More projects
Real-time interactive Earth explorer with maps, earthquake tracking, and location insights.
- Interactive Google Maps with country insights & nearby amenities
- WebSocket-based real-time earthquake alerts
- Live weather & compass features
- Firebase (Remote Config, Analytics, Crashlytics) • Full monetization (Ads + IAP)
Tech: Flutter, WebSockets, Google Maps API, Firebase, OneSignal
Sticker creation app with built-in, AI-generated, and custom gallery stickers.
- Image editing, compression, and export to WhatsApp
- AI-generated stickers
- Animated, responsive UI (Riverpod, Lottie, Shimmer)
- Firebase Remote Config for ad control
Tech: Flutter, Riverpod, image processing, Firebase
Language-learning app covering Hiragana, Katakana, Kanji, and JLPT prep.
- Structured SQLite + JSON for robust offline support
- AI dictionary & translation, speech-to-text and text-to-speech
- Quizzes, progress tracking, analytics, dark mode with Lottie
Tech: Flutter, SQLite, AI APIs, Firebase, OneSignal
Four region-specific weather apps, each an iteration on architecture, performance, and monetization.
- Estonia Weather: native Android widget via platform channels, hourly/7-day forecasts, geolocation
- Tonga Weather: dynamic animated backgrounds, OneSignal push notifications, Remote Config + Ads
- Honduras Weather: native ads + maps integration, batch weather loading, Analytics & Crashlytics
- Malta Weather: minimalist gradient UI, performance-optimized, smooth transitions
Tech: Flutter, GetX, Kotlin, REST APIs, Firebase, OneSignal, Platform Channels
22-screen educational quiz app with AI integration.
- AI-powered assistance (Google Gemini) and speech recognition
- Progress analytics with visual charts
- Google Mobile Ads
Tech: Flutter, GetX, SQLite, Firebase, Google AI
| Package | Description | Stats |
|---|---|---|
| 🎹 flutter_multilingual_keyboard | Published and maintained by me: an in-app Urdu/English keyboard, architected to scale to additional languages via fork | 37 downloads · 150 pub points |
| 📢 smart_ads_manager | Customized this package, which streamlines ad-network integration across our Flutter apps | 140 downloads · 120 pub points |
| ⌨️ math_keyboard_fork | Forked and modified math_keyboard to support custom equation input for AI Maths Teacher |
Powers a live production app |
Junior Flutter Developer · Teramob Technologies Aug 2025 – Present | Rawalpindi, Pakistan
- Delivered 15+ production Flutter apps and contributed feature enhancements and bug fixes to 10–15 additional apps, using GetX, Riverpod, and BLoC
- Built and customized Flutter packages by forking for local use, reused across projects to cut new-feature bootstrap time
- Profiled and resolved performance issues: jank, memory leaks, slow cold-start
- Participated in code reviews and architecture discussions, maintaining consistent standards across projects
Flutter Developer Intern · Teramob Technologies May 2025 – Aug 2025
- Built 6 full-scale Flutter apps implementing GetX state management, SQLite persistence (sqflite), and native Android platform-channel integrations under mentorship from senior developers
Before Flutter
Customer Interaction Officer · Clean & Green Services (Oct 2023 – Oct 2024): managed client communications, quotations, and CRM records.
🎓 Bachelor of Science in Data Science (BS-DS): Virtual University (In Progress) 🎓 Bachelor of Commerce (B-Com): Allama Iqbal Open University (2025) 🎓 Intermediate in Computer Science (ICS): Federal Board (FBISE) (2019)
✅ UI/UX Fundamentals (2022)
💼 LinkedIn 💻 GitHub 📧 hamzabutthb553.hb@gmail.com
💡 I'm focused on building practical, maintainable software and expanding from mobile development into Python, backend engineering, and AI-powered products.
🚀 Let's build something amazing together!


