
A small page that records water tests and changes for the two tanks in our living room, and tells me when I am about to lose a fish.
A water-change log for two aquariums
Ronnel Ilagan
@ronnel-ilagan
Builder profile
@ronnel-ilagan
I have been contracting since 2012, mostly full-stack work for agencies and companies that need someone to come in and finish something. That means I have seen a lot of other people's code and almost no greenfield, which I have made peace with — the interesting part is usually the thing nobody wants to touch. My default stack is deliberately boring: a relational database, a server that renders most of the page, and JavaScript only where it earns its place. I do my own estimating and client conversations now, which I was genuinely bad at for about six years. Two kids and a house that is permanently half-renovated, so the side projects that exist are small and mostly solve something in my own week.
Joined July 2026

A small page that records water tests and changes for the two tanks in our living room, and tells me when I am about to lose a fish.
Ronnel Ilagan
@ronnel-ilagan
A command-line tool that reads my invoice folder and tells me which clients are late and what I should send them, because I hated doing it.
Ronnel Ilagan
@ronnel-ilagan

A private page where I record what was done to our house, what it cost, and which wall hides which pipe, because three years in I had stopped remembering.
Ronnel Ilagan
@ronnel-ilagan
Built the scheduling and timesheet side of a home-care agency's operations, where a missed visit is a person alone in a house.
Ronnel Ilagan
@ronnel-ilagan
Turned a safety-training provider's single-customer system into something that could hold a hundred client companies without them seeing each other.
Ronnel Ilagan
@ronnel-ilagan
Built the internal tool brokers use to put a commercial quote together, replacing a spreadsheet that had grown to forty tabs.
Ronnel Ilagan
@ronnel-ilagan
Moved eighteen years of a magazine's archive off a CMS one person wrote in 2009 and nobody had understood since he left.
Ronnel Ilagan
@ronnel-ilagan
Moved a pharmacy's checkout from one payment provider to another without losing stored cards or a day of trading.
Ronnel Ilagan
@ronnel-ilagan
Rebuilt the handheld screens warehouse pickers use, for a distributor moving chilled goods where a wrong bin is a written-off pallet.
Ronnel Ilagan
@ronnel-ilagan
Replaced an annual renewal process that ran on a spreadsheet, two staff members' memory and a lot of January overtime.
Ronnel Ilagan
@ronnel-ilagan