01 — Portfolio
Projects
A selection of things I've designed, built, and shipped.
RL for Checkers
Reinforcement learning agent trained to play checkers using Q-learning and deep RL techniques.
- Python
- PyTorch
- TensorFlow
Interactive LLM Chatbot
AI-powered conversational interface with a secure NestJS proxy backend and real-time response generation.
- NestJS
- OpenAI
- REST API
Search Algorithm Visualizer
Interactive pathfinding visualization tool featuring Dijkstra's, A*, and breadth-first search.
- JavaScript
- HTML5
- CSS3
Sorting Algorithm Visualizer
Canvas-based tool for visualizing and comparing six sorting algorithms with live performance metrics.
- JavaScript
- HTML5
- CSS3
URL Shortener
Fast, lightweight URL shortening service built with Go, featuring click tracking and a secure REST API.
- Go
- JSON
- REST API
Satellite Tracker API
RESTful satellite tracking API built with Spring Boot, featuring CRUD operations, authentication, and Swagger docs.
- Java
- Spring Boot
- REST API
02 — Background
About Me
I'm a software developer with a focus on artificial intelligence and web development. I like building things end to end — from training reinforcement learning agents and researching their behaviour, to designing REST APIs and deploying production services on custom domains.
My work spans Python-based machine learning, backend services in Go, Java, and Node.js, and interactive front-end tools that make algorithms easier to understand. Everything you see on this site — including the live demos — is built and deployed by me.
Languages
- Python
- JavaScript
- Java
- Go
AI & ML
- PyTorch
- TensorFlow
- OpenAI API
- Q-Learning
Backend
- Spring Boot
- NestJS
- Node.js
- REST APIs
Tools & Infra
- Docker
- Railway
- Swagger / OpenAPI
- Git