Full-Stack Developer — Next.js, React, TypeScript, Laravel, Supabase · AI integrations
Davao City, Philippines (UTC+8). Building web apps since 2021: React/Next.js front ends, Laravel and Supabase/PostgreSQL back ends, and AI features wired into real workflows (Claude, n8n). I test what I ship and write down why it is built that way.
Can start this week for remote contract or part-time work, 1 PM–10 PM PHT (overlaps UK/EU mornings, AU afternoons and US East early mornings).
Portfolio: mckenneth.vercel.app · Résumé: PDF, 1 page · Email: mcknasma@gmail.com
| Project | What it is | Stack | Links |
|---|---|---|---|
| Tref2 | Dashboard-style web app delivered for a private client, shipped to production on Vercel with ongoing features and fixes | Next.js · Supabase (PostgreSQL) · REST | Live app · code is the client's |
| Tasks CRUD | Task tracker: Laravel JSON API + Next.js client, server-side validation shown per field, 7 API feature tests + a real-browser e2e test | Laravel 13 · Next.js 16 · TypeScript · SQLite | Code · Case study |
| Southwind approvals | Multi-tenant approval workflow: access enforced in Postgres (RLS + triggers), approvals pinned to an exact version, repeatable access tests | Next.js · TypeScript · Supabase | Code |
| AI Lead Responder | Website lead form → n8n → Claude drafts the reply → saved to Postgres → reply sent, with end-to-end checks | n8n · Claude · PostgreSQL · Docker | Code · Case study |
| SVG Shed Layout | Interactive multi-view shed estimator (plan + four elevations, bays, openings, dimension lines) — anonymized recreation of patterns from my Steelx work | React · SVG | Live demo |
New: SaaS billing starter (Next.js · Postgres RLS · idempotent Stripe webhooks, offline tests) · Claude agent loop guard (Anthropic TS SDK · Playwright · turn/USD budget guards) · LLM eval harness (golden dataset · LLM-as-judge · CI gate on regressions)
More: Clinic Chat Assistant · Inbox Triage · WordPress Speed Fix · Forge Desk (Nuxt 3, 138 tests) · FIFA Coin (React + GSAP)
Demo repos use fictional data and say so in their README. Client code (Tref2, employer products) is not public.
React · Next.js · TypeScript · JavaScript · Node.js · Express · Laravel / PHP · Supabase · PostgreSQL · MongoDB · Tailwind CSS · React Native · Vue · Python · n8n · Git



