Skip to content
View usmanbutt-dev's full-sized avatar

Highlights

  • Pro

Block or report usmanbutt-dev

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
usmanbutt-dev/README.md

Typing SVG

GitHub followers   GitHub Stars   Profile Views


👋 About Me

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


🛠️ Tech Stack

Mobile & Full-Stack

React Native Expo TypeScript Node.js MongoDB

Languages

C# C++ Python JavaScript

Game Development & XR

Unity Meta XR SDK Vuforia

AI, Agents & Automation

OpenAI Groq Gemini Claude LangChain AI Agents MCP Servers

Multiplayer & Cloud

Unity Netcode Photon Firebase

Tools & DevOps

Git GitHub Docker Antigravity IDE


🚀 Featured Projects

📱 Mobile Apps

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 handlinguseRef guards 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


🤖 AI & Developer Tools

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

🕶️ VR / XR Experiences

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

🎮 Games

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#

📊 GitHub Activity


🌐 Connect

GitHub LinkedIn Email

Snake animation

"Building immersive worlds where AI meets reality"

Pinned Loading

  1. antigravity-unity antigravity-unity Public

    Unity package that integrates Google Antigravity IDE as an external code editor

    C# 23 2

  2. unity-mcp unity-mcp Public

    Unity MCP Server - Model Context Protocol for AI agent integration with Unity Editor

    C# 1

  3. boat-breaker boat-breaker Public

    HTML

  4. ThresholdGame ThresholdGame Public

    An Adaptive AI-Driven Top-Down Shooter

    C#

  5. UnityModularInventorySystem UnityModularInventorySystem Public

    An open-source modular inventory system for Unity games

    ShaderLab

  6. ZeroToCode ZeroToCode Public

    JavaScript