Full-stack development
End-to-end web applications with modern frameworks, from the form to the database.
I build web apps, internal tools, and mobile apps from the interface to the database, shipping from Manila for teams that need things to work.

I'm a software and web developer based in Manila. I design and ship full-stack products: the screens people click, and the systems underneath.
Real production software for worship teams and live operators, not a concept deck.
Live in productionRun the room from a browser tab.
Online setlists, lyrics, and live media projection designed for front-of-house operators, worship teams, and live performers. Gives operators instant slide slicing, multi-display output, and mobile remote clickers without heavy desktop installers.

Real capture · Kastr run deck
One clone, one client, ready to ship.
One clone, one client, ready to ship.
A production-ready base for branded client websites, built on TanStack Start and Supabase. Each client gets a fresh clone with sign-in, an admin panel, a blog, a contact inbox, and an API and MCP server already working. It was first used to rebuild a church website.
Setup
One clone per client
Access
REST API + MCP
Admin
Blog, pages, inbox


Real captures
End-to-end product work, from the first screen to the database and the deploy.
End-to-end web applications with modern frameworks, from the form to the database.
Dashboards and admin panels that cut the back-and-forth out of operations.
iOS and Android apps with React Native, for when the product needs to live in a pocket.
Debugging, optimization, and keeping production apps honest when they get slow.
WordPress and Drupal builds, migrations, and the glue that keeps content teams shipping.
Caching, filtering, and shaping traffic so sites stay fast and hosting bills stay small.
Tools I reach for

Oct 18, 2026 · 3 min read
Hiding a button isn't access control. In JED, roles live in Postgres and every table checks them, so the database says no even when the app forgets to.

Oct 18, 2026 · 4 min read
JED ships a REST API and an MCP server for AI clients. I put both behind the same personal access tokens and the same handlers, so there's one set of rules to get right.

Oct 18, 2026 · 4 min read
I build a lot of client sites on the same base. I stopped trying to run them from one shared codebase and made JED a template you copy for each client instead.
A question or a hello is enough. I read everything and reply as soon as I can.