Jerome NazarioHow I build and ship real products

Built, shipped.

A full-stack developerfor booking, CRM,automation, AI &machine learning

Websites, apps and internal tools for people who aren't technical — truck drivers, insurance advisors, vet clinic staff. Open to junior full-stack roles, remote, US hours.

Jerome Nazario
Jerome Nazario
Full-Stack Developer · Machine Learning
See the work →
Tools I build with11 tools · 4 jobs
  • 01Build
  • 02Data & infra
  • 03Automate & AI
  • 04Ship & observe
Featured work

Real products. Real users.

I design and build the whole thing — product, interface, and the code underneath.

Full Stack Developer

GGU AdvisorDeck

Production CRM & Analytics OS for a Life Insurance Unit
A real production app with real users: 16 advisors and a unit manager at a Sun Life insurance unit log in daily — it replaced the team's spreadsheet operations end to end. A 12-stage client lifecycle, two-way Google Calendar sync, password-protected AHO Excel imports, award and ADCAN tracking, scheduled email digests, in-app tickets and nudges, a ⌘K command palette and dark mode — built on 110 numbered SQL migrations with row-level security and 163 test files. Screenshots show mock demo data — the unit's real book stays private.
In production · 17 daily users · spreadsheets retired
React 18TypeScriptViteTailwind CSSTanStack QuerySupabasePostgreSQLRow-Level SecurityDockerSheetJSjsPDFGoogle CalendarRechartsd3NodemailerSentryVercel
Full Stack Developer

PPVC Pulse

Kiosk-First Attendance, Payroll & Clinic Ops
Attendance and payroll for a working vet clinic. Staff clock in on the front-desk tablet with a face scan or PIN — the phone app can't clock in at all, so nobody punches in from bed and no one covers for a friend. Each teammate gets an illustrated pet sidekick that reacts to their attendance: on time and it's happy, late and it worries, on approved leave it just naps — it never guilt-trips an honest sick day. Behind the cute layer sits a 20-table Postgres backend with row-level security, schedules, leave, emergency callouts, crash-cart-level inventory — and payroll that computes OT, holiday, and night rates itself, then sends PDF payslips in one click: roughly 15 hours of timesheet-tallying and payslip-writing automated away every month (~180 hours a year). Screenshots show mock demo data.
Face ID in the browser · no cloud API
Next.js 14TypeScriptReact 18Tailwind CSSSupabasePostgreSQLRow-Level Securityface-api.jsCapacitorjsPDFVitestPostHogSentry
Full Stack Developer

Bayou Detail Co.

Mobile Car-Detailing Booking — Houston, TX
A single-page, mobile-first booking site for a Houston mobile car-detailing business that was taking bookings through a generic form and losing time on every one. Customers pass a ZIP gate, pick one of four flat-price services, pick an hourly slot in the next 7 days, and request a booking — no accounts, no payments. Built end to end in under 4 hours, with validation enforced in the database itself.
Shipped in < 4 hours
Next.js 16App RouterReact 19TypeScriptTailwind v4SupabasePostgres RLSServer ActionsVercel
▶ 2:52
Full Stack Developer

ELD Trip Planner

HOS-Compliant Trip Planning & FMCSA Log Generator
Takes a truck driver's trip details and generates a route map with required stops and filled-out FMCSA daily log sheets — fully compliant with federal Hours-of-Service rules (49 CFR §395). Driving time comes from real route durations, fuel and rest stops are snapped to real gas stations and truck stops, and the duty-status grid is hand-drawn as resolution-independent SVG.
HOS engine · 49 CFR §395
DjangoDjango REST FrameworkReactViteGoogle Maps PlatformRenderVercel

Ship it. Watch it.
Fix it. Repeat.

The method
  1. 01Scope
  2. 02Build
  3. 03Ship
  4. 04Observe
  5. 05Iterate

Every project I take runs through the same five stages. Not because process is exciting, but because the stages are where the mistakes hide — and a client who runs a booking desk or a sales unit does not have time for mistakes.

The tools change; the loop doesn't. Build it, test it against a copy of production, watch what real people do with it, fix what the numbers point at.

  1. 01Scope

    Talk to the person who will actually use it.

    Before any code: the real workflow, the real edge cases, the boring spec. Most "features" die here, which is the point.

    OutputOne-page spec · data model · what we are NOT building

    Notebook, calls, a whiteboard
  2. 02Build

    The proven pattern, reshaped for this market.

    Next.js and Supabase for the product, Python and Flask where the logic is heavier. Adapt what already wins in production; skip the clever version.

    OutputWorking app · seeded demo data · README

  3. 03Ship

    Test against a copy of production first.

    Schema changes run through numbered migrations, tested on a local Docker copy of the database before they touch the live one. Recurring jobs and hand-offs go through n8n instead of cron scripts nobody remembers.

    OutputNumbered migrations · tests · n8n automations

  4. 04Observe

    Know what people do — and what breaks — before they tell me.

    PostHog shows which screens get used and where people drop. Sentry catches the exception with the stack trace, the user and the release, usually before the email arrives.

    OutputFunnels · error alerts · in-app bug reports

  5. 05Iterate

    Fix the thing the data points at. Repeat.

    The launch is the start. Weekly: read the numbers, pick the one change that matters, ship it the same way. Claude Code keeps the loop fast.

    OutputChangelog · next spec

Measured every week

Activation, the one funnel that matters for this client, error rate per release, and time from bug report to fix.

Never skipped

Seeded demo data, an empty state that explains itself, a README the next developer can follow, and a rollback path.

About

More than just the code.

I'm a Computer Science student at Emilio Aguinaldo College (DEP Scholar) who builds real products for real people — not just school projects. Outside the terminal, I sing with the college chorale, serve as JPCS Director of Membership — managing our students' memberships all the way up to nationals — and make short-form videos that actually get watched.

I believe the best developers ship things, own the outcome, and keep it honest.

BS Computer ScienceData Engineering Pilipinas ScholarDean's ListerFull Scholar thru ChoraleChorale Secretary · 2023–2027Junior Philippine Computer Society — 3rd Year Rep & Director of Membership
Jerome Nazario

Jerome is a full-stack developer who ships real products. Currently open for freelance work and internships.

Get in touch
Off the clockguestings, gigs, and the chorale — tap any print
singing at the Senate of the Philippines
singing at the Senate of the Philippines
with Francis Kong — i stan
with Francis Kong — i stan
Unang Hirit, with Jose Mari Chan
Unang Hirit, with Jose Mari Chan
team Hatid Amadeo — lead dev
team Hatid Amadeo — lead dev
MVP’s birthday — Vibe+ · TV5
MVP’s birthday — Vibe+ · TV5
“Dapat Alam Mo!” — GMA 7
“Dapat Alam Mo!” — GMA 7
chorale nights
chorale nights
speaking at the general assembly
speaking at the general assembly
solo on the mic
solo on the mic
back at Unang Hirit
back at Unang Hirit
backstage at TV5
backstage at TV5
another “Dapat Alam Mo!” call time
another “Dapat Alam Mo!” call time
the Vibe+ family
the Vibe+ family
Experience

Where I've shipped from.

TransWealth Fleet & Parking Management
Q1 2026
Data Analyst
Data Analysis · Capacity Modelling · Python · Excel · Remote
  • Evaluated a 47.5% valet headcount reduction across a daily average of 302 cars.
  • Built a capacity model showing the reduced team could handle 2.5× current daily demand — data-backed justification for the staffing cut.
  • Identified an entrance/ticketing bottleneck and delivered a management review report with actionable surge staffing thresholds.
Eskwelabs
Oct 2025 – Dec 2025
Technology & Innovation (EIF) Intern
Python · Data Science · n8n Automation · Remote
  • Built an end-to-end n8n + Python automation pipeline that replaced a fully manual daily pubmat/content production workflow, cutting an estimated 10–20 hrs/week of manual design and posting effort.
  • Scaled automated content delivery to thousands of learners across national bootcamp programs.
Team Fridays Marketplace
Jun 2025 – Mar 2026
Video Editor
Premiere · CapCut · Short-form · Remote
  • 10+ short-form reels/month · 40% lift in post engagement.
  • 100% on-time delivery across 3 platforms.
Stack

What I reach for.

One flow, five layers. The same tools show up across every project — a small, current set I know well enough to ship on a deadline, from the phone screen to the database.

Next.jsReact 19TypeScriptTailwind CSS v4ViteTanStack QueryReact Three FiberRechartsHTML/CSSJavaScript

FlutterDartRiverpodGo RouterFirebaseGoogle Maps SDK

PythonFlaskSupabasePostgreSQLRow-Level SecuritySQL MigrationsDockerREST APIsPayMongoScikit-LearnPandasData AnalysisCapacity Modelling

n8nOpenAI APIGoogle Calendar APIStrava APIMailchimp APISheetJSjsPDFGoogle ColabFigmaPostHogSentryVercel

Adobe IllustratorAdobe PhotoshopMotion GraphicsVideo EditingShort-Form Content

Certifications

Certified side quests.