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

Migrated monolith web application from EJB to Spring Framework - set up DI, transactions, integrated legacy code using custom annotations and AOP
 When team had a lack of UI developer capacity, I learned Ext.js, React.js and UI infrastructure and took responsibility as Full Stack developer in a short term.
 Performed system and performance analysis, designed and implemented complex solution which improved performance and client experience (relates to fetching and processing Facebook statistics of advertisement)
I have experience of designing and
developing distributed web applications, micro-services, desktop applications. Worked with event-driven systems, relational databases, integration with third party API. Performance improvement, refactoring, writing integration tests. Technical design and documentation of features
and services. Experience as a Full Stack developer. Communication with product owners
and CS to solve problems and successfully develop high-quality product
Main technology stack:
 backend: Spring, MySQL, Hibernate, jOOQ, Liquibase, Kafka, Redis,
Dropwizard, Cucumbers, Mockito, Maven, Gradle, Git
 frontend: React.js, Ext.js, styled-components, storybook, jest
Looking for interesting challenging projects, want to become a part of professional friendly team, learn and grow professionally.