Things I've Built
Real, production-ready systems, not prototypes or demos. Built fast using AI-driven development workflows, with engineering discipline ensuring reliability.
// Featured
ChessChat
LiveReal-time Chess Over Live Video
A real-time chess platform where you meet your opponent face to face over live video, agree on a time control together and play. Random "Omegle-style" matchmaking pairs you with players around the world. Built as a monorepo with a Next.js app and separate API, game-server and matchmaking services.
- ▸Face-to-face video calls between players using LiveKit (WebRTC)
- ▸Dedicated game-server and matchmaking services alongside the API, in a pnpm monorepo
- ▸Move validation and a smooth board with chess.js and Chessground
- ▸Postgres and Redis for persistence and real-time state, with Docker for local infrastructure
dev-null.sh
Open SourceOpen-Source Social Network for Developers
Contributor to dev-null.sh, an open-source social network for developers. I built and maintain its emoji shortcodes feature: typing a shortcode like :heart turns into the emoji as you write commits and replies, with autocomplete for the full GitHub emoji set.
- ▸Shortcodes convert to emoji instantly as you type, keeping the caret in place
- ▸Converted on the server before storage too, so posts from any client (even a raw API request) store real emoji
- ▸Render-time fallback so older posts never show a literal shortcode
- ▸Autocomplete hints for the full GitHub emoji set; press Tab to complete
FlightOut
AlphaRealistic Combat Flight Simulator
A realistic combat flight simulator built with the Godot engine, starring a fully animated Su-27 Flanker. Detailed cockpit, flight model and atmosphere, with online multiplayer for up to 16 pilots per server. Available for Windows, macOS and Linux.
- ▸Built in Godot 4 with a fully animated Su-27 Flanker and a detailed, flyable cockpit
- ▸Server-authoritative multiplayer with client-side prediction: your jet responds instantly while other jets are predicted and blended smoothly, never snapped
- ▸Up to 16 pilots per server, with an official server or your own dedicated or in-game hosted server
- ▸Cross-platform releases with installers for Windows, macOS (Apple Silicon and Intel) and Linux (x86_64 and arm64)
CodeScapes
LiveAI-Powered Interactive Coding Platform
A full browser-based coding environment built end-to-end. Features an integrated AI coding agent that can generate/modify files, run ML workflows (Pandas, Scikit-learn), and install packages in-browser via Pyodide. Includes live preview, hot reloading, and real-time execution.
- ▸Built FlowScape, a custom block-based language compiling to JavaScript (Scratch-like system)
- ▸Supports creative coding with p5.js & Three.js, ML workflows, and collaborative project sharing
- ▸Integrated AI coding assistant for debugging, error explanation, and learning reinforcement
- ▸Supports Python (Pyodide), enabling full ML workflows directly in the browser
PokerUrMemory
LiveMultiplayer Poker Memory Game
A real-time, mobile-first multiplayer poker game based on 5-Card Draw with a memory twist, built for a client and released on the web, iOS and Android. Includes matchmaking and lobbies, a ranked ladder, practice bots and an achievements system.
- ▸Node.js, Express and Socket.IO game server with a hand and betting state machine and 5-card hand evaluation
- ▸Matchmaking, lobbies and scheduled games, plus practice-mode computer opponents
- ▸OpenSkill-based ranked ladder, stats, wallet and achievements stored in Supabase
- ▸React, Vite and Tailwind client packaged for iOS and Android with Capacitor
MenuX
ProductionDigital Ordering System
A highly customizable digital ordering platform for restaurants with complex item configurations. Designed for scalability with lifecycle-based data cleanup (TTL strategy). Built as a real, usable production system.
- ▸Handles high-volume structured data with optimized backend systems
- ▸Implemented TTL-based data lifecycle management for scalability
- ▸Complex item configuration engine for restaurant menus
- ▸Production-grade system, not a demo or prototype
// More Projects
BridgeChat
Real-time Multilingual Chat App
Real-time multilingual chat application powered by LLaMA3 and Django Channels. Implements AI-based translation and low-latency real-time messaging enabling cross-language communication.
ArabicBase
AI-Powered Arabic Dialect Knowledge Base
A personal knowledge base for learning Arabic dialects such as Levantine, Egyptian, Gulf and MSA. AI enrichment adds translations, cultural context and example usage, with entries organised by topic and type and synced to the cloud.
WordWave
English Learning App for Urdu Speakers
An installable web app that helps Urdu speakers learn and practise English words, sentences and phrases, with flashcards, quizzes, a speech synthesiser and progress tracking.
Invoicing Tool
Free, Open-Source Desktop Invoicing
A free and open-source desktop invoicing app built with React, Vite and Electron, storing data locally in SQLite with automatic updates.
On-Device LLMs for Search Query Rewriting
MSc Research Project
Research into efficient query rewriting using local on-device LLM inference to optimize search latency, preserve privacy, and improve search relevance, without cloud dependencies.
AI Automation & Integration Systems
Freelance AI-Built Projects
A collection of production-ready automation tools, APIs, and integrations built using AI-first workflows. Focused on shipping complete systems, not isolated scripts or experiments.
Open Source & Community
Contributor & sponsor: OpenCV Rust, TwistedFall. Published Linux and developer tutorials with 18,000+ total views.
View GitHub Profile