Journal
Insights, ideas, and technical explorations.
How I Built a Result Portal That Serves a Million Students on a Single 2 vCPU Server
Result day crashes college portals because every page view becomes a database query. Here is how pre-rendering immutable results in memory took a Go portal from 247 to thousands of students per second, and where it still falls short.
Go, PostgreSQL, Performance, Load Testing
App Throttler: I Slowed Down My Own Apps and Ended Up Building a Network Tool for Android
App locks and timers never fixed my app addiction, so I tried adding resistance instead. That turned into a no-root Android app that throttles, blocks and inspects the network of only the apps you pick.
Android, Networking, VPN, Developer Tools
Why I Built My Own Redis Server in Go
It all started with a simple problem. I wanted a free Redis cache, but couldn't find one that fit. So I decided to build a Redis-compatible in-memory database from scratch in Go.
Go, Redis, Networking, Systems Programming
Automated Result Notifications: Getting Results Before the Official Announcement
How I built a system to detect college results minutes before the official announcement and automatically email them to 40+ students.
Automation, Web Scraping, Python, Email API
How I Built a Custom "Now Playing" Widget for My Portfolio (Without Relying on the Spotify API)
An end-to-end look at capturing my phone's current song using a mobile app, Cloudflare Workers, and a React frontend.
Cloudflare Workers, Android, React