Frostphone
An entire voice pipeline on the operator’s own hardware. From the SIP call to the spoken answer.
Python · LiveKit · Whisper · Ollama
Full-stack Software Engineer
I build software from the first idea to the system people actually use. Game clients, real-time backends, native apps and local AI.
Open to new roles
Selected engineering work
Different kinds of software. The same responsibility for how all the pieces work together.
An entire voice pipeline on the operator’s own hardware. From the SIP call to the spoken answer.
Python · LiveKit · Whisper · Ollama


An MMO client built in Unreal Engine 5, down to the binary protocol and the world the server reads.
Unreal Engine 5 · C++ · Binary protocols
Self-hosted communication, native clients and the infrastructure that provisions a running instance.
TypeScript · React · WebRTC · Node.js

Neon on the water
Footsteps in the rain
We leave the city glowing
And take the long way home
In the app: lyrics from LRCLIB, when available.
Your collection
Late Night DrivePlaylistFive music sources in one Android player, with a local library and a Rust layer between the app and the network.
Rust · Tauri · Vue · Kotlin
A multiplayer drawing game with three game modes, live guessing and a shared canvas.
Read the case studyThe person behind it

I’m drawn to the parts where systems meet: a game engine and its server, a phone line and a language model, a web app and the device it runs on. I design, build and operate the layers in between.
From idea to operationArchitecture, implementation, native integration and deployment. I stay with the system after it ships.
Across different worldsC++, Rust, TypeScript and Python. The tools follow the problem.
What’s next
I’m open to software engineering roles, based in Vienna and working with teams across Europe and the US. Tell me about the team and the problem you’re working on.
office@raffaelchoi.com