Full-stack / Frontend Engineer
Harry
Lagunsad
I build secure, scalable web apps end to end — React and TypeScript on the front, Node.js and AWS behind them. Five years shipping production software, most recently a live video-meeting platform and government portals.
A full-stack engineer who likes owning a feature from the database to the screen — and leaving the codebase cleaner than I found it.
I’ve led a small team, shipped to real users, and care about the unglamorous parts: auth flows, clean commits, and the bugs that only show up in production. Comfortable working async and writing clear updates.
Selected work
01 — Live productsCaliber
training-analyzer-ten.vercel.app ↗Competency platform (RBAC + cycle engine)
An organization's 3-year learning cycle: employees take an annual Competency Assessment, the system computes the gap to each role's target levels, and those gaps become a prioritized Growth Plan. Four roles with scoped access and separation of duties (no one validates their own assessment or approves their own plan), enforced by Postgres Row-Level Security plus secret-key server routes. The gap/diff/readiness engine is pure and unit-tested; built test-first with Vitest + Playwright.
Live Board
live-board-one.vercel.app ↗Real-time collaborative Kanban
A members-only Kanban board: sign in, create boards you own, and invite collaborators with a link — then a card move by one member appears for the others instantly, with live presence showing who's in. A single Supabase Realtime channel carries Postgres Changes plus presence (RLS-filtered to members), and fractional/midpoint card ordering keeps every move to a single write. Built test-first with Vitest and a two-client Playwright test that proves the sync.
Moderation Dashboard
moderation-dashboard-one.vercel.app ↗Trust & Safety review queue
A moderation tool where flagged content is triaged in a queue, with role-based access (viewer / moderator / admin), an append-only audit log, and Postgres Row-Level Security enforcing permissions at the database. Built test-first with Vitest and Playwright; open source with a live demo.
Subscription Starter
subscription-starter-zeta-khaki.vercel.app ↗Auth + Stripe subscriptions
A SaaS billing flow: sign up, subscribe via Stripe Checkout, and unlock premium content. Subscription status is written server-side only (after Stripe confirms payment), with Row-Level Security so users can't self-grant access. Built test-first with Vitest + Playwright.
Ask the Docs
ask-the-docs-eight.vercel.app ↗RAG document Q&A with citations
A retrieval-augmented Q&A app: paste a document and questions are answered grounded in the text, with citations to the exact chunks used. Chunks → embeddings → cosine top-k retrieval → grounded generation with Google Gemini. Built test-first with Vitest + Playwright.
WebPros
meeting.webpros.biz ↗White-label video-meeting platform
Helped lead a production video-meeting product used by real customers. Built meeting and admin features, self-served OTP auth flows, and per-meeting controls, and tracked down real-time and UI bugs across a live React/TypeScript front end on a serverless backend.
QC-HRMD
hrmd.quezoncity.gov.ph ↗Government HR management portal
Human-resource portal for the Quezon City government. Built admin workflows, staff roles, and reporting views used by city staff, with authentication and role-based access throughout.
Bayanihan QC
bayanihan.quezoncity.gov.ph ↗Citizen volunteer platform
Volunteer-program platform for the Quezon City government — citizen registration, program management, and admin tooling built for a public-sector audience.
More open-source projects are on the way — each with live demos and tests.
Capabilities
02 — StackFrontend
React, TypeScript, responsive UI, component architecture
Backend & APIs
Node.js, Express, REST / JSON services, JWT auth, MongoDB, SQL
Cloud & tooling
AWS (Amplify, Cognito, S3, Lambda, API Gateway), Heroku, Git, Claude Code
Ways of working
Clean commits & PRs, agile delivery, async collaboration, trust & safety / moderation workflows
Experience
03 — Track recordFreelance Full-Stack Developer
Independent · Remote
- Build and ship full-stack web apps for clients with React, Node.js, SQL and AWS.
Team Lead / Fullstack Web Developer
SparkSoft Solutions Inc. · Quezon City
- Led a team delivering React front ends on Node.js / AWS backends.
- Designed admin APIs, reporting views, and auth / authorization for operational tools.
Junior Software Developer
SparkSoft Solutions Inc. · Quezon City
- Built Node.js / Express + MongoDB services and the REST APIs that fed web front ends.
- Bug fixing, feature work, and performance improvements in a small team.
Let’s build something solid.
Open to remote roles and freelance work. The fastest way to reach me is email.