First of all I'm java/scala backend guy. But I'm good in many other things, when I need them. In free time, I relax with kotlin, monkeyc, UE4(blueprints,c++).
Btw, this is my current home project Chalk Watches (100k+ downloads).
I'm kinda "hacker", I use wide range of technologies to solve very different tasks (js,android,scala,bash,devops).
And I love TDD, it helps me to make stable, scalable and bulletproof code. Especially, its important when I need to do something with technology I'm not experienced enough.
It just happens that different tasks requires different approaches, technologies. I'm NOT the one who is going to solve every problem with "best tool". I care about future, maintaining and scaling of the product. That means, I'll better spend some time to pick up right tool.
Nothing and no one is perfect, but we always have to keep trying, to become better.
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 to be able to run some games and support system
Btw, even now love to play with all kind of constructors.
Wanted to code video games
It's friday, it's cold, yearly in the morning. Little kosh was born.
val r = 2 + 2
val users = sql("SELECT name FROM user");
val hash = generatePasswordHash(salt, "qwerty")
You are who you choose to be
Even a broken clock is right twice a day
All of old. Nothing else ever. Ever tried. Ever failed. No matter. Try again. Fail again. Fail better