I'm a developer who builds projects — for clients, for fun, and for the challenge of it. I'm always learning — mostly by shipping things and figuring it out as I go.
Here are some technologies I have been working with:
▸TypeScript
▸JavaScript
▸React
▸Python
▸Docker
In my free time, you'll find me in a corner reading books, sketching a masterpiece or just sitting with my thoughts.
/ work
/01Live project
ARMORGUARD
Autonomous AI pentesting agent that probes web applications for security vulnerabilities and generates severity-scored forensic reports — governed in real time by the ArmorIQ SDK for intent drift detection.
A modern music streaming app reimagined in the design language of the mid-2000s web. One React engine — real search, playback, playlists, and an AI DJ — wrapped in three completely different retro skins you can switch between live.
High-performance web platform for a premium aluminium & uPVC solutions business — rich animations, category-filtered galleries, and direct WhatsApp enquiries.
Full-stack e-commerce platform for a thrift store — product listings, cart, Razorpay payments, Cloudinary image management, and automated email notifications.
An autonomous AI agent for Windows that automates complex tasks through natural language using voice interaction, multi-step reasoning, and an integrated HUD dashboard.
I've been playing the Sicilian long enough to blame it for most of my losses. Hovering around 1835 blitz on Lichess — chess scratches the same itch as debugging: find the pattern, calculate the line, accept the consequences.
The Training
Iron, gloves, and the occasional takedown
A 160 kg deadlift at 78 kg bodyweight, some strictly-amateur boxing, and wrestling purely for the fun of it. The gym is the one place where the overthinking stops and the reps are the only thing that counts.
The Lines
Sketching — graphite over pixels
Charcoal and graphite over pixels. I sketch whatever sits still long enough — armored knights, veiled eyes, strangers on trains. Happily amateur, and planning to stay that way; it's the one craft I refuse to optimize.
The Pages
The reading list keeps growing
The list grows faster than I can finish it — Norwegian Wood, White Nights, The Molecule of More, and whatever Dorian Gray says about staring at side projects too long. Fiction for the feelings, non-fiction for the systems.
The Board
Pattern recognition, but slower
I've been playing the Sicilian long enough to blame it for most of my losses. Hovering around 1835 blitz on Lichess — chess scratches the same itch as debugging: find the pattern, calculate the line, accept the consequences.
The Training
Iron, gloves, and the occasional takedown
A 160 kg deadlift at 78 kg bodyweight, some strictly-amateur boxing, and wrestling purely for the fun of it. The gym is the one place where the overthinking stops and the reps are the only thing that counts.
The Lines
Sketching — graphite over pixels
Charcoal and graphite over pixels. I sketch whatever sits still long enough — armored knights, veiled eyes, strangers on trains. Happily amateur, and planning to stay that way; it's the one craft I refuse to optimize.
The Pages
The reading list keeps growing
The list grows faster than I can finish it — Norwegian Wood, White Nights, The Molecule of More, and whatever Dorian Gray says about staring at side projects too long. Fiction for the feelings, non-fiction for the systems.
The Board
Pattern recognition, but slower
I've been playing the Sicilian long enough to blame it for most of my losses. Hovering around 1835 blitz on Lichess — chess scratches the same itch as debugging: find the pattern, calculate the line, accept the consequences.
The Training
Iron, gloves, and the occasional takedown
A 160 kg deadlift at 78 kg bodyweight, some strictly-amateur boxing, and wrestling purely for the fun of it. The gym is the one place where the overthinking stops and the reps are the only thing that counts.
The Lines
Sketching — graphite over pixels
Charcoal and graphite over pixels. I sketch whatever sits still long enough — armored knights, veiled eyes, strangers on trains. Happily amateur, and planning to stay that way; it's the one craft I refuse to optimize.
The Pages
The reading list keeps growing
The list grows faster than I can finish it — Norwegian Wood, White Nights, The Molecule of More, and whatever Dorian Gray says about staring at side projects too long. Fiction for the feelings, non-fiction for the systems.