First of all, I'm a java/scala backend guy. However, I'm good at many other things, especially when I need them. In my spare time, I enjoy learning new technologies and experimenting with pet projects and gamedev.
This is one of my home projects Chalk Watches (300k+ downloads).
And here are some examples of game logic I implemented.
I'm kinda "hacker/geek", it happens that I use a wide range of technologies to solve different tasks (js, android, scala, bash, devops, flutter etc).
I love TDD, it helps me to make my code stable, scalable and bulletproof. Especially it helps with technologies where you are not experienced enough, writing testable code forces you to follow good practices in frameworks.
To make things right, you have to use different approaches for solving different tasks. I'm NOT the one who is going to solve every problem with "the best tool". I care about the future, maintaining and scaling of the product. That means, I'll better spend some time to pick up the right tool than reinvent the bicycle.
Nothing and no one is perfect, but we have to strive to get better.
My very first experience with PHP, html, css, mySql, javascript, APIs, payment systems, etc
Got another diploma. Have been playing Diablo2 and StarCraft a lot, got beard
Got first diploma
I had old PC, 40mhz CPU, 4mb of ram, so I learn DOS and batch scripts just to be able to run some games and support the system
Btw, even now I love to play with all kind of constructors.
That wanted to create a video games
Far far away from home among bears in Moscow
It's friday, it's fall, it's cold, early in the morning. Little kosh was born.