These are some of the personal projects I've worked on over the years. Find out more by clicking the images or links on this page.

Ansible Amazon Runner

This tool makes it easy to spin up a one-time Linux development machine on Amazon, and have it automatically provisioned with Ansible, by:

  • installing Docker
  • installing SDKMan
  • installing NVM
  • installing some popular versions of Java and Node


React SEO Tools

This TypeScript library makes it very easy to:

  • generate SEO tags for your HTML document's <head> element
  • generate a robots.txt file
  • generate a sitemap.xml file
It works especially well with the Next.js framework.



Funnelbranch is a funnel analytics service which helps marketers measure and improve conversion metrics on their websites (think: onboarding funnels or product purchase funnels).

See below for some impressions (click to enlarge).

Landing page bannerComparing conversion metricsEasy setup with a small code snippetPricing plansDashboard overviewExample funnelSettings page


Jongmah is a free-to-play Mahjong Solitaire (tile matching) browser game. It features a playlist with relaxing music and several board layouts of varying difficulty.

See below for some impressions (click to enlarge).

Classic Mahjong layoutFlower pot progress markerCompletion screen with timer to start the next gameButterfly-shaped board layoutFish-shaped board layoutPyramid-shaped board layoutInstructions on how to play


Educadia is an online course platform—after signing up and enrolling into a particular course (free or paid), a student will be given on-demand streaming access to all of the course's video lessons.

See below for some impressions (click to enlarge).

Home page bannerAvailable courses overviewPlatform features overviewSupported devicesCourse page headerCourse page curriculumCourse page footerLogging in with a one-time codeCheckout pageEnrollment confirmation pagePersonal enrollments overviewPersonal curriculum overviewVideo lesson pageCourse review dialog


Yellit is a mobile chat app where users can leave small messages at geographic locations. Available for both iOS and Android devices.

See below for some impressions (click to enlarge).

Home page for the app's websiteLoading screenMain map screen, with some activityControls when selecting a yellExplanation screen for how beacons workCreating your own beaconViewing reactions on the map screenOverview of all my beaconsScreen for viewing likes and reactions to my beacon(Business) Home page for the business website(Business) Overview dashboard