alexandr-kolymagoalexandr-kolymago

Alexandr Kolymago

SAP Hybris Consultant / Senior Java Developer · Бэкенд · Разработка ПО · Ведущий (Lead)
От 400 000 ₽ · Открыт к предложениям
Возраст: 24 года
Опыт работы: 4 года и 6 месяцев
Регистрация: 21.04.2020
Последний визит: 1 день назад
Местоположение: Россия, Москва
Профессиональные навыки: Java · Java spring framework · SAP Hybris · JavaScript · PostgreSQL · Agile
Войдите, чтобы посмотреть контакты пользователя

Опыт работы

  • Ведущий мировой поставщик услуг по разработке программного обеспечения и цифровых платформ
    Москва · Более 5000 сотрудников
    Senior Software Engineer
    Август 2016 — По настоящее время (4 года и 6 месяцев)

    5 years’ experience in IT: experienced in E-commerce domain (Certified Hybris developer, CommerceTools developer) and Java SE/EE, Spring. Has a lot of project experience in Backoffice system implementations (PIM, CMS), applying search engines like Solr and ElasticSearch, data modeling, designing ETL processes and systems (Data Validation, ImpEx), experienced with ZK Framework. Experienced in designing and implementation microservice architecture using Spring Framework (Spring Boot, Spring Data, Spring Security, Spring Cloud), RDBMS (MySql, PostgreSQL), Redis, Kafka.

    WORK EXPERIENCE

    Dec-2019 - Till now - Solution Architect, EPAM Systems

    Customer: Retail & Distribution

    Project: Digital transformation of current solution from old Oracle ATG to microservice based architecture.

    Team Size: 1 PO, 2 PM, 3 SA, 3 dev team (~20 members).

    Tasks performed:

    • Leading Architect team in discovery phase of project;

    • Preparing solution design based on microservice architecture;

    • Coordinating data transition between legacy system and new site;

    • Preparing HLD documents for business requirements;

    • Reviewing business requirements and conducting workshops with customer;

    Environment:

    • PostgreSQL, Redis, ElasticSearch;

    • Intellij IDEA, Apache Maven build tool, Jira, Confluence;

    • Java, Spring, Spring boot, microservices, Kafka, node.js, Angular.

    Nov-2019 - Till now - Solution Architect, EPAM Systems

    Customer: Retail & Distribution

    Project: New search for website, a mobile app for b2c clients & mobile app for sellers in offline shops based on Elasticsearch.

    Team Size: 2 PM, 1 PO, 1 SA, 2 dev teams (11 members)

    Tasks performed:

    • Preparing and documenting solution for search application based on ElastciSearch;

    • Preparing and documenting solution for backoffice application to managing facets (front end and back end);

    • Onsite communication and review with customer's Architects and Business/Product Owners.

    Environment:

    • PostgreSQL, ElasticSearch;

    • Intellij IDEA, Apache Maven build tool, Jira, Confluence;

    • Java, Microservices, Spring, Spring boot, ElasticSearch, Angular.

    Jul-2019 - Mar-2020 - Development Tech Lead, EPAM Systems

    Customer: Software & Hi-Tech

    Project: Commercetools - Vue storefront integration Accelerator

    Team Size: 1 PM, 1 SA, 1 BA, Dev team: 8 devs.

    Tasks performed:

    • Performed integration between CommerceTools and VueStorefront;

    • Implemented connectoir between CommerceTools and VuewStorefront;

    • Perfromed integration with tax calculation system – TaxJar;

    • Performed integration with shipping system – EasyPost;

    • Perfromed integration wtih payment system – Stripe;

    • Gathering requirements;

    • Lead team and setup project processes;

    • Define CI/CD processes.

    Environment:

    • Apache Maven build tool, Intellij IDEA;

    • CommerceTools, VueStorefront, Java 8+, Spring Boot 2.0, Lombok, TaxJar, Stripe, EasyPost.

    Sep-2019 - Nov-2019 - Solution Architect, EPAM Systems

    Customer: EV - Manufacturing and Auto

    Project: Marketplace Discovery for Russian client. The marketplace project is dedicated to development of mono-branded marketplace which will be potentially scaled to other markets. The end solution will be implemented on SAP CommerceCloud (ex. SAP).

    Team Size: BA: 3, PM: 1, SA: 2

    Tasks performed:

    • Study and understand the solution approach;

    • Identify alternative solution architecture designs;

    • Define selection criteria;

    • Identify the third-party components, check for the interfaces to other applications;

    • Update software architectural design;

    • Document solution design.

    Environment:

    • MySQL;

    • Jira, Confluence, Bitbucket, Intellij Idea;

    • Commerce Cloud (Hybris), Java, Spring, Spring boot.

    Sep-2018 - Jun-2019 - Development Team Lead, EPAM Systems

    Customer: Life Sciences & Healthcare

    Project: Digital Transformation project is aimed to change current structure and Business processes into Client's organization. Main focus for EPAM is to implement new eCommerce Platform for Customer which should be based on existing code base and co-exist with solutions Client already has in place.

    Team Size: Dev team: 3, QA: 1, BA: 1, PM: 1

    Tasks performed:

    • Hybris Back-end development;

    • Performing daily scrum activities;

    • Creating new backoffice extension;

    • Preparing impex for migration;

    • Migration functionality from product cockpit to Backoffice PCM;

    • Lead team;

    • Setup scrum activities into team;

    • Integration with Vertex;

    • Refactoring of Integration with Cybersouce;

    Environment:

    • Microsoft SQL Server, HyperSQL DataBase;

    • Ant build tool, Apache Maven build tool, Intellij IDEA, SQL Server Management Studio 17, Microsoft RDP client;

    • Java, Hybris, Spring.

    Jul-2018 - Sep-2018 – Senior Hybris Developer, EPAM Systems

    Customer: Life Sciences & Healthcare

    Project: American dental equipment maker and dental consumables producer that markets its products in over 120 countries. It is a leader in consumable dental products. The project goal is to develop a B2B e-commerce solution that will replace and extend the legacy solution for serving the online sales of configurable dental equipment and spare parts through Client dealers (so called Dealer Portal). The solution is based on existing code base of e-commerce portal. The solution utilizes SAP Hybris commerce and AEM technologies.

    Team Size: Development team: 7 people Quality Assurance team: 5 people

    Tasks performed:

    • Hybris Back-end development;

    • Refactoring delta detection functionality;

    • Customization of Cockpits and NGCockpits;

    • Writing integration tests on groovy;

    • Code review;

    • Bugs fixing.

    Environment:

    • Microsoft SQL Server, HyperSQL DataBase;

    • Ant build tool, Apache Maven build tool, Intellij IDEA, SQL Server Management Studio 17, Microsoft RDP client;

    • Java, Hybris, Spring.

    Apr-2018 - Jul-2018 – Senior Hybris Developer, EPAM Systems

    Customer: Retail & Distribution

    Project: Migration to single code base for 4 online web stores (4 different banner) and switching to external price/promotion engine service

    Team Size: Dev team: 7 QA team: 3 BA: 1 DM: 1

    Tasks performed:

    • Responsobilities:

    • Hybris Back-end development;

    • Creating custom validation for DTO;

    • Higly customization of Cockpits and NGCockpits;

    • Replacing hybris models to DTO;

    • Writing unit tests and integration tests;

    • Code review;

    • Bugs fixing.

    Environment:

    • Oracle, HSQL;

    • PM tools - Jira, Confluence, MS Project, customer internal management system (Workfront), Excel, PowerPoint Dev tools - Crucible, GIT, Atlassian's Jira, IDEA;

    • Java, Hybris, Spring, Play, JCR, Servlets/JSP, Adobe AEM, JAX-RS, Hibernate, IBM MQ, JMS, etc.

    Dec-2017 - Mar-2018 – Senior Hybris Developer, EPAM Systems

    Customer: Fashion Retail

    Project: Description the B2B platform is to provide Wholesale Sales Executives and Customer Operations tools to facilitate the selling of goods to Wholesale Customers with fixed periods of time referred to as "In-Market". This sale is initially performed by the Wholesale Customer being physically present at the showroom, where they are shown physical samples of product by the Sales Executive who builds a "Cart" of products the Wholesale Customer wishes to purchase for the upcoming Season within the B2B platform. The Wholesale Customer will either communicate there and then the quantities they wish to purchase of each size, or take the range of products they have agreed to buy away (in the form of an Excel spreadsheet) and return the quantities to the Sales Executive at a later date. This then forms an order which is published from the B2B platform to the ERP system (SAP AFS).

    Team Size: 1 DevLead, 1 QALead, 2 KeyDevs, 2 Devs, 1 QA, 1 AutoTester, 1 UX, 1 UI Dev, 1 SA, 1 PC, 1 PM

    Tasks performed:

    • Hybris Back-end development;

    • Creating custom constraints and interceptors;

    • Customization of Cockpits and NGCockpits;

    • Integrations with 3rd party systems (like ATG, SAP);

    • Writing unit tests and integration tests;

    • Code review;

    • Bugs fixing.

    Environment:

    • HSQL, MySQL;

    • PM tools - Jira, Confluence, MS Project, customer internal management system (Workfront), Excel, PowerPoint Dev tools - Crucible, GIT as vcs Atlassian's Jira and Wiki AWS as cloud, IDEA;

    • Java, Java EE, Groovy, Ant, Maven, Python, Node JS, Hybris, Spock Framework, Vuejs, Groovy, Spring MVC, ZK Framework, Solr.

    Sep-2016 - Nov-2017 – Hybris Developer, EPAM Systems

    Customer: Healthcare Retail

    Project: New webstore based on Hybris platform. American company that uses a multi-level marketing model to sell a variety of products, primarily in the health, beauty, and home care markets. The webstore is fully integrated into business owner experience – increased focus on brand building, training, eco system, focus on driving business support and experience.

    Team Size: 1 DM, 1 PO, 5 PM, 5 DEVOPS, 2 ARCHITECTS, 15 TESTERS, 35 DEVELOPERS, 15 BA

    Tasks performed:

    • Hybris Back-end development;

    • Creating custom constraints and interceptors;

    • Advanced Solr configuration;

    • Creating custom components for storefront and WCMS;

    • Advanced customization of Cockpits and NGCockpits;

    • Creating custom dynamyic areas in Backoffice with ZK Framework;

    • Implementation of storing properties in database instead of files;

    • Writing unit tests and integration tests;

    • Investigation of new tools and libraries;

    • Site content filling using ImpEX;

    • Code review;

    • Bugs fixing.

    Environment:

    • MySQL, HSQL;

    • IDEA, Git (Github), Sonar Qube, Kibana, Crucible, Bamboo, Fish Eye, JIRA, Confluence, AWS;

    • Java, Java EE, Groovy, Ant, Maven, Python, Node JS, Hybris, Spock Framework, Angular JS, Groovy, Spring MVC, ZK Framework, Solr.

    Feb-2017 - Apr-2017 - Hybris Developer, EPAM Systems

    Customer: Fashion Retail

    Project: The project is aimed to deepen the relationships with a select range of partners to best control the manner in which the brand is presented, adopt a proactive approach to ensure that client have a consistent and elevated positioning on relevant platforms, to develop tools that allow client to integrate deeper, and move faster, with multiple partners simultaneously.

    Team Size: Dev team: 12 members, QA team: 3 members, TA team: 3 members, 1 PM, 1 PO.

    Tasks performed:

    • Hybris Back-end development;

    • Configuring user's Access Rights;

    • Creating custom components for Backoffice;

    • Import Cockpit customization;

    • Product Cockpit customization;

    • Data modeling;

    • Working with ImpEx;

    • Code review;

    • Bugs fixing;

    • Writing unit/integration tests.

    Environment:

    • HSQL, MySQL;

    • Jenkins; Sonar; Git; Artifactory; Chef; JDK 1.8.x; Intellij Idea; Kibana; Crucible; Bamboo; Fish Eye; JIRA;

    • hybris 6.3, Spring Integration, Ant, Maven, Drools.

    Aug-2016 - Sep-2016 - Hybris Developer, EPAM Systems

    Customer: Agricultural Equipment Manufacturer

    Project: Company specializing in agriculture spraying parts for over 40 years. Client features over 100,000 parts from quality vendors that will fulfill all spraying needs from Spraying Tips to Automatic Rate Controllers. Client has a hybris PCM license plus some legacy site on top of it. The PCM was implemented by a hybris partner some time ago.

    Team Size: 1 PM, 1 PC, 1 BA, 6 DEV, 1 KD, 4 QA, 2 UX, 1 BE

    Tasks performed:

    • Back-end development;

    • Investigation of new tools and libraries;

    • Site content filling using ImpEx;

    • Code review;

    • Bugs fixing.

    Environment:

    • Oracle 12c;

    • IDEA, GitLab, Jenkins, Confluence, JIRA;

    • Hybris 6.0, Ant, JS, Gradle, HTML, CSS.

Высшее образование

  • ГГТУ-Гомель

    Гомельский государственный технический университет им. П.О. Сухого; ГПИ
    Автоматизированных и информационных систем
    Сентябрь 2014 — Май 2018 (3 года и 8 месяцев)