Skip to main content
Template demo — built by RDahunan I.T. Services. Browse all templates →

$ whoami

Ramil Ocampo.

full-stack developer · cebu, ph 🇵🇭

I build fast, boring-in-a-good-way web software: e-commerce, internal tools, and open-source dev utilities. 6 years in, still commit daily.

about-me.ts

// hello, world 👋

const dev = {

name: "Ramil Ocampo",

role: "Full-Stack Developer",

experience: 6, // years

openTo: ["freelance", "full-time"],

coffee: Infinity,

};

last commit: 2 hours ago · pushed to main

$ git activity --last-year

1,204 contributions in the last year

$ ls ~/projects --sort=stars

Things I’ve shipped_

📁 lumi-cms

142

Markdown-driven CMS with a Supabase backend and instant preview deploys.

TypeScriptNext.jsSupabaseTypeScript

📁 tindahan-ph

89

Headless e-commerce starter built for Filipino sari-sari stores.

TypeScriptNext.jsStripeTailwind

📁 kanto-pos

213

Offline-first point-of-sale for small kitchens. Works through brownouts.

JavaScriptReactIndexedDBPWA

📁 dpo-toolkit

67

CLI that generates Philippine DPA-compliance documents from YAML.

TypeScriptNodeTypeScriptCommander

$ cat stack.json

Tools of choice_

"daily driver":
TypeScriptNext.jsReactTailwindSupabasePostgreSQL
"weekly":
Node.jsVercelGitHub ActionsZodPrisma
"comfortable":
PythonDockerAWSStripeRedis

$ git log --career --oneline

Work history_

a3f9c21feat: senior full-stack dev @ Acme Digital(2023 → now)
8e21b4dfeat: full-stack dev @ Bayanihan Tech(2020 → 2023)
1c07aa9init: junior dev @ Local Studio Co.(2018 → 2020)

$ ./contact.sh

Got a project? Let’s ship it_

Freelance builds, code rescues, or full-time roles — I reply to every serious message within 24 hours.

ramil@ocampo.dev · github.com/ramilbuilds