CS student at University of Management and Technology (UMT), Lahore, and a practicing Software Engineer — currently focused on building polished, production-quality React Native apps while bringing a strong foundation in real-time systems, XR, and agentic AI.
- 📱 Building: Cross-platform mobile apps with React Native, Expo, and a Node.js + MongoDB backend
- 🧠 Approach: TypeScript-first, performance-aware, and obsessive about UX details
- 🕶️ Background: Unity VR & multiplayer XR — strong on real-time systems and 3D
- 📬 Reach me: LinkedIn · Email
💼 Open to React Native roles, freelance projects & research collaborations
Mobile & Full-Stack
Languages
Game Development & XR
AI, Agents & Automation
Multiplayer & Cloud
Tools & DevOps
Pokédex — React Native + Expo
A production-quality Pokédex app built TypeScript-first with Expo Router. The goal was to ship something that feels complete — not a tutorial clone.
What makes it worth reading:
- Pagination + infinite scroll — loads 20 Pokémon at a time, fetches the next page as you reach the bottom
- Smart search fallback — filters the loaded list as you type; if the Pokémon isn't loaded yet, falls back to a direct PokéAPI lookup by name so results are never limited to what's on screen
- Type-aware dynamic theming — every card and detail screen header recolours based on the Pokémon's primary type
- Custom caching layer — built an AsyncStorage cache with a 24h TTL after reading PokéAPI's fair-use policy; the app doesn't re-fetch data it already has
- Animated tab switcher — About / Base Stats tabs driven by
Animated.Value, underline follows swipe gestures smoothly - Race condition handling —
useRefguards async callbacks so stale state can't clobber in-flight fetches - Safe area aware — handles notches and varying screen sizes correctly across devices
React Native Expo TypeScript Expo Router AsyncStorage PokéAPI
| Project | Description | Stack |
|---|---|---|
| antigravity-unity | Unity package integrating Google Antigravity IDE as an external code editor | Unity C# Editor Tools |
| UnityModularInventorySystem | Open-source modular inventory system for 2D/3D Unity games | Unity C# Open Source |
| Project | Description | Stack |
|---|---|---|
| Multiplayer VR Shooter | Real-time VR shooter with synced shooting, health & player movement | Unity VRIF Photon |
| VR Soccer Game | Multiplayer VR soccer with voice chat & full-body inverse kinematics | Unity VRIF Final IK Photon |
| Project | Description | Stack |
|---|---|---|
| FYP — Multiplayer Horror Game | Story-driven multiplayer horror with real-time co-op (Final Year Project) | Unity Netcode C# |
| Card Game Suite | 5 classic card games in one mobile app — FreeCell, Klondike, Spider, RummyKub & Ludo — with auth, leaderboards, IAP & ads | Unity Firebase PlayFab |
| Endless Runner | Classic endless runner game | Unity C# |
| Pong | Classic 2D Pong rebuilt in Unity | Unity C# |

