Portfolio


Projects and companies I've worked on

Personal Projects

MakeTeams screenshot

MakeTeams

Understand the conflict. Think for yourself.

Aug 2026

PinoyVO screenshot

PinoyVO

AI-powered voiceover generator for Filipino content creators.

Jul 2026

Vibe Coding The Right Way screenshot

Vibe Coding The Right Way

Vibe code with confidence. Ship apps that last.

May 2026 · Podcast

Marites Drive screenshot

Marites Drive

Taglish GPS navigation with funny Filipino commentary.

Jan 2025 · Google Play

Rawfiles screenshot

Rawfiles

Browse Backblaze B2 Cloud Storage like a gallery of photos and videos.

Google Play

Adjuvant screenshot

Adjuvant

A native Android AI assistant for cloud operators. Ask a question in plain English and Adjuvant picks the right tool, queries your AWS account directly with your own credentials, and explains the answer.

Google Play

MyBoarders screenshot

MyBoarders

Android app for small accommodation operators — boarding houses, bed spacers, transient houses and small hotels. Manage properties, boarders, bookings and billing without needing the cloud.

Google Play

More on Product Hunt.

Employment History

Full Stack Web Developer

Movinghub (via Kinetic Innovative Staffing) — Remote (Australian client, real estate industry) Mar 2020 - Present

Maintain and develop web applications used across the real estate industry.

Senior PHP Developer

Paper Street Media / TeamSkeet Feb 2011 - Dec 2019

Built, scaled, and monitored multi-tier web applications carrying enormous traffic for one of the most highly-trafficked media networks on the web. Architected a web server farm (nginx/Apache + HAProxy), caching layer (memcached), queue services (Redis/Beanstalkd), and persistence layers (MySQL, ElasticSearch, MongoDB) on a Lumen / Laravel microservices stack. Learned load balancing, autoscaling, and fire-and-forget architecture the hard way — in production.

Operations Technical Support (DevOps)

Perform troubleshooting, server setup optimization, code hot-fixing and post-mortem analysis of issues that occurs in production servers of members.teamskeet.com and the other 3rd party services on which it integrates into. Such as TMM NATS, NetBilling, Epoch, CCBill and SEGPAY. Using combination of Kibana, DataDog, NewRelic and Pingdom, audit trail and git commits in Gitlab, we need to define the root-cause analysis of why things are broken in production and how huge its impact is in the business.

Server Migration of 100+ apps into new DataCenter

Collaborating with our hosting provider Reflected.net, I'm responsible in creating migration plan by identifying which microservice and application should be moved first by analyzing each app dependency. Strategically aligning schedules and resources required in order to migrate the apps in new datacenter with least possible downtime and low impact to surfers.

Custom Analytics and Tracking System Using ElasticSearch

Built a Laravel Package that allows you to store Clicks, Impressions and Joins data into ElasticSearch Cluster, storing the data in different index per day, distributed into 3 shards. The data is then queried using Aggregrations, utilizing multiple shards (stored in 3 nodes). The design allows high throughput data ingestion as well as high reads in around ~500-900 million to in less than a second.

Migration of Teamskeet properties to New Hosting Provider

Collaborated with system administrator on building and setting up the IT infrastructure, including not limited to:

  • Provisioning of around 30+ servers, running in Debian OS
  • Identifying and setting up PHP web applications alongside with their respective MySQL Databases
  • Moving NATS installation and setting up MySQL replica cluster
  • Setting up Web Application Firewall and ProxyPass
  • Configuring and Importing email accounts to the new email server
  • Setting up Wowza and cloud storage for media files
  • Refactoring around 100+ apps to use HLS/RTMP stream of videos and moving static assets (js,css,images) to CDN frontend.

PHP Programmer

KeyStroke Systems Jul 2009 - Feb 2011

Web development, inventory systems, SEO, and data mining. System analysis with MySQL, jQuery, PHP, and ActionScript.

Application Programmer / MIS

St. Jude Multi-Purpose Cooperative Jun 2006 - Jul 2009

Worked with the Accounting / Micro-Finance department to build internal systems: Loan Ageing, Life Insurance, and Micro-Finance. Handled hardware and network troubleshooting, and administered a Linux-based file server.

Skills

  • Languages: PHP, JavaScript/jQuery, MySQL, HTML/CSS, Java, VB6/VB.Net, Dart, TypeScript
  • Frameworks: Laravel 5/4.2, Lumen, CodeIgniter, WordPress
  • Infrastructure: nginx, Apache, HAProxy, memcached, Redis, Beanstalkd, ElasticSearch, MongoDB, Linux (Fedora/Ubuntu)
  • Practice: system analysis, scaling, microservices, product translation and integration