Skip to content
Get in touch

A decade of Ruby on Rails, now React and TypeScript on top.

Chief Technology Officer at Upside Capital Holdings, working from Manila, Philippines. After hours it goes lower in the stack — a game engine written from scratch in C++, a virtual-world server in Rust — and I release R&B records under my own name.

Earl Balai
View work
Years shipping
14
Roles held
9
Releases out
10

About

Engineer by day, in the studio at night

Most of what I have shipped runs on Ruby on Rails. More than a decade of back ends, and the products built on top of them. As co-founder, CTO and sole developer of Shop Ketti — a New York B2B wholesale marketplace for pet retailers — I inherited a prototype and rewrote it end to end into the system that still runs the business today. Around and after that: bespoke Rails platforms at a Portland agency for Disney, Pabst Blue Ribbon and Taco Bell; an agile-management tool at Integral Agile with a real-time collaborative document editor; platform and community work at Within3; a nine-year development, maintenance and hosting contract with The Syndicate; and retail systems at KT Appliance through mid-2026.

I grew up in Hawaii and started young, self-taught. The first paid work was a lead-capture tool for DIRECTV in 2012, written in PHP; Rails arrived the year after and stayed. Around 2020 the harder problems moved to the front end and I moved with them — React, then React Native, Next.js and TypeScript — until I was building the whole product instead of the half of it behind an API. Since July 2026 I have been Chief Technology Officer at Upside Capital Holdings, a multifamily real-estate firm, where that combination is the job: data pipelines, internal tools, and the product suite that sits on top of them.

Nights go lower in the stack: XyEngine, a game engine written from scratch in C++, and a Second Life–compatible virtual-world server in Rust, with Rapier physics, an economy, and its own water and wind. I also write, produce and release music as Earl Balai — R&B, soul and pop, ten singles since December 2024, several of them in Tagalog — on Spotify and Apple Music. I am living in Manila for now, which is where most of those were written. The same instinct runs through all of it: take something complicated, get it to hum, then get out of the way.

At a glance

Location
Manila, Philippines
Focus
Software engineer & musician
Pronouns
he/him

Stack

  • Ruby on Rails
  • PostgreSQL
  • TypeScript
  • React / Next.js
  • React Native
  • Node.js
  • C++
  • Rust
  • WebGL / GLSL
  • Web Audio
  • Product design
  • Music production

Currently

  • Leading engineering at Upside Capital Holdings
  • XyEngine — a C++ game engine
  • A Rust server for a Second Life–compatible world
  • Releasing new music

Projects

Things I've built

14 projects — 8 live, 2 in development and 4 private builds.

  • Orb.js — cover
    Personal

    A procedural galaxy in glass that moves to an AI agent's voice. WebGL1, one script tag.

    • WebGL1
    • GLSL
    • Web Audio
    • Web Components
    • +2
  • Vidome — cover
    Personal

    Lyric videos timed to the vocal, word by word — 16:9 and 9:16 from one project.

    • Next.js
    • React 19
    • Canvas
    • Web Workers
    • +2
    2026
  • Feed The Beat — cover
    Client

    Taco Bell's music program: artist submissions, the yearly class, and the news around it.

    • Tailwind CSS
    • Dark mode
    • Content site
    • Music
    2026
  • PrivateIn development

    A game engine written from scratch in C++ — renderer, physics, editor tooling.

    • C++
    • Rendering
    • Physics
    • Tooling
    • +1
    Ongoing
  • Bolt — cover
    Personal

    In-browser creative suite: image compressor, SVG optimizer, palettes, audio visualizer.

    • Next.js
    • React 19
    • Canvas
    • Tailwind v4
    • +1
    2026
  • Goodnight Little Moon — cover
    Writing

    A rhyming bedtime book about a small dinosaur and the moon he calls a friend.

    • Children's book
    • Picture book
    • Writing
    2023

Work

Work history

9 roles since 2012, newest first. Ruby on Rails runs through 5 of them.

  1. Chief Technology Officer

    Upside Capital Holdings

    Current

    Jul 2026 — Present · 3 mos · Los Angeles, CA (Remote)

    Engineering lead at a multifamily real-estate investment and asset-management firm operating out of Los Angeles and Dallas.

    • Engineering leadership
    • Architecture
  2. Full Stack Engineer

    KT Appliance

    Jun 2024 — Jun 2026 · 2 yrs 1 mo · Atlanta, GA (Remote)

    Full-stack development on an appliance retailer's Ruby on Rails and React applications.

    • Ruby on Rails
    • React.js
  3. Full Stack Engineer

    Freelance

    Concurrent

    Jan 2023 — Feb 2025 · 2 yrs 2 mos · Remote · Freelance

    Independent full-stack contracts — back-end operations and AI features for a run of clients.

    • Back-end Operations
    • Artificial Intelligence (AI)
  4. Application Engineer

    Within3

    Sep 2021 — Jan 2023 · 1 yr 5 mos · United States

    Developed features and community builds on the platform, working closely with departments across the company and with clients.

    • Back-end Operations
    • Ruby on Rails
  5. Full Stack Engineer

    The Syndicate

    Concurrent

    Sep 2013 — Jan 2023 · 9 yrs 5 mos · Remote · Contract

    A nine-year contract covering development, maintenance and hosting for a single high-profile client, running in parallel with most of the other roles here.

    • PostgreSQL
    • Back-end Operations
  6. Co-Founder / CTO

    Shop Ketti

    Concurrent

    Sep 2015 — Jul 2021 · 5 yrs 11 mos · New York City Metropolitan Area (Hybrid) · Founder

    Spearheaded the creation of an online B2B wholesale marketplace for pet retailers and manufacturers. Inherited an initial prototype and, as CTO and sole developer, rewrote the platform end to end into the system that still runs the business today.

    • PostgreSQL
    • Back-end Operations
    • Ruby on Rails
  7. Frontend Developer

    Integral Agile

    Concurrent

    Sep 2020 — Mar 2021 · 7 mos · United States · Contract

    An agile-management platform in Ruby on Rails and React.js on a RESTful API back end. Owned UI/UX development, the key components and an interactive real-time document editor.

    • React.js
    • Ruby on Rails
    • UX
  8. Full Stack Engineer / UX

    Plunk LLC

    Concurrent

    Nov 2013 — Jan 2016 · 2 yrs 3 mos · Portland, Oregon Metropolitan Area

    Full-stack development plus UX/UI design for high-profile client projects at a Portland digital marketing firm, including work for Disney, Pabst Blue Ribbon and Taco Bell. Built bespoke interactive platforms from the ground up in Ruby on Rails, HTML, JS and CSS.

    • Ruby on Rails
    • UX/UI
    • JavaScript
  9. Junior Developer / PHP Developer

    DIRECTV

    May 2012 — Jul 2013 · 1 yr 3 mos · Remote

    Developed and maintained the public website tied to the company's services. Built a custom JavaScript + Bootstrap tool to generate new leads at pop-up locations, and handled customer web-support requests.

    • PHP
    • JavaScript
    • HTML5
    • CSS
    • Bootstrap

Verified against LinkedIn · Sep 2026

Music

Records

10 singles since December 2024, written, produced and mixed at home. 1 of 11 tracks stream right here.

Showing the 6 most recent of 10.

Contact

Start a conversation

Work, a record, or a question about one of the private builds.

Tell me what you are building and where it is stuck. There is no form here and no address to harvest — the links across the way go to accounts I actually read.

Reply time
Within 48 hours
Based in
Manila, Philippines

Ways to reach me

Any of these gets to the same person. Work at the top, music at the bottom.