I started programming back at university in 2014, experimenting with C++ and Java and slowly falling in love with software development.
Along the way, I learned a lot from classic books like
Herbert Schildt's C++: The Complete Reference
and Robert Martin's Clean Code programming guides,
which shaped how I think about code quality and structure.
Before working commercially, programming was already more than just studying — it was my hobby.
I spent countless hours experimenting, building small games in Unity3D, from simple arcade mechanics to mobile survival prototypes.
While all of them remained experiments, they helped me develop a system-oriented mindset and a habit of rapid iteration — skills that still influence my work today.
I began my professional career in 2018.
Since then, I've worked on real-world products, given tech talks on topics like React, VR,
JavaScript design patterns, and building Node.js + React SSR from scratch,
and regularly attended developer conferences and techtalks.
For more than three years, I mentored frontend students at Cursor Education IT school,
teaching core JavaScript concepts, React architecture, and practical development workflows.
Over those years, I guided students through real projects, code reviews,
and interview preparation — and seeing them land their first developer roles.
Outside of work, I'm deeply interested in new technologies and VR (I own a few headsets and still think Beat Saber counts as cardio).
When I'm not coding, you'll probably find me hiking, playing retro games on old and modern consoles,
or experimenting with music and audio production. I also serve at my local church as part of the media team, helping with live visuals and screens.
Many of these interests come down to the same thing — curiosity about how systems work and how experiences are built.
Curiosity and creativity are what drive me — both in tech and in life.