Technical skills for full-stack web development
The tools I use to build and run production software, each linked to a live project that uses it. For how they fit together, see how I work.
Frontend
React, Next.js (App Router), TypeScript, Tailwind CSS, vanilla JavaScript, responsive design and installable PWAs.
Used in: Goodly Trading HRIS, Vespa Club Davao
Backend
Node.js, Express, PHP, REST APIs and route handlers, NextAuth, sessions, role-based access control and Zod validation.
Used in: Sales Monitoring System, C-Press Graphix Ecosystem (PHP)
Data
PostgreSQL, Prisma, SQLite, schema migrations, idempotent seeding and backups.
Used in: Goodly Trading HRIS (39 models), Sales Monitoring System (SQLite)
DevOps
Linux VPS, Nginx, PM2, Certbot TLS, Cloudflare, cron jobs, and scripted SSH and FTP deploys.
Used in: Hosting and upkeep, Release checklist
AI-assisted development
Claude Code, context files, MCP, agent workflows and browser-side machine learning with face-api.js.
Used in: How I use AI, Face-recognition kiosk
CMS and SEO
Custom WordPress themes, Polylang, JSON-LD structured data, sitemaps, llms.txt, and PayPal and Brevo integrations.
Used in: C-Press Graphix, SEO basics
Why full-stack matters for small teams
One developer who covers the interface, the server, the database and the hosting means fewer hand-offs and one person accountable for the whole result. When a payroll figure looks wrong, the same person can trace it from the screen to the database and fix it, which is how the Goodly Trading HRIS reached hand-verified payroll output.
Choosing the right tool for the job
Not every project needs the same stack. A multi-company payroll platform suits Next.js and PostgreSQL, a two-branch sales app runs well on Express and SQLite, and a club website can be plain HTML with no database at all, like Vespa Club Davao. I pick the simplest stack that fits, as explained in hand-coded site or page builder.
Need these skills on your project?
I am available for client projects and open to full-time, contract and remote roles.



