Hi, my name is

Ralf De Leon.

I build things for the web.

I'm a full-stack developer with 9+ years of experience building web apps for NGOs, churches, and businesses. I specialize in Next.js, React, and TypeScript — creating fast, accessible, and maintainable web experiences.

Featured Projects

View all
RBN Tech screenshot

RBN Tech

Corporate website for a local trades company in the Philippines. Built for performance and a professional web presence.

Next.jsTypeScriptTailwind CSS
Bordergate Baptist Church screenshot

Bordergate Baptist Church

Church website for Bordergate Baptist Church in Macau. Features ministry info, event listings, and online giving.

Next.jsSupabasePostgreSQLTypeScript
Mybranches screenshot

Mybranches

Website for a local hospitality company in the Philippines. Focused on visual storytelling, property showcasing, and responsive design.

Next.jsTypeScriptTailwind CSS

Recent Writing

View all

What I Learned After 6 Months with the Next.js App Router

The App Router changed everything about how I think about server components and data fetching. Here's what actually clicked for me after months of building real projects.

Row Level Security in Supabase: A Practical Guide

RLS policies can feel cryptic at first. This is the guide I wished I had when I was setting up auth for my first Supabase project.

Tailwind CSS v4: What Actually Changed and Why It Matters

No more tailwind.config.js, a new CSS-first configuration approach, and blazing fast builds. Here's my breakdown of the real-world impact.