Developer in Cebu who ships the whole stack.
Full-stack web developer. I turn designs into production applications — Vue, Nuxt or Next.js on the front, Laravel behind them, deployed with Docker to a VPS or AWS — and I care most about the parts people feel rather than see.
Profile

I got here by building things that had to actually work.
I started freelancing while studying Information Technology at Cordova Public College — React interfaces for small clients, and an e-commerce platform for a classmate that had to survive a panel defence. That was the first time a deadline belonged to someone else.
An internship at Halcyon Digital Media Design put me on real marketing sites: load times, CMS-driven pages, API integrations. I learned that most performance wins are unglamorous and most bugs are content nobody expected.
After that I built and maintained production sites for hospitality and property brands — traffic that is mobile-heavy and image-heavy, which made me stubborn about page weight and layout stability.
Now most of my week goes to seven production e-commerce sites: Nuxt and Vue on the front, Laravel behind them, deployed through Jenkins onto AWS. The work has moved down the stack with it — I design the data model, write the API, containerise the app and own the deploy. That changed how I write the code above it: fewer surprises, better logs, simpler rollbacks.
I also teach web development part-time at the college I graduated from. ProjectGrade came straight out of that — grading team projects fairly is genuinely hard, so I built the thing I wanted to use.
Stack
Tools earn their place by shipping.
Frontend
The part people touch
- React
- Next.js
- Vue
- Nuxt
- TypeScript
- JavaScript
- Tailwind CSS
- SCSS
Backend
APIs, auth and business logic
- Node.js
- Express
- Laravel
- PHP
- REST APIs
Data
Relational and document stores
- PostgreSQL
- MySQL
- MongoDB
Infrastructure
Getting it deployed and keeping it up
- Docker
- AWS
- VPS deployment
- Nginx
- Linux
- Jenkins
- Git
Path
Experience
Backend Web Developer
Glophics PH
Maintaining and developing full-stack features for seven production e-commerce websites.
- Maintain and support seven production e-commerce websites
- Build and implement new frontend and backend features
- Fix bugs and improve existing e-commerce functionality
Part-time Instructor
Cordova Public College
Teaching web development to Information Technology students at the college I graduated from.
- Teach web development coursework from fundamentals through to frameworks
- Mentor student teams through capstone and term projects
- Review student code and give feedback on real project work
Web Developer
Agile Web Works
Building and maintaining production websites for hospitality, resort and property brands.
- Ship client-facing sites from design hand-off through to launch
- Implement responsive layouts across the full breakpoint range
- Work against a Laravel back end from a Next.js front end
Frontend Developer Intern
Halcyon Digital Media Design Inc.
Contributed to website development focused on performance, CMS-based site building and API integration.
- Improved load times on existing marketing sites
- Built CMS-driven pages and reusable interface sections
- Wired dynamic content through REST APIs
Freelance Frontend Developer
Independent
Built responsive interfaces for small clients, including an e-commerce platform delivered for a university project defence.
- Built React interfaces with Redux Toolkit Query for data fetching
- Delivered a clothing e-commerce platform that passed panel defence
- Handled scope, delivery and hand-off directly with clients
Study
Education
BS Information Technology
Cordova Public College
Software engineering, web development and computer systems.
Senior High School
Babag National High School
Junior High School
Babag National High School
Elementary
Pilipog Elementary School
Principles
Four rules I keep coming back to.
Readable beats clever
Code gets read far more often than it gets written. I optimise for the person opening the file in six months, which is usually me.
Fast by default
Performance is a design constraint, not a cleanup task. Images, fonts and JavaScript get budgeted before the first component is written.
Accessible is not optional
Semantic markup, real focus states and keyboard paths. It costs almost nothing during the build and is expensive to retrofit.
Built to be edited
Client sites live for years and get touched by people who don't write code. Components have to survive content nobody planned for.
Got something that needs building?
Freelance projects, full-time roles, or a second pair of hands on a deadline — tell me what you're working on and I'll reply within a day.