As a Principal Engineer I architect and design SDKs, define and implement communication protocols and drivers, and create GUI. I speak C++20/23 fluently, Qt is like a second mother tongue for me, and I also touch Python and Java from time to time. Right now I'm building cross-platform SDKs for a living - the kind that quietly hold up everything else - that are are used by 600+ developers and hold up the games played by 200M+ players worldwide daily. No pressure ;)
I work with most of the mainstream platforms (like Windows, Linux — with Ubuntu, macOS, Android and iOS). I've developed and worked with a mix of REST/RPC implementations, custom protocols, plugin systems, and dependency graphs. I mostly gravitate between the big picture (API design, architectural direction, herding cross-team initiatives, and the occasional technical interview) and the depths of hands-on code migrations in the games and client-platform systems.
I'm known as Baron of Migrations, Lord of Refactors, and Slayer of SDKs. I wololo legacy code into the present: Qt4/5 turns into Qt6, C++11 becomes C++20/23, and the good old "don't touch it, it works" becomes code one can actually read and understand.
I've seen things in those codebases that you people wouldn't believe...
- I always try to make the code readable, as if it were natural language: no opaque nested instructions, but clear definitions instead.
- When migrating legacy code, I always do it one safe step at a time, clearly differentiating between what is a refactor and what is a re-implementation. No heroic big-bangs.
- I love a good performance win, but I measure first. Premature optimization is just guessing with extra steps.
Languages & Frameworks
Platforms & Tools
In addition to keeping the C++ foundations at King, I also have some side quests going on:
| Project | Description | Stars |
|---|---|---|
| GitQlient | Multi-platform Git client written with Qt | |
| QLogger | Multi-threaded logger written for Qt | |
| GitQlientPlugin | Integration of GitQlient in QtCreator as a plugin |
Now in the making: Setting up my own home server... more to come!



