Senior Software Engineer | Team Lead
с 10.2022 - По настоящий момент |EPAM
Java 11, Spring Boot, AWS, Hibernate, MyBatis, Liquibase, PostgreSQL, Gradle, JasperReport, JUnit5, TestNG, Mockito, jBehave, Apache Camel, Apache Tomcat, Docker, Jenkins, Sonar, JMeter, LocalStack
Responsibilities and achievements:
• Implemented a scheduled export of data to S3, enabling the exchange of large data sets between applications.
• Automated creation of complex reports from a few data sources using Jasper Report which improved perception for the clients.
• Integrated SonarQube, Checkstyle, Spotbug, and Spotless tools to improve code quality and reduce bugs in early stages.
• Achieved the seamless migration of multiple applications from Java 8 to Java 11 within a month, showcasing proactive leadership and technical proficiency in executing seamless transitions.
• Integrated embedded PostgreSQL and LocalStack enabling comprehensive testing scenarios closely resembling real conditions.
Senior Software Engineer / Team Lead
04.2019 - 09.2022 |EPAM Systems
Java 8, Spring Boot, Hibernate, Gradle, JUnit, TestNG, Cucumber, Selenium, RabbitMQ, Redis, Enterprise DB, Jenkins, Sonar, Apache Tomcat
UKG (Kronos): UKG’s Workforce Dimensions platform, developed by Kronos, supports workforce-related services such as time reporting, work schedule, leaves/vacations, payroll, and more. UDM, the device management system of data collection devices, is a part of the Workforce Dimensions platform.
Responsibilities and achievements:
• Led the team in transitioning from human hours to story points in the SCRUM process. Maintained the daily Scrum meetings, standups, and retrospectives to enhance team efficiency and project outcomes.
• Integrated a few types of new devices to exists environment, implemented API for communications, as result it increased the count of clients for the customer.
• Implement finger scan and face scan REST APIs for customer devices, that increased common system security.
Software Engineer
10.2018 - 03.2019 |Ticketmaster UK Limited
Java 8, AWS, Spring Boot, Hibernate, MySQL, Solr, ActiveMQ, TestNG, Mockito, Pitest, EJB, Ant, Maven, GitLab CI/CD, Apache Tomcat
Ticketmaster UK Limited: Ticketmaster is a global ticket sales and distribution company that provides services for concerts, sports, arts, theater, Broadway shows, family events, and more.
Responsibilities and achievements:
• Migrated applications from on-premises to AWS, which speeded up the deployment process from hours to minutes and reduced maintenance costs.
• Enhanced security,strengthened code base, and accelerated development velocity by re-engineering code from EJB to Spring.
• Reduced time to production release from days to minutes by migrating the system from Ant to Maven.
Software Engineer
09.2018 - 09.2018 |EPAM Systems
Java 8, Spring Boot, PostgreSQL, MongoDB, Docker, P4J, Maven, Apache Tomcat
Report Portal, an EPAM-developed web platform, streamlines automated testing. It provides advanced analytics, visualization, and collaborative capabilities for managing test results and analyzing quality metrics.
Responsibilities and achievements:
• Implemented a Bash script for quick local deployment, that include downloads source code applications from repository and start on the Docker.
• Designed and implemented a data migration strategy from MongoDB to PostgreSQL, ensuring safe storage of data storage.
Software Engineer
12.2017 - 07.2018 |Smarsh
Java 8, Spring Boot, AWS, PostgreSQL, MongoDB, Solr, Maven, Kubernetes, Docker, ActiveMQ, TestNG, Mockito, Apache Tomcat
Smarsh is a global SaaS company, providing comprehensive archiving solutions with compliance, supervision, and e-discovery tools for highly regulated industries.
Responsibilities and achievements:
• Designed and implemented a RESTful application, ensuring seamless delivery and robust functionality.
• Speeded up the execution of integration test on the 30%, which speeded up the development process and getting feedback about build status.
• Increased Unit test coverage to 80% to prevent many bugs in production.
Software Engineer
08.2017 - 11.2017 |Epam Systems
Java 8, Spring MVC, Spring Security, PostgreSQL, TestNG, JSP, Mybatis, JSP, JSTL, Liquibase, Apache Tomcat
Platform is a platform that allows instructors to build online courses on their preferred topics and control studying process for the students.
Responsibilities and achievements:
• Implemented a search mechanism on the portal that allows users to search for relevant course information such as topics, tasks, and mentors.
• Designed and implemented database architecture.