Technologies
What I build with
Every tool here has shipped in a real project. Each page shows how I use it and which projects it went into.
AI and machine learning
Python
Python is the language every AI system I build runs on, from FastAPI services to PyTorch models and OpenCV pipelines.
4 projects
PyTorch
PyTorch is what I train models in, including the transformer segmentation models behind my IEEE Access paper.
2 projects
LangChain
LangChain for retrieval pipelines and agents where its abstractions earn their keep, and plain Python where they do not.
1 project
OpenAI API
OpenAI models behind a provider abstraction, with structured outputs and an evaluation set so the feature stays correct.
4 projects
OpenCV
OpenCV for real-time video pipelines on ordinary cameras: capture, preprocessing, tracking and overlay.
2 projects
YOLOv8
YOLOv8 for detection and segmentation in production vision systems and in my published research.
2 projects
Vector databases
Pinecone and pgvector for retrieval-augmented generation, chosen by scale rather than habit.
1 project
Automation
Backend
FastAPI
FastAPI is my default Python backend for AI products: async endpoints, typed request models, and generated docs.
2 projects
Flask
Flask powers several of my computer vision and internal tools where a small, explicit Python service is the right size.
4 projects
Django
Django with Django REST Framework for products that need auth, admin and a relational data model on day one.
1 project
Node.js
Node.js backends for JavaScript-first teams and products that do not need Python's ML ecosystem.
1 project
WebSockets
WebSockets for live progress, streaming model output and multiplayer or bot interactions.
2 projects
.NET and C#
.NET Core, Entity Framework and Angular on an enterprise, WCAG-compliant state platform.
1 project
Stripe and payments
Stripe on the web, in-app purchases on mobile, and the webhook handling that makes billing reliable.
2 projects
Frontend
Next.js
Next.js for the web products my AI systems live in, including this site, Shapes.inc, Testorim and Alif Ujala.
1 project
React
React across six shipped products, from AI dashboards to a state education platform.
6 projects
TypeScript
TypeScript on every JavaScript project I ship, front end and Node.js back end.
5 projects
Mobile
Data
Cloud and DevOps
Docker and Kubernetes
Containers for every service I deploy, and Kubernetes when there are enough of them to need it.
1 project
AWS
AWS for backends and model serving, with the bill measured before it is optimised.
Vercel
Vercel for Next.js front ends: preview deployments per branch, edge caching and analytics with no servers to run.
Testing
Work with me
Not sure what stack you need?
Describe the problem. I will tell you what I would build it with and why, before anything is decided.
- Published in IEEE Access, 2025
- BSc CS, Gold Medalist
- Clients in 6 countries
- 10 shipped projects