9 projects across industry, client work, competitions and my own products. Each one links to a case study covering the problem, how it works, and what it achieved.
All9 Industry and clients2 University projects4 Web and backend5 Mobile3 Hardware and robotics3
Internship at TAQA Distribution Company 2026
Field crews report leaks with GPS and photos. Supervisors see them on a live map and dispatch checks back.
automated tests 196 automated tests
deployed components 3 deployed components
on placement 322 h on placement React Native, Expo, TypeScript, Node.js, Express, Prisma, +6 more
AIRE475, Abu Dhabi University 2026
A Raspberry Pi 5 car that holds its lane and stops within ±2 cm of obstacles, at 15+ FPS.
FPS on a Pi 5 15+ FPS on a Pi 5
stopping precision ±2 cm stopping precision
PID control loops 2 PID control loops Python, OpenCV, YOLOv11n, Raspberry Pi 5, Kalman Filter, PID Control, +3 more
CEN425, Abu Dhabi University 2026
Classifies waste at 98% accuracy and tips it into the right bin in under 2 seconds.
classification accuracy 98% classification accuracy
end-to-end sort < 2 s end-to-end sort
dashboard updates < 1 s dashboard updates Python, PyTorch, MobileNetV2, Raspberry Pi 5, Arduino, Flask, +5 more
CEN325, Abu Dhabi University 2025
A 1.85 kg PS4-controlled sumo robot with 130 ms control latency, built under a 200 AED budget.
control latency 130 ms control latency
Bluetooth range 15 m Bluetooth range
battery runtime 22 min battery runtime ESP32, Arduino Uno, C++, Bluepad32, Bluetooth Classic, UART, +3 more
CEN333, Abu Dhabi University 2025
Two-campus course scheduling with automatic conflict detection and a live instructor workload view.
campuses 2 campuses
user roles 2 user roles
Firebase sync Live Firebase sync Angular, TypeScript, Firebase, Firebase Realtime Database
Personal product, live 2026
Turns messy accounting exports into hundreds of branded PDF invoices in one run.
invoice templates 4 invoice templates
spreadsheet layouts 3 spreadsheet layouts
currencies 50+ currencies React, TypeScript, Vite, TailwindCSS, Node.js, Express, +3 more
Personal product, on the iOS App Store 2024
Converts a meter spreadsheet into an optimised field route on a satellite map. Shipped through App Store review to the iOS App Store.
App Store release iOS App Store release
coordinate conversion UTM to GPS coordinate conversion
GPS tracking Live GPS tracking React Native, Expo, Firebase, OpenRouteService, React Navigation, Proj4
Community tool, open source 2025
Cut game-session setup from 10–15 minutes of coordination to under a minute.
to fill a session < 1 min to fill a session
role queues 4 role queues
team formats 3 team formats Python, discord.py, SQLite, aiosqlite
Client project, in production 2025
Moved an insurance agency's quoting off WhatsApp and spreadsheets onto one web and mobile platform.
user roles 5 user roles
insurance lines 3 insurance lines
feature parity Web + mobile feature parity React, TypeScript, Node.js, MongoDB, Prisma, Redis, +3 more
Command Palette Search for a command to run...