Software engineer spanning web, mobile, and game systems.
I build software that spans:
- Web frontends (SvelteKit, Vue, Vite)
- Backend & APIs (Go, Spring Boot)
- Native / mobile (Kotlin, Android, Swift, Xcode)
- Game / real‑time (C++ in Unreal Engine 5)
- Tooling, dev experience, performance optimizations
I aim for clarity over cleverness. I favor small abstractions, good defaults, and a strong developer experience.
Domain | Technologies / Tools |
---|---|
Editors / IDEs | Neovim, GoLand, IntelliJ IDEA Ultimate |
Languages / Frameworks | Go, Kotlin, Swift, Spring Boot, SvelteKit, Vue, C++ |
Game / Engine | Unreal Engine 5 |
Build / Bundlers / Tools | Vite |
Mobile / Native | Android / Kotlin, iOS / Swift |
- End‑to‑end workflows (frontend ↔ backend)
- Game / real‑time systems & experiments
- Developer tooling, performance, and optimizations
- Cross‑platform integrations (web, mobile, native)
I am a professional Windows hater — no offense, but good luck trying to do serious development on Windows without shelling out for a Visual Studio license. If you’re still using Windows as your main dev environment, well... I hope you enjoy frequent reboots and mysterious bugs.
I prefer working exclusively on POSIX-compliant operating systems. My daily grind runs on a dual boot setup of NixOS and Arch Linux on my desktop PC, and my M3 MacBook Air is my all-rounder powerhouse — handling everything from web and native development to pretty much anything I throw at it.
- Command line? You mean PowerShell? Meh. Real devs want Bash, Zsh.
- Case-insensitive filesystem headaches — Nothing like subtle bugs that only appear on servers.
- No true POSIX compliance — I want my Unix tools, not a Windows imitation.
- Random system slowdowns and background processes — Kill me now.
- Package management chaos — Chocolatey is cute, but nothing beats a real package manager.