I build software that holds up after launch.
I'm a software engineer and problem solver. I build products that have to work in the real world. I usually work on the backend, but I move across a product when the problem calls for it.
builds: [products that work] systems: [that can scale] thinks: [architecture, trade-offs] protects: [tests, clarity] rule: tools serve judgment
Featured writing

PHP Fibers: The Missing Piece for Elegant Cooperative Multitasking
I explain how PHP Fibers helped me implement client communication in the official MCP SDK, then build a small task manager around the same idea.
Selected work
Tourney Jam
A tournament-operations platform for organizers to create tournaments, manage competitors, schedule matches, score games, and publish live standings and brackets.
VoltLab
A browser-based circuit simulator and learning workspace for building circuits, running simulations, inspecting live values, and understanding solver diagnostics.
Revicit
A multi-tenant CRM and marketing-automation platform for managing contacts, building workflows, running campaigns, and tracking delivery across email, SMS, Facebook, and Instagram.
Holy Child Secondary School
A production school-management platform shaped around the school's academic calendar, assessment rules, student history, results, documents, and student access.
Hajjez
A multi-tenant booking and operations platform for businesses that rent, sell, or provide services, with isolated tenant stores, inventory, billing, invoicing, and payment workflows.

I like the part where software meets a real problem.
I care about the decisions underneath a product: its architecture, trade-offs, tests, and how it behaves after it ships.