Position: Java Developer
Category: Java
English level: intermediate
Years of experience: 5

I am a developer with more than 20 years of professional experience in general, of which 5 years is Java experience. I have a lot experience ensure best practice in java code design, in code optimization, in concurrent programming, in object-oriented programming combined with functional programming, and in microservices architecture design. Also my experience contains many SQL and NoSQL solutions. I have good knowledge of frontend side - JavaScript, HTML, CSS. Self-development by exploring and studying new technologies, expanding already existing knowledge is one of my favorite activities, which gives me a lot of fun and helps in self-realization.
Java, J2EE, Java 8, Spring, JPA, Hibernate, Spring Data JPA, Apache Thrift, Facebook Swift, Java Servlet API, Apache Struts, Spring MVC, JSoup, Log4j, Apache Lucene, Elasticsearch, ZooKeeper, PostgreSQL, MS SQL Server, MySQL, SQLite, Informix, Oracle RDBMS, Oracle Hyperion Essbase (OLAP), RabbitMQ,  Apache Tomcat, Apache Velocity, JSP, JSTL, GWT, HTML, CSS, XML, JSON, YAML, JavaScript, Ajax, jQuery, Bootstrap, Underscore, Gradle, Maven, Flyway, TestNG, Mockito, Git, Jira, Linux, Windows, Microservices architecture, Object-oriented Design (OOD), Object-oriented Programming (OOP), Concurrent Programming (Multithreading), Functional 
Programming, Intellij IDEA