Essay · one life, read straight through
The long way round
An accounting graduate started posting beats to SoundCloud at night. Korean producers found the account. What followed was fifteen years of building things that had to respond in real time — and one long argument that the two careers were never actually two.
Big Beetle Audio Technologies
Tools Programmer
Bespoke live-performance software in C++ and Python. DSP modules on JUCE, SuperCollider and Pure Data. VST/AU plugin architecture, hardware MIDI controller support, and audio tooling connected to cloud infrastructure over WebRTC.
Sample-accurate or nothing. A buffer callback gives you 128 frames and about 2.6 milliseconds. Miss it and a room full of people hears the failure. It taught me that latency is not a metric, it is a feeling — and that the only honest way to know whether a system is fast enough is to stand in front of the people using it.
- Built bespoke live performance software tools in C++ and Python for digital audio applications.
- Developed DSP modules using JUCE, SuperCollider, and Pure Data for real-time audio signal processing.
- Integrated VST/AU plugin architecture and hardware MIDI controller support for live performance workflows.
- Connected audio tools to cloud infrastructure via AWS and WebRTC for networked performance scenarios.
C++ · Python · JUCE · Pure Data · SuperCollider · Max/MSP · Node.js · Flask · MIDI · VST/AU · AWS · WebRTC
YG Entertainment · YGX
Technical Artist
Live auditory and visual systems built on Ableton Live Suite and Max for Live. Audio-reactive pipelines in TouchDesigner, openFrameworks and GLSL. MIDI controllers wired into DMX lighting rigs. Touring more than ten countries as a supporting tech DJ act.
The room is the compiler. Ten thousand people are your test suite and they return a verdict in under a second. No stack trace, no retry, no rolling it back on Monday. I have never shipped to a more honest production environment, and everything I believe about feedback loops I learned standing behind a rig watching a crowd decide.
- Designed and implemented live auditory and visual experiences using Ableton Live Suite and Max for Live for real-time effects.
- Created bespoke visual effects for major performance venues, touring across 10+ countries as a supporting tech DJ act.
- Produced songs for K-Pop and K-Hip-Hop artists while integrating MIDI controllers and DMX lighting control systems.
- Built real-time audio-reactive visual pipelines using TouchDesigner, openFrameworks, and GLSL shaders.
Max/MSP · Python · JavaScript · Ableton Live · Max for Live · Reaktor · TouchDesigner · openFrameworks · GLSL · MIDI · DMX · OSC · WebSockets
Dvora Studio
Lead Game Programmer
Gameplay systems and developer tooling in C# on Unity3D. Two hand-painted K-RPGs shipped to Steam, Epic Games and GOG. Multiplayer networking on Mirror and Photon PUN. Rendering pipelines and asset bundle systems tuned to hold frame budget across PC and console.
16.6 milliseconds, forever. A game loop is the same discipline as an audio callback, only now the deadline is visible and every player is watching it. I stopped thinking about performance as an optimisation pass and started treating it as a contract — one you sign with the person holding the controller and cannot renegotiate later.
- Designed and implemented gameplay systems and developer tooling in C# on Unity3D for full-featured K-RPG titles.
- Shipped 2 complete K-RPG games published on Steam, Epic Games, GOG, and all major gaming platforms.
- Built multiplayer networking infrastructure using Mirror and Photon PUN for real-time player interaction.
- Optimized rendering pipelines and asset bundle systems to hit performance targets across PC and console platforms.
C# · Python · Unity3D · Lua · ShaderLab (HLSL) · Node.js · Firebase · SQLite · MySQL · Mirror · Photon PUN · Steam · Epic Games · GOG
Southpaw Interactive
Software Engineer
Ten interactive 3D real-estate products for property developers across Asia, built in Unity3D and WebGL. A network presenter driving live walkthroughs from an iPad over Wi-Fi or across the world. A WebRTC metaverse platform aimed at developers.
Space became a datatype. Turning a building that does not exist yet into somewhere a buyer can walk through rewired how I think about interfaces entirely. Every UI I have designed since is a room I am asking someone to stand in, and the question is always the same: do they know where they are, and do they know where the door is.
- Developed 10 interactive 3D real-estate software products for property developers across Asia using Unity3D and WebGL.
- Built a network presenter solution enabling property developers to present interactively via iPad remote over Wi-Fi or globally.
- Led development of a metaverse platform geared toward real-estate developers using WebRTC and immersive 3D environments.
- Delivered cross-platform interactive experiences spanning desktop, web, and AR/VR touchpoints.
C# · JavaScript · TypeScript · Unity3D · Unreal Engine · WebGL · WebSockets · WebRTC · Node.js · Express.js · Go · Firebase · Firestore · PostgreSQL · AWS Lambda · AWS S3 · Docker · Jenkins
Clarity Technologies
Senior Software Engineer
Led FinAI, an AI-powered personal financial wellness platform delivering insights and recommendations to individuals and SMEs. Architected ClarityERP. Established scalable patterns across Go microservices and Vue 3 frontends, with OpenFinance and model integrations driving predictive analytics.
The accounting degree finally cashed in. Eleven years after walking away from a ledger I was modelling cash flow again, except now it was a system that tells someone whether they can afford next month. Nothing I had learned turned out to be wasted. It was just early, and I had spent a decade acquiring the second half of the sentence.
- Led development of FinAI, an AI-powered personal financial wellness platform delivering smart insights and recommendations to individuals and SMEs.
- Architected ClarityERP, a comprehensive ERP solution designed to streamline operations for small and medium enterprises.
- Drove technical strategy and system architecture, establishing scalable patterns across Go microservices and Vue 3 frontends.
- Integrated OpenFinance API and AI models to power predictive financial analytics and personalized recommendation features.
Go · Python · TypeScript · Vue 3 · gRPC · Fiber · Echo · Gin · PostgreSQL · Redis · OpenAI API · TensorFlow · PyTorch · Docker · Kubernetes · Terraform · AWS · GCP · OpenFinance API · Prometheus · Grafana
Extreme Reach
Senior Platform Developer
Coordinated the AI Generated Order project across teams, worked on platform enhancements and targeted fixes across media workflows, and led the Print Products team. Delivered Sendplus and Quickprint improvements including stability fixes, Apple Silicon compatibility and deployment automation.
Everything is a pipeline. 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. It is the same real-time discipline wearing a different hat — the deadline is an air date rather than a buffer callback, and it is every bit as unforgiving.
- Coordinated the AI Generated Order project, ensuring scalable design and effective cross-team collaboration.
- Worked on XR platform enhancements and targeted fixes to improve usability across media workflows.
- Led the Print Products team, managing ad-hoc projects and balancing workloads with the Product Manager.
- Delivered Sendplus and Quickprint improvements including stability fixes, Apple Silicon compatibility, and deployment automation.
C#/.NET · C++ · TypeScript · Go · ServiceStack · Angular · React · Gin · Qt · MSSQL · Redis · Azure AI Foundry · AWS Bedrock · Docker · Jenkins · IIS · Terraform · AWS · Azure · Prometheus · Grafana
Cypherlab
Lead Software Engineer
Leading technical strategy and system architecture for the engineering team, setting standards around code quality, scalability and delivery, mentoring engineers, and driving the design of scalable AI-driven and enterprise-grade applications.
Back to the callback. An agent loop is a buffer callback with a longer deadline and far worse determinism. Fifteen years of chasing real-time systems turns out to have been preparation for this exact problem. I am still doing the only thing I have ever done: trying to make the machine respond in time, and caring how it feels when it does.
- Leading technical strategy and system architecture decisions for the engineering team.
- Setting engineering standards and best practices around code quality, scalability, and delivery.
- Mentoring engineers and guiding cross-functional collaboration between engineering, product, and business stakeholders.
- Driving the design of scalable, AI-driven and enterprise-grade applications, building on prior experience in fintech and platform engineering.
TypeScript · Go · Python · Angular · React · Vue 3 · Gin · PostgreSQL · MSSQL · Redis · Azure AI Foundry · AWS Bedrock · OpenAI API · Docker · Kubernetes · Terraform · AWS · Azure · GCP · OAuth2 · JWT · Keycloak