About

Full-stack software engineer with over two decades of experience building web applications, APIs, and back-end systems. Back-end is my core strength — PHP and Node.js, relational databases (PostgreSQL, MySQL), and AWS serverless and microservices — grounded in test-driven development and Scrum. I practice spec-driven development with AI: I start with a README that states the goal, add governance files for the technical requirements, tech stack, user experience, and business rules, then use AI to flesh out and pressure-test the implementation plan before orchestrating coding agents to execute it. That discipline lets me deliver across the full stack — including React front-ends and Capacitor cross-platform mobile — with the same rigor I bring to the back-end.

Work Experience

My professional journey

View Full Experience Showing 2 of 10 positions
May 2022 - August 2026
Full Stack Software Engineer
Manila, National Capital Region, Philippines
  • Built full-stack features for Gogo Xpress with NestJS, Lumen (Laravel), and Node.js Lambda functions
  • Designed and integrated RESTful APIs and microservices on AWS
  • Built event-driven services on AWS with SNS, SQS, and Lambda, fanning domain events out to subscribers so microservices stayed decoupled
  • Modeled and worked with PostgreSQL databases
  • Delivered React front-ends and Capacitor-based cross-platform mobile features, translating UI/UX designs into reusable components and optimizing performance
  • Implemented CI/CD pipelines in GitHub Actions and practiced test-driven development, code reviews, and Scrum ceremonies
Projects worked on:
Sep 2018 - May 2022
Development Lead
NCR - National Capital Region, Philippines
  • Led and mentored a software development team
  • Ran Agile ceremonies with the team
  • Collaborated with other teams on ideation and product improvements
  • Built back-end REST APIs with Lumen (Laravel)
  • Built front-ends with Nuxt.js and Vue.js
  • Used RabbitMQ to distribute events between services
  • Ran services on AWS ECS, with CI/CD pipelines in GitLab

How I Work with AI

I treat AI as a multiplier, not autopilot — governed by versioned rules, not vibe coding.

See how I work

Get In Touch

Let's discuss your next project

Please provide your name.
Please provide a valid email address.
Please provide your message.