Vitali B.

Lead Software Engineer

Minsk, Belarus

Experience

Sep 2022 - Present
3 years 3 months

Lead Software Engineer

EPAM

  • Key Developer (October 2022 – September 2023): improved SAP Commerce Cloud 2105, migrated to 2211 version

  • Responsibilities:

  • Analyzing performance issues

  • Analyzing synchronization processes and catalog management

  • Implementing improvements for synchronization, catalog management, and third-party integration

  • Customizing search, catalog management, backoffice, and integrations

  • Key Developer (January 2024 – April 2024): implemented migration of search engine from Solr to Algolia for Java-based application

  • Tech stack: Java 17, Spring, Algolia, Solr, SAP Commerce Cloud

  • Responsibilities:

  • Analyzed frontend data model on product listing page

  • Prepared Groovy scripts for initial migration to Algolia

  • Implemented indexation process between monolith platform and Algolia

  • Implemented dynamic approach for enabling/disabling facets

  • Prepared Groovy scripts for data migration (CMS links, components)

  • Created and executed rollout and rollback plan for production release

  • Key Developer (May 2024): implemented multi-tenancy support for Java Spring Boot microservice architecture

  • Tech stack: Java 17, Azure, PostgreSQL, Docker, Kubernetes, Helm, Flyway

  • Responsibilities:

  • Implemented Azure release pipeline for automated database creation and migration via Helm

  • Implemented microservice for integration with Azure to create new tenants and automate release pipelines

  • Implemented functionality for automated creation of Kubernetes resources (pods, services) needed for multi-tenancy

Jul 2020 - Sep 2022
2 years 3 months

Senior Software Engineer

EPAM

  • Development Team Leader (August 2020 – January 2021): implemented repeatable orders created automatically based on cart template

  • Responsibilities:

  • Analyzing requirements and creating WBS, TDD, HLD documents for new epics

  • Prioritizing team backlog with Product Owner

  • Creating implementation strategy for extending functionality

  • Reviewing pull requests

  • Conducting daily sync and grooming sessions

  • Organizing meetings with customer, architects, and other team leaders

  • Development Team Lead (January 2021 – July 2021): implemented solution for donation store with MACH architecture

  • Tech stack: Java, Spring, AWS, Quarkus, BigCommerce, ContentStack, Algolia

  • Responsibilities:

  • Reviewing acceptance criteria of new stories and tasks

  • Providing HLD for new epics and WBS for tasks

  • Building flexible architecture to replace parts in application (commerce, search, CMS)

  • Implementing approach for extending commerce platform (BigCommerce)

  • Conducting and facilitating SCRUM ceremonies

  • Consulting development team on implementation approaches

  • Participating in solution design meetings with architects

  • Key Developer (July 2021 – September 2022): migrated SAP Commerce Cloud to Java Spring Boot microservices and AWS (cloud-native approach)

  • Tech stack: Java 11, Spring Boot, Spring Data, Azure, Hibernate

  • Migration areas:

  • Integration with third-party systems via Spring Integration and Azure Service Bus queues

  • Checkout flow services, configuration, validation, pages, and content

  • Order processing functionality

  • Reservation and availability of products

  • Replacing existing integration for cart pricing and calculation

Jul 2018 - Aug 2020
2 years 2 months

Software Engineer

EPAM

  • Implemented multi-store storefront for two countries based on SAP Commerce Cloud platform
  • Tech stack: Java, Groovy, Spring, Solr, MySQL, SAP Commerce Cloud; build tools: Ant, Maven, Gradle
  • Developed and customized SAP Commerce Cloud platform for order fulfillment processes
  • Improved Solr search indexation and search processes
  • Customized cart and promo calculation with a custom promo engine
  • Customized backoffice (widgets, ASM mode)
  • Provided L3 support during UAT and go-live for production environment

Summary

Six year experienced Java Software Engineer with main focus in eCommerce domain. Strong Java background and related JVM language - Groovy.

Worked at creation a solution for multi store site, with different functionalities (B2C and B2B) based on SAP Commerce Cloud platform. Experienced with migration from monolith to micro-service architecture and integration with 3rd party systems (payment, warehouse, AEM, CMS, reporting, etc.).

Languages

Belarusian
Native
Russian
Native
English
Advanced

Education

Sep 2015 - Jun 2019

Gomel State Technical University of Suhoi

Master of Engineering · Information Systems And Technologies In Design and Manufacture · Homieĺ, Belarus

Certifications & licenses

CommerceTools Certified Associate Functional Architect

Google Cloud – Associate Cloud Engineer

SAP Certified Product Support Specialist

SAP Commerce Cloud 1811 Certified Developer

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions