Position: Software Engineer / Tech Lead
Category: Java
English level: intermediate
Years of experience: 6

- Co-author of some IT related articles in some universities' magazines.
- Designing and developing many new solutions from scratch.
- Oracle Certified Associate. 
- Mentoring team-mates and conducting knowledge sharing sessions.
Languages: Java, Groovy
Technologies and methodologies
- Java (Java8);
- Spring Framework (MVC(+REST), Boot, HATEOAS, Core, Web, Data access/Data REST, Integration, Test);
- Unit testing (JUnit, Mockito, Integration testing with Spring, Groovy(Spock));
- Hibernate;
- Oracle/MySQL/PostgreSQL(liquibase, flyway);
- Clean code / Design patterns;
- Maven / Gradle;
- Microservices; 
- Git/SVN/Mercurial;
- Agile;
- Knowledge sharing; Code review; 
- Technical leadership;
- Huge amount of new development;
- New technologies and approaches;
- As less support stuff as possible;
- Great team with a good attitude and having programming and self-education as a life-style;