I’m a software engineer, specializing in distributed systems. Currently, I’m working on the backend of an unannounced game at Wargaming. I also have a background in client-side development, mostly in game and graphics programming.
I got interested in programming in childhood. Since then, I have had the opportunity to work with a lot of technologies and languages, from QuickBASIC and Blitz3D to Kotlin, Kafka, and distributed systems.
My primary interest is software engineering itself. I love to enhance my understanding of how software works and, more importantly, how to develop it efficiently and predictably. Things like SOLID, TDD, and FP aren’t just fancy acronyms to me; I do use them in my daily work and find them very practical.
Sometimes I write a blog. It’s in Russian for now, but I promise to write the next article in English :)