Technical challenges are just code waiting to be developed.
That's how I work. Why develop the next ERP when you can meaningfully change the world?
If the above sounds like someone you'd want in your team, what are you waiting for?
Get in touch:
Work Experience 5+ years
KKaffaAt Kaffa, I began by implementing and customizing their operational asset management platform for an energy distribution client, then transitioned to the company's product innovation team.
There I took on some of the more technically interesting challenges: building a Lua scripting layer to make the platform fully loadable from a single executable, and authoring a Static Reflections library for Kotlin — twice, once with ByteBuddy and once with KSP.
I've since been developing a GIS platform in TypeScript with Vite + React, and a Bun-powered task graph executor for spinning up and configuring temporary development environments.
I already worked with…
... at least 126 different technologies, and counting. I love to learn and I'm always looking for new challenges.
Projects I'm Proud
"Nanoflakes" is a spec and libraries for unique identifiers which can be generated locally. It's designed to be simple and easy to implement, and it's compatible with Twitter's Snowflake algorithm.
I developed the spec and libraries in Java, Kotlin and TypeScript.
Aux Cable is a Webview-based audio streaming application for Discord, using Discord API for Bots to stream audio from your computer to a Discord voice channel.
The app was developed with Micronaut, Webview and JDA, using Java's native Sound API to capture audio.
Lin is a portable scripting language, based on Kotlin, JS and Lua. LeanVM is a step-by-step virtual machine for Lin. Tartar is a library for building pratt-style parsers, which Lin uses.
All three projects are fully written in Kotlin Multiplatform, and are designed to be easy to use and extend in any platform.
I am passionate about open-source software and contribute to various projects when I can.
My contributions ranged from bug fixes, to significant improvements on existing features, to new features, and even complete rewrites of libraries.
