My top skills I feel really confident in...
Java is my base language I have the most experiences with. Especially since Java 8 the language just got awesome! Lambda expressions, functional interfaces, Optional<> and stream API solved many weak parts and made the language really convenient to use. Now I also want to learn to make applications in current version of JavaFX.
I like my code to be well structured, reusable, extensible and also quickly understandable! I know how to use various programming patterns and I enjoy utilizing them to create well designed systems. I have experience designing smaller applications and I want to improve myself to be able to design large scale systems as well.
I keep analysing and thinking about all kinds of systems I get in touch with, trying to come up with better solutions (both in computer and human world). I can discover weak or sub-optimal spots and improve the system to increase productivity and effectiveness. I just really enjoy making things better!
- "Problems don't exist, only challenges do."
I was born with passion for numbers. Calculator became my favourite toy, and prior going to elementary school my parents taught me to execute elementary arithmetic operations and to understand decimal system, so I wasn't limited to small numbers. Mathematics simplified learning of other natural sciences and ultimately led me to study computer sciences.
I use Ubuntu for both work and personal stuff and I also manage couple of servers. Terminal doesn't make me feel uncomfortable, actually Z shell is my close friend and I can't even imagine having to do everything just by mouse!
I spent major part of my childhood playing various strategic and fantasy role playing games (both computer and tabletop). Apart from having fun, it helped me to develop strategic thinking and start learning english very early. I love creating new games and hopefully some of our side projects will become public soon!
Learning new Things
Probably my most important trait is the ability to quickly adapt to different conditions and learn new skills. I always want to explore new possibilities and further extend my skill set.