Cordova, Cebu Tourism CMS
Tourism directory CMS for Cordova, Cebu, Philippines — listings, hero slides, blog, and admin dashboard.

I'm passionate about becoming a full-stack developer with a strong interest in server-side technologies. I'm enthusiastic about learning and always eager to expand my knowledge in this field. I believe in continuous improvement and enjoy tackling challenges to enhance my skills.

Software Engineer
Cody Web Development Inc
Cebu City, Philippines

Junior Software Developer
Halcyon Digital Media Design | Halcyon Agile
Cordova, Cebu, Philippines

Junior Laravel Trainee
Halcyon Digital Media Design | Halcyon Agile
Cordova, Cebu, Philippines

Junior Software Engineer Intern
Halcyon Digital Media Design | Halcyon Agile
Cordova, Cebu, Philippines
A showcase of applications, tools, and systems I've built
2,218 contributions in the last year
Tourism directory CMS for Cordova, Cebu, Philippines — listings, hero slides, blog, and admin dashboard.
Tourism directory CMS for Cordova, Cebu, Philippines — listings, hero slides, blog, and admin dashboard.
Personal portfolio built with Laravel 12 + React 19 + Inertia.js, featuring SSR, GitHub stats, and admin dashboard.
Personal portfolio website with elegant design and project showcases.
Custom WordPress site built for a client, featuring personal blog content with custom theming and self-hosted deployment.

















Insights, tutorials, and stories about software development, design, and technology.

Hairpin NAT on MikroTik is unreliable due to fasttrack. Here's how I solved it properly using AdGuard Home as a local DNS server with split DNS rewrites.

DragonPay and PayMongo have fundamentally different order models. Here's what it actually took to support both — a gateway-agnostic polling endpoint, mobile deep link returns, and a runtime admin toggle.

My journey figuring out how to run a Laravel project natively on macOS after relying on php artisan serve and Docker Sail.
MikroTik's built-in Cloud DDNS service went down out of nowhere, taking a chunk of my self-hosted domains offline with it. Here's how I diagnosed it, and why I moved to a Cloudflare-native DDNS updater running in Docker instead.

A play-by-play of a confusing check-in at Avida Hotel IT Park, from a missed Agoda chat to a key box that wouldn't cooperate.

Booked Amani Grand Residences in Lapu-Lapu, Cebu through a cheap Agoda deal. The room was decent but the constant gate questioning, a random 500-peso parking fee, cards required for the gym and pool, a broken shower, and spotty wifi made it a stay I won't repeat.

Discover how React JS helps build modern web apps and why it's still relevant today.
Maybe we should work together?