00 / Portfolio · General Santos City, PH

> Senior Full Stack Developer

I build fast, reliable web applications in PHP and JavaScript, from SaaS platforms to booking and billing systems. Most of my work is in Laravel and Vue, but I'm comfortable across both ecosystems.

PHPJavaScriptLaravelVue.jsNode.jsSlimLivewireInertia.jsAngularJSC# / .NETTailwind CSSDockerUbuntuMySQLMariaDBMSSQLMongoDBGraphQLCI/CDVultrREST APIsTDDStripeBraintreePaddlePayPal

01 / About

Ten years shipping production web apps for teams in Australia, the US, Germany and the Philippines. Fully remote, test-first, built to stay up.

JH developer monogram

I'm a Senior Full Stack Developer based in the Philippines, building single-page applications and APIs for remote teams since 2016.

I work across PHP and JavaScript; most of my production work is in Laravel and Vue.js. I write backends test-first, design RESTful APIs for web and mobile clients, and deploy with Docker on Ubuntu servers so releases stay predictable.

I've also worked in Slim, Node.js, C#/.NET and AngularJS codebases, and integrated payments with Stripe, Braintree, Paddle and PayPal.

10
Years of experience
5
Companies
4
Countries: AU, US, DE, PH
4
Payment platforms integrated
AvailabilityOpen to remote, full-time
EducationBS Computer Science, STI College · 2012–2016

02 / What I build

Systems businesses run on

The kinds of products I've built and maintained for clients and employers over the last decade.

SaaS platforms

Feature-rich platforms for paying customers, built and maintained over the long term, from server setup to the screens users touch every day.

Booking and scheduling

Booking systems and staff scheduling across multiple branches.

E-commerce and billing

Stores and automated billing with Stripe, Braintree, Paddle and PayPal.

REST APIs

Test-driven endpoints serving web frontends and companion mobile apps.

Data management

Large data and CRM applications, automated reports and financial forecasting.

03 / How I work

From ticket to production

The same five steps on every feature, whether it's a one-line fix or a new booking system.

  1. Plan

    Break the request into data models, API contracts and screens before writing code.

  2. Build

    PHP or Node backends, Vue or plain JavaScript frontends, joined by clean REST APIs.

  3. Test

    Test-first backends, with unit, end-to-end and API tests guarding each change.

  4. Deploy

    Docker containers on Ubuntu servers, so every release ships the same way.

  5. Maintain

    Monitor the servers, fix issues fast and keep shipping features without downtime.

04 / Projects

Selected work

A few public highlights. Much of my work, including internal systems at Red Core Solutions and Ubernet, isn't publicly accessible.

01 · Personal project · Live in public beta

ApexRank

  • Laravel
  • Vue.js
  • MySQL
  • Ubuntu
  • Vultr
The problem
Pickleball open play runs on clipboards and paddle stacks: players argue over whose turn it is, games end up lopsided, and nobody can see how they're improving.
What I built
A competitive ladder and open-play queue for clubs. Players check in, the queue builds balanced games from club ratings whenever a court frees up, and every rated result moves a public nine-tier ranking. It supports six event formats, organiser tools and shareable result cards.
My role
Designed, built and host it solo: Laravel and Vue.js on MySQL, deployed to an Ubuntu server on Vultr.
  • 2Active clubs
  • 10+Events run
  • 100+Unique players
  • 400+Matches played
Visit apexrank.app
02 · Current role · 2023–Present

Bulletproof my Business

  • PHP
  • Slim
  • JavaScript
  • Vue.js
  • Laravel
  • Ubuntu
The problem
Service businesses need a simple way to manage what they offer customers, and protection from customers who don't pay.
My role
Managing and monitoring the web server, delivering new platform features, and building a booking and scheduling system with Vue.js and Laravel.
Visit bpmb.com.au
03 · Feature development

Gun Critic

  • PHP
  • Laravel
  • Livewire
  • Inertia.js
The problem
Buyers need one comprehensive database to research firearms, and the site needs to support advertisers.
My role
Built features for displaying product information and smoothed the experience for both admins and users.
Visit guncritic.com
04 · 2019–2022

Rampedup

  • C#
  • .NET Framework
  • AngularJS
  • REST APIs
The problem
Sales teams need a large, searchable contact database to find and manage leads.
My role
Maintained the web application, built lead and contact management features, and implemented API integrations customers requested.
Visit rampedup.io

Internal systems

Private · not publicly accessible

Red Core Solutions · 2022–2023

  • Company budgeting with financial forecasting
  • Automated reporting
  • Multi-branch employee scheduling

Ubernet · 2018–2021 · Freelance

  • E-commerce stores
  • Booking systems
  • Automated billing with Stripe, Braintree, Paddle and PayPal

05 / Skills

Languages first, frameworks second

I pick up any PHP or JavaScript framework a team uses. Highlighted chips are where most of my production work lives.

01Languages

The core of everything I build.

  • PHP
  • JavaScript
  • C#
  • CSS

02Frameworks and libraries

PHP, JavaScript and .NET.

  • Laravel
  • Vue.js
  • Slim
  • Livewire
  • Node.js
  • Inertia.js
  • AngularJS
  • .NET Framework
  • Tailwind CSS

03Databases

Relational and NoSQL.

  • MySQL
  • MariaDB
  • MSSQL
  • MongoDB
  • NoSQL

04DevOps and CI/CD

Shipping and keeping it running.

  • Docker
  • CI/CD pipelines
  • Linux (Ubuntu)
  • Vultr
  • Server administration
  • Monitoring

05Payments

Checkout, subscriptions and billing.

  • Stripe
  • Braintree
  • Paddle
  • PayPal

06Testing

Confidence before every release.

  • TDD
  • Unit tests
  • End-to-end tests
  • API tests

07APIs

Connecting web, mobile and third parties.

  • RESTful API design
  • GraphQL
  • Third-party integrations
  • Mobile app backends

06 / Experience

Ten years, all remote

Full resume
  1. 2023 – Present

    Senior Software Engineer

    Bulletproof my Business Remote (Australia) Full-time

    SaaS platform development and server management in PHP (Slim) and JavaScript, plus a Vue.js and Laravel booking system.

  2. 2022 – 2023

    Senior Full Stack Developer

    Red Core Solutions Remote (Philippines) Full-time

    Budgeting with financial forecasting, automated reports and multi-branch staff scheduling, on Vue.js, Laravel and Docker.

  3. 2019 – 2022

    Full Stack Developer

    Rampedup Contact Data Solutions Remote (Atlanta, US) Full-time

    A large C#/.NET and AngularJS data platform: new features, data services and customer API integrations.

  4. 2018 – 2021

    Full Stack Developer

    Ubernet Remote (Germany) Freelance

    E-commerce, booking and automated billing projects with Stripe, Braintree, Paddle and PayPal.

  5. 2016 – 2019

    Junior Web Developer

    WebArt Designs Remote (Australia) Full-time

    CRM, e-commerce, booking and billing sites with Vue.js and Laravel, built test-first, plus APIs for mobile apps.

07 / Contact

I'm looking for a remote, full-time role. The quickest way to reach me is email.