coded entirely from scratch with HTML, CSS, and a sprinkle of JS.
equal parts portfolio, playground, and proof of late-night brainwaves.
This site is my little corner of the internet — hand-coded and handcrafted, pixel by pixel. No templates, no drag-and-drop builders, just raw HTML, custom CSS, and a dash of JavaScript magic. It’s a reflection of me as a coder, designer, and human who occasionally reads books and eats snacks.
It’s easy to build something fast. It’s harder to build something that feels genuine. This website was born out of that challenge — to create a space that doesn’t just show what I’ve done in CS, but who I am beyond the Git commits.
Here’s a peek into the nooks and crannies of this website — places where code meets curiosity, and where every page has its own flavor:
Each of these pages was designed from the ground up — responsive layouts, custom styles, and intentional interactions.
Anyone can spin up a site these days — but I wanted to make one. From scratch. With the usual bugs and the occasional existential crisis (which, by the way, if you spot any bugs... please let me know pretty please. This isn’t just a portfolio; it’s a reminder that coding is creative.
Code or prose, divs or dialogue — I see it all as storytelling. It’s how I sneak in a little bit of myself: what I notice, what I care about, and why #450303 is the best colour and shade of red to ever exist.
Like any good project, this site is a work in progress. I’m constantly updating it with new projects, ideas, and experiments. (Sometimes even cleaning up CSS I swore I'd fix “tomorrow,” so please excuse any messy Git Commits)
In the meantime, feel free to click around — peek into my thoughts, play a game, browse through photos. I hope you find something that feels human in here. If you’ve got a book that will change my life or a travel spot that changed yours — I'd love to know.