
Fixing Hairpin NAT with AdGuard Home: A Practical Guide
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.

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.
Cordova, Cebu is no longer just a quiet island town. With the CCLEX bridge, booming real estate, thriving resorts, and rising local businesses — here's what's happening in 2026.

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.

A personal blog — life, motorcycles, and the occasional deep dive into whatever I've been building.
I write about life, travel, and motorcycles — with the occasional post on whatever I've been building. By day I work with Laravel and React, but this space is for everything else.
Software Engineer
Developed and maintained Laravel applications from April 2024 to July 2025, contributing to the migration of a legacy Ethna/Smarty codebase to Laravel 11 as a team member
Junior Software Developer
Maintained and upgraded Laravel applications across 3 client projects
Junior Laravel Trainee
Acquiring experience and familiarity with best development practices.
Junior Software Engineer Intern
Completed comprehensive training in modern web development with initial focus on AdonisJS and Next.js
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.

















I'm always open to discussing new projects, creative ideas, or opportunities to be part of something amazing.