I am the experienced software engineer in distributed enterprise systems. I work closely with technical design, frameworks from the Java stack, RDBMS, etc. with more than 9 years software development experience.
I have good knowledge in enterprise system architecture including clustering, failover and modern server-side technologies.
My major domain area is JAVA/WEB
technical and business skills refinement
troubleshooting, installation and configuration skills
always learn new technologies, techniques and apply them in my day to day work.
Specialties: object-oriented programming, aspect-oriented programming, design patterns
Core: Java SE/EE, Servlet API, JSP, REST API
MVC/IoC: Spring, SpringBoot, Struts, Tapestry
Persistence: JPA, Hibernate, Enterprise JavaBeans, Spring Data
Test engines: JUnit, Functional/Integration tests
Containers: Tomcat, Jetty
RDBMS/OLAP: PostgreSQL, MySQL, MS SQL Server, Oracle
Build systems: Ant, Maven, Gradle
VCS: CVS, Subversion, Git
IDE: Eclipse, IntelliJ IDEA
Software Development Methodologies: SCRUM, KANBAN, CI/CD
Ukrainian (fluent), Russian (fluent), English (Intermediate)