Portfolio

Work

Seven companies, two countries, one habit — own the architecture, then ship it.

The verb on each card is the claim, and it is graded honestly: led, architected, shipped, built, contributed. Enterprise work sits behind client logins; where there is nothing to click, the card says so rather than staying quiet about it.

Platforms & Products

Systems in production use.

LEDLead Software Engineer

Real-time analytics platform

2026–Cypherlab

Real-time esports and sports analytics — live event tracking, predictive models, and the dashboards that read them.

Technical strategy and system architecture for the engineering team: the event pipeline, the model integration and the standards the rest of the team builds against. The product is telemetry for people watching a live match, which makes the latency budget the whole specification rather than a line in it.

  • Go
  • TypeScript
  • Kafka
  • Redis
  • WebSockets
  • PostgreSQL
  • Kubernetes

LED

AI Generated Order

2025Extreme Reach

AI-assisted order generation across a global media distribution platform.

Coordinated the project end to end, holding the design scalable while collaborating across teams in several time zones. A creative asset arrives as one file and has to leave as forty, each cut to a different specification, each with a transmission slot that will not move.

  • C#/.NET
  • TypeScript
  • Azure
  • CI/CD

SHIPPED

Sendplus

2025Extreme Reach

Accelerated, encrypted file transfer for the production community.

Stability fixes, Apple Silicon compatibility and deployment automation on a 256-bit encrypted transfer system that runs at roughly 80% of available bandwidth, on ISO 27001 infrastructure audited for MPAA and CDSA compliance.

  • C#/.NET
  • macOS
  • Apple Silicon
  • CI/CD

SHIPPED

Quickprint

2025Extreme Reach

Print production plugin for high-end design applications.

Part of leading the Print Products team. Ships into Adobe Illustrator and InDesign across operating systems, which makes every compatibility break somebody else’s deadline.

  • C#/.NET
  • Adobe SDK
  • Windows
  • macOS

LED

FinAI

2022–25Clarity Technologies

AI-powered personal financial wellness platform for individuals and SMEs.

Owned architecture and delivery. Integrated the OpenFinance API and AI models to power predictive financial analytics and personalised recommendations — cash-flow modelling that tells someone whether they can afford next month.

  • Go
  • Vue 3
  • PostgreSQL
  • OpenFinance API
  • Azure AI Foundry

Client platform — not publicly accessible.

ARCHITECTED

ClarityERP

2022–25Clarity Technologies

ERP suite streamlining operations for small and medium enterprises.

Drove technical strategy and system architecture, establishing the scalable patterns the rest of the engineering team built against — Go microservices behind Vue 3 frontends.

  • Go
  • gRPC
  • Vue 3
  • PostgreSQL
  • Docker

Client platform — not publicly accessible.

Games

Commercial titles shipped from Seoul.

LEDLead game programmer

The Coma 2: Vicious Sisters

2020Dvora Studio

Korean 2D survival-horror adventure. Released 28 January 2020.

Gameplay systems and developer tooling in C# on Unity, plus rendering and asset-bundle optimisation to hit frame targets across PC and console. A game loop is the same discipline as an audio callback, only the deadline is visible and every player is watching it.

  • C#
  • Unity3D
  • Steam SDK

LEDLead game programmer

Scarlet Hood and the Wicked Wood

2021Dvora Studio

Story-driven puzzle adventure with a time loop and branching endings. Released 8 April 2021.

Gameplay systems and tooling for a narrative adventure whose entire structure is a repeating day — which makes state management the design rather than a detail. Shipped to Steam, GOG and Nintendo Switch.

  • C#
  • Unity3D
  • Nintendo Switch SDK

CONTRIBUTEDAudio programming

Vambrace: Cold Soul

2019Dvora Studio

Roguelite party-based fantasy adventure. Released 28 May 2019.

Audio programming on a commercially shipped title. This is the credit that makes the through-line a fact rather than a claim — DSP modules in Seoul in 2012, game audio in 2019, live match telemetry in 2026, all the same problem of responding in time.

  • C#
  • Unity3D
  • Audio middleware
  • DSP

BUILTUnreleased

Lost Lady Inn

—Dvora Studio

An unreleased title at the studio. Never shipped.

Development work on a project that did not make it out. It is here because a portfolio that only lists the wins is describing luck rather than a career.

  • C#
  • Unity3D

Unreleased — no public record.

3D & Spatial

Buildings that did not exist yet.

BUILT

10 interactive 3D real-estate products

2020–22Southpaw Interactive

Ten shipped interactive 3D products for property developers across Asia.

Unity3D and WebGL walkthroughs of buildings that did not exist yet, delivered across desktop, web and AR/VR touchpoints. Turning an unbuilt building into somewhere a buyer can stand rewires how you think about interfaces: every UI since has been a room, and the question is always whether they know where the door is.

  • Unity3D
  • WebGL
  • C#
  • AR/VR

BUILT

Network presenter

2020–22Southpaw Interactive

iPad-driven remote presentation for property showrooms, local or global.

Lets a developer drive an interactive 3D presentation from an iPad over Wi-Fi in the room, or across the world over the network — built during the years when the second case stopped being a nice-to-have.

  • Unity3D
  • WebRTC
  • iOS
  • C#

Client system — not publicly accessible.

LED

Real-estate metaverse platform

2020–22Southpaw Interactive

Shared immersive 3D environments for property developers.

Led development of a multi-user platform built on WebRTC and immersive 3D — presence and voice inside a space that has not been poured yet.

  • Unity3D
  • WebRTC
  • WebGL
  • C#

Client platform — not publicly accessible.

Tools & Instruments

Built because something needed them.

BUILT

sp3ck.com

2026Cypherlab

This site — fourteen live artifacts on a single animation loop.

A vertical time machine where scroll position is the year, with fourteen interactive miniatures rebuilt from scratch rather than screenshotted: a Web Audio synth with a real biquad filter, a GLSL visualiser, a game-engine scene, an isometric floorplan, a cash-flow model, a match telemetry panel. One requestAnimationFrame loop owns all of them.

  • Astro
  • TypeScript
  • Tailwind 4
  • WebGL
  • Web Audio

BUILT

Audio-reactive visual pipelines

2013–16YG Entertainment · YGX

Real-time visual rigs driven by live audio, built to perform with.

GLSL shaders fed by live analyser data, MIDI controllers and DMX lighting control, assembled in TouchDesigner, openFrameworks and Max for Live. Ten thousand people are a test suite that returns a verdict in under a second.

  • GLSL
  • TouchDesigner
  • openFrameworks
  • Max for Live
  • DMX
  • MIDI

Performance rigs — built for the stage, not for release.

BUILT

Live performance audio tools

2011–13Big Beetle Audio Technologies

Bespoke C++ and Python instruments for real-time digital audio.

DSP modules in JUCE, SuperCollider and Pure Data, VST/AU plugin architecture, hardware MIDI controller support, and cloud connectivity over AWS and WebRTC for networked performance. A buffer callback gives you 128 frames and about 2.6 milliseconds; miss it and a room full of people hears the failure.

  • C++
  • Python
  • JUCE
  • SuperCollider
  • Pure Data
  • VST/AU
  • MIDI

Studio tooling — never publicly released.

Competition

Built against a clock.

BUILT

Paynet PayHack OpenAPI Hackathon 2024

2024Clarity Technologies

Finalist out of more than two hundred teams.

An AI-powered personal finance wellness app built on the OpenFinance API, against a hackathon clock rather than a sprint board.

  • Go
  • OpenFinance API
  • AI models

Hackathon build — not deployed publicly.

BUILT

Hong Leong Bank JomHack 2022

2022Clarity Technologies

Top ten finalist out of forty teams — and job offers from the bank.

A fintech build under competition conditions that ended with consolidation awards and recruitment interest from the sponsoring bank.

  • TypeScript
  • Node.js
  • PostgreSQL

Hackathon build — not deployed publicly.

BUILT

Talenthouse Global Game Jam 2015

2015YG Entertainment · YGX

Top ten finalist out of one hundred global submissions.

A game built inside a jam weekend, a year before games became the day job. The jam constraint is the same constraint as the stage: ship something that works before the room empties.

  • C#
  • Unity3D

Jam entry — no live build.