Building modern mobile apps today. Learning and building AI solutions for tomorrow.
I have 3+ years of experience building production-ready mobile applications with Flutter. I'm now expanding into AI Engineering, LLMs, AI agents, backend development, and scalable SaaS architecture to create smarter software solutions.

Who I am & what I do.
I've been writing Flutter apps for three years, working with teams across Lahore to ship things that end up in the hands of real users — CRMs, subscription apps, a livestreaming platform, an email campaign tool. Along the way I picked up Node.js and MongoDB for the backend side of things, mostly because waiting on someone else to write the API gets old fast.
I care about code that's easy to read six months later. I'm not precious about tech choices — I use what fits. Lately that means learning AI engineering — LLMs, agents, and the backend work that goes with them — so I'm not just building apps, I'm building toward smarter ones. And I'm open to new work, remote or on-site.
- ▸Flutter apps for iOS and Android — end to end
- ▸Node.js APIs and MongoDB when the project needs a backend
- ▸Clean Architecture, Riverpod, MVVM — I care about structure
- ▸Firebase, AWS SES, RevenueCat — the integrations that actually matter
Things I've built
Some of the apps and tools I've shipped — what they do and how I built them.
Optima CRM Mobile
A CRM app for field teams on Android and iOS. Riverpod under the hood, with push notifications, in-app chat, document uploads and form-based workflows.
EasyBooks
A business app where users manage invoices, export PDFs and ZIP files, and unlock premium features through a RevenueCat subscription.
Email Campaign Platform
An email platform built on Node.js, MongoDB and AWS SES. Supports custom sending domains, campaign queues and delivery stats — handles bulk sends without falling over.
Streaming Platform
A livestreaming app using Agora — users can go live, join streams and do voice or video calls. Built to stay smooth even when the network isn't great.
Social Media Application
A social app with feeds, real-time chat, photo sharing and Firebase auth. One of my first full-feature projects — a lot went wrong and I fixed most of it.
Treasure Hunts
A location-based treasure hunt app — clues, maps, and a fun UX. Good excuse to properly learn Google Maps in Flutter.
My AI learning journey
I'm not an AI expert — I'm actively working through these, in roughly this order. Here's exactly what I'm studying and experimenting with right now.
LLM Fundamentals
How large language models actually work under the hood.
Prompt Engineering
Writing prompts that produce reliable, structured results.
OpenAI API
Chat completions, streaming, tool calling, structured outputs.
AI Agents
Giving models tools and letting them plan multi-step tasks.
LangGraph
Building stateful, controllable agent workflows.
RAG
Grounding model responses in real, retrievable data.
Vector Databases
Embeddings, similarity search, and retrieval pipelines.
MCP
Connecting models to tools and data through a standard protocol.
Function Calling
Letting models trigger real code instead of just text.
Structured Outputs
Getting predictable, typed data back from a model.
AI Automation
Chaining models and APIs into working automations.
Node.js & NestJS
The backend layer that ties AI features into real products.
Personal experiments
Side projects I'm using to actually learn AI engineering, not just read about it.
AI Chat Applications
Chat interfaces backed by the OpenAI API — streaming responses, memory, and context handling.
AI Agents
Small agents that use tools and take multi-step actions, built with LangGraph.
AI-powered SaaS Tools
Prototyping SaaS features that use LLMs for real product functionality, not just a chatbot bolt-on.
Backend APIs
Node.js and NestJS services designed to sit behind both mobile apps and AI features.
Automation Systems
Scripts and small services that chain APIs together to remove repetitive manual work.
Mobile + AI Integrations
Connecting Flutter apps directly to AI backends — the overlap between my two skill sets.
What I can do for you today
Confidently, right now — no exaggeration about where I am with AI.
Flutter App Development
Production-ready iOS and Android apps built from scratch, end to end.
Cross-platform Mobile Apps
One codebase, native feel on both App Store and Play Store.
Backend API Development
Node.js and MongoDB APIs built to support a mobile app or standalone product.
Firebase Integration
Auth, Firestore, push notifications and cloud messaging wired up correctly.
REST APIs
Clean, documented endpoints that are easy for a frontend team to consume.
AI API Integration
Wiring the OpenAI API and similar LLM providers into an existing app or backend.
SaaS MVP Development
Taking an early product idea to a working, shippable first version.
App Performance Optimization
Finding and fixing what makes a Flutter app feel slow or janky.
Tech stack
What I'm confident with today, and what I'm actively growing into.
Experienced With
Mobile Development
State Management
Cloud & Services
Tools & Platforms
Currently Learning
Backend & APIs
AI & Infrastructure
Where I've shipped — and where I'm headed
Five companies, three years of shipping Flutter apps — and the AI engineering chapter I'm writing now.
Learning AI Engineering● NOW
- Studying LLM fundamentals, prompt engineering and the OpenAI API in depth.
- Building small AI agents with LangGraph — tool use, memory, multi-step planning.
- Learning RAG, vector databases and MCP to connect models to real data and tools.
- Deepening Node.js and NestJS so I can ship the backend layer AI features need.
Flutter Developer
- Writing Flutter apps end-to-end — architecture, UI, state, the whole thing.
- Wired up RevenueCat subscriptions with free, Standard and Premium tiers, including paywall logic and access control.
- Built PDF invoice generation and ZIP export so users can download everything straight from the app.
- Set up a Node.js + MongoDB email platform on AWS SES — handles bulk sends, custom domains and delivery tracking.
Flutter Developer
- Built a CRM app for Android and iOS — forms, client records, task workflows.
- Used Riverpod throughout and kept the state clean across some pretty involved screens.
- Added push notifications, in-app chat and document upload — things the client actually asked for.
- Handled the Play Store and App Store releases myself, including update submissions.
Flutter Developer
- Got Agora working for video calls, voice calls and live streams — trickier than it looks.
- Built the Maps side of the app: live routes, custom markers, real-time location.
- Connected the app to the backend APIs and put work into making the UI feel fast.
Flutter Developer
- Built a social app with feeds, follows and real-time chat using Flutter and Firebase.
- Wrote the auth flow, profile management, photo uploads and content sharing.
- Added real-time features and cleaned up a codebase that had gotten a bit messy.
Junior Flutter Developer
- Picked up tickets, built screens and kept things from breaking.
- Hooked up REST APIs and helped when the team upgraded the Flutter SDK.
- Mostly learning — partly contributing — alongside the senior devs.
Let's build smart software together.
Whether you need a production-ready mobile application today or someone passionate about building AI-powered software tomorrow, I'd love to collaborate.