Summary:
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
My goals:
-
system architecture
-
enterprise technologies
-
management abilities
-
technical and business skills refinement
-
career challenges
-
troubleshooting, installation and configuration skills
-
always learn new technologies, techniques and apply them in my day to day work.
Professional skills:
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
Web: HTML, CSS, JavaScript, AJAX, jQuery, XML, VueJS
RDBMS/OLAP: PostgreSQL, MySQL, MS SQL Server, Oracle
NoSql: MongoDB
Build systems: Ant, Maven, Gradle
VCS: CVS, Subversion, Git
IDE: Eclipse, IntelliJ IDEA
Software Development Methodologies: SCRUM, KANBAN, CI/CD
Language:
Ukrainian (fluent), Russian (fluent), English (Intermediate)