Skills and experience
In IT since 2006
My primary skill is Java. I have experience with OOP and bring as much as possible from functional world to daily programming. My favourite Git and Scala go along with Spring, Hibernate, Maven.
I also had researched or supported projects where I have got experience with Android, Akka.
Currently I am a Software Developer, though I develop solutions and parts of system architecture, write and refactor code, review and supervise implementation delivered by distributed team. My background also has Project manager role alongside with Lead Software Developer one. And I prefer developer role.
There are also a lot of languages, tools and frameworks that I use or used before in my professional life: Git, Maven, Spring, Hibernate, SQL and PL/SQL, Flex, XML, Scala, SBT, Play, WebServices, REST, JS, Bash, Ruby, PHP, VB. All that is developed on Mac, Windows or Linux with use of Oracle or MySQL.
Jetbrains IDEA is my favorite IDE. I spend a lot of time with it. Helps to concentrate on programming and not text editing. And in general in order to be more efficient I always setup my environment and automate by writing scripts or using specific command line tools.
Languages I speak
Russian (native), English (working proficiency), German (B1), Belorussian (native)
My strengths. Reliable and responsible, clever and resourceful, fast learning, initiative.
2012 (2015 apollon) — Present
Java, Flex, Spring, Hibernate, SQL, Maven, Git, Bash, liquibase on the main product of the company. Development, architecture and supervision.
2012 — 2012
Senior Software Developer
Scala, Java, Spring, Hibernate, Maven, REST with Scrum and Kanban as processes.
2006 — 2012
Lead Software Developer / Team Leader
Java, Flex, Spring, Hibernate, SQL, SOAP, Wicket, Tapestry, Ant, VB, Qt
2004 — 2004
PHP project with own framework and template engine
2002 — 2007
Master’s degree in mathematics and informatics (or equivalent)
Studied: Mathematics, Programming. Graduated with honors in 2007.
Coursework: Data compression algorithms (LZW, Huffmann, arithmetic coding, wavelets).
Thesis: Business processes of storage and processing of high resolution images.
1997 — 2002
Mathematics, Programming, English
Graduated with honors in 2002
Certified knowledge of German, Level B1
telc certificate (score 94.8%).
Certificate Principles of Reactive Programming
Certificate Functional Programming Principles in Scala
December 05, 2012
Certificate “Project management basics”
November 7-8, 2010
Seminar by Key Decisions, Minsk
1st-3rd places at regional Olympiads in mathematics
1998 — 2002