OPEN TO WORK · MANILA / REMOTE

HI, I'M
CRDO.
I BUILD
THINGS
FOR THE WEB.

Full-Stack Developer

Professional code. Terrible drawings. I build web apps end to end and host them myself — this site just happens to look like it was drawn with a cheap mouse.

  • React
  • Next.js
  • TypeScript
  • PHP
  • MySQL
  • Docker
  • Linux
  • Nginx
  • Cloudflare
● OPEN TO FULL-TIME & CONTRACT NCR · HYBRID / REMOTE
> whoami
Ricardo Jr. · Full-Stack Developer
> location
Philippines
> status
OPEN TO WORK

this is where the magic happens ↙

works on my machine ¯\_(ツ)_/¯

3+yrs building
6featured projects
9homelab guides
8+core tech
01 · notebook.exe

ABOUT ME

Portrait avatar of Ricardo Jr.

← that's me. yes, really.

↑ probably debugging

Full-Stack Developer. I build the frontend, backend, and database for small web apps — React and Next.js up front, PHP and MySQL behind it — then run them with Docker, Nginx, and Cloudflare tunnels.

I run my own homelab (a Proxmox box with Ubuntu VMs and Docker Compose) so my projects live somewhere real, not just in a demo.

  • Web apps end to end — React, Next.js, PHP, MySQL
  • Runs on my homelab — Docker, Nginx, no open ports
  • Self-hosted infra: Proxmox · Docker · Nginx · Cloudflare tunnels
  • Real users: students, residents, clients

developer spotted in the wild → read the full notebook

02 · skill inventory (probably)

MY SKILLS (UNVERIFIED)

A badly-designed RPG menu of things I actually use in production. Percentages are vibes, not science.

~/frontend, makes the boxes move

HTML/CSS95%
"rounded corners enjoyer"
React / Next.js85%
"makes the boxes move"
TypeScript82%
"types or it didn't happen"

~/backend, where data lives

PHP / REST APIs90%
"endpoints go brrr"
MySQL / SQLite85%
"it joins. trust."
Tailwind / Alpine.js88%
"utility-first goblin"

~/infra, puts apps in boxes

Docker / Compose85%
"puts apps in boxes"
Linux (Ubuntu/Debian)80%
"occasionally breaks things"
Nginx / Proxmox80%
"reverse-proxy whisperer"

~/edge, internet wizardry

Cloudflare Tunnels75%
"no open ports. magic."
Tailscale70%
"mesh goes brrr"
Coolify68%
"my own paas (kinda)"
03 · my tech stack

MY TECH STACK

The tools I use to turn ideas into bugs.

01 · build

BUILD

languages I actually write

JavaScript TypeScript PHP Python SQL

02 · frontend

FRONTEND

the part people see

React Next.js Tailwind CSS HTML / CSS

03 · backend + data

BACKEND + DATA

where things actually happen

backend

Node.js (runtime) PHP Python REST APIs

data

MySQL SQLite PostgreSQL MongoDB

currently expanding into ↓

04 · ship

SHIP

goodbye localhost

Git GitHub Docker Docker Compose Coolify

05 · run

RUN

keeping things online

Cloudflare Linux Ubuntu Proxmox Nginx Tailscale
04 · the evidence locker

PROJECTS THAT WORK

Badly drawn browser frames. Real professional screenshots inside. That contrast is the whole point. See all →

BIR Co-Pilot Philippine tax calculator screenshot
no. 01 ★ Open Source

BIR Co-Pilot PH

Open-source Philippine tax calculator & statutory deductions engine: compare 8% flat vs graduated income tax, eBIRForms 1701A cheat sheet, SSS 2025 tables, PhilHealth, Pag-IBIG.

Next.js 14TypeScriptTailwindMIT

★ open source · 100% client-side privacy

05 · the cool part

HOMELAB DIAGRAM

Drawn badly. Understood easily. This is the shape of the lab, simplified into a doodle (not a live dashboard).

$ cat ~/infra.txt, how the lab is shaped (simplified)

INTERNETeveryone, unfortunately
CLOUDFLARE TUNNELno inbound ports opened
NGINXreverse proxy · routes to apps
DOCKER COMPOSEapps + dbs per project
APPS: smartstudy · cinevault · portfolioeach in its own containers
crdo@homelab:~$ cat setup.txt
proxmox host, ubuntu VMs, docker per app
tunnels in, no ports out (that is the idea)
crdo@homelab:~$
proxmox VE # the box everything runs on
└─ ubuntu VMs + LXC rings
   └─ docker containers
      └─ web apps ← this site lives here
# proxmox · docker · cloudflare tunnels
06 · try me, i'm keyboard accessible

THE TERMINAL

A real frontend interaction, no backend. Type help. It works on mobile too, tap a chip.

07 · engineering notes, taped to the wall

BLOG SCRIBBLES

Homelab guides I wrote while setting up my own lab. Readable, I promise, unlike my handwriting.

All engineering notes →

08 · last page of the notebook

hey. psst. you scrolled all the way down ↓

LET'S BUILD
SOMETHING WEIRD.

Full-Stack Developer open to full-time and contract work. Real projects, questionable aesthetics.

“The best way to predict the future is to invent it.”

— Alan Kay