Java Software Engineer
CurrentPrimary objective: Transit from crafting to assembly line model.Responsibilities: System redesign, Solution design and development; Discussing and implementation of architecture improvements; Discussing and implementation of new features, bug fixing, code reviewing & refactoring, performance optimisation; Implementation of unit & E2E tests; CI/CD implementation.Achievements: Successful system redesign and implementation of “crowdsourcing marketplace”-like model; Gained expertise in statistical methods algorithms.Used Technologies: Java 11-17, Spring Boot, Kafka, RabbitMQ, Vaadin, REST, gRPC, Hibernate, SQL, MySQL, MongoDB, Liquibase, ELK, Maven, Git, Jenkins, Docker Swarm, Groovy, JUnit, Mockito, Selenium, UML, node.js, Vue.js.