I do prefer to do the job by myself and taking responsibility instead of relying on anyone else, but still able to cooperate.
I have a lot of experience in supporting, maintaining, and releasing the projects started by others, despite the code quality. So, I can dive into the projects quickly.
I am not a code purist, but always do my best to write the code others can easily work with. I consider it is important to write the code, which other developers can easily use or maintain. But delivering the result is always the highest priority.
I am mainly seeking to develop complex and challenging Java applications - no matter if web or desktop.
I am interested in a TDD approach and think it's the right way to develop apps. I prefer JUnit and JMockit for writing unit & integrations tests.
Libraries and Frameworks: Spring Framework, Spring Boot, Spring Security, JPA, Spring Data JPA, Hibernate, JDBC, JUnit, JMockit, jQuery, Bootstrap.
IDEs and Tools: NginX, Apache, Maven, Gradle, Git, Jira, IntelliJ IDEA, eclipse, netBeans, Jenkins, Tomcat