Author

Igor Dumchykov

Senior Staff Software Engineer

igordumchykov.com

Work Experience

Technical Lead (Java/Groovy), Grid Dynamics, at Sephora

04/2023 - Present

Java 11/17, Spring Boot, Maven, Gradle, Netflix DGS, Docker, Azure (AKS)

Design and develop backend integration with Talon.One promo engine.

Technical Lead (NodeJS/Typescript), Grid Dynamics, at GAP

06/2022 – 10/2022

Typescript, NodeJS, NestJS, Docker, Azure (AKS, CosmosDB)

Design and develop backend for mobile applications, migrate monolith back-end from PCF Cloud to microservices on Azure.

Senior Software Engineer (Java), Grid Dynamics, at Neiman Marcus

04/2022 – 06/2022

Java 17, Docker, Spring Boot, Spring Security, Gradle, AWS (Fargate)

Design and develop tax calculation adapter for internal client web applications.

Technical Lead (NodeJS/Typescript), Grid Dynamics, at Neiman Marcus

02/2021 – 03/2023

Typescript, NodeJS, AWS (DynamoDB, SNS/SQS, Lambda, S3, API Gateway), Serverless Framework

Design and develop backend for mobile applications. Backend is based on multiple AWS Lambdas including integration with 3rd party services.

Senior Java Developer, at IT Smartflex

09/2019 – 01/2021

Java 11, Spring (Boot, Cloud (Netflix OSS), MVC, Security, Integration), Postgresql, Oracle, Kafka, Kafka Connect, Kafka Streams, Gradle, Docker, Kubernetes, Gitlab CI.

Developing telecom middleware platform for integration with external systems including payment providers, banking services, e-commerce markets, etc.

Java Developer, Grid Dynamics, at Home Depot

03/2018 – 10/2020

Java 11, Spring, Quarkus, CDI, Docker, testcontainers, Kafka, ActiveMQ, JUnit 5, Mockito, Hamcrest, JavaRx 2.0, Cucumber

Developing configuration client and server for automation property reload.Configuration client is a set of jar libraries including core part and several adapters for the most famous frameworks such as Spring, Quarkus and CDI that enables property refresh and bean reload without application restart.

Java Developer, Grid Dynamics, at Macys

07/2016 – 03/2018

Java 8, EJB, Oracle, Tibco JMS, Mockito, JUnit, Docker, Hibernate, SoapUI

Developing e-price management systems. The E-price system manages price updates for common products in store. Based on microservice communication and integration with external systems.

Java Developer, Grid Dynamics, at Macys

07/2016 – 03/2017

Java 7, Java 8, EJB, Spring, Spring Batch, Cassandra, DB2, Mockito, JUnit, Docker, Oracle, Hibernate, SoapUI

Developing warehouse controlling and management systems. Fast Common Catalog(FCC) creates a working re-architecture of the non-transactional catalog datastores (both database and associated caches) used by websites.

Java Developer, Futuremove Telematics, China

01/2016 – 07/2016

Java 8, MongoDB, MySQL, Redis, Hibernate, MyBatis, JUnit, Mockito

Developing a user management module as a part of a vehicle control system.

Java Developer, Jilin Institute of Comics and Animation, China

08/2014 – 01/2016

Java 8, JavaCV, JavaFX

Developing face detection and recognition system that picks up face image according to plugged in stereo camera, performs face detection on obtained image and generates special metrics for further processing.

C/C++ Developer, Dirui Ltd., China

5/2014 – 8/2014

C/C++, Std, MFC, MySQL

Developing blood analyzing systems.

Education

PhD in Computer Science

2012 - 2015

Changchun University of Science and Technologies, China

Chinese language courses

2011 - 2012

Changchun University of Science and Technologies, China

HSK 4 certificate in chinese language

MA in Electronic Systems

2010 - 2011

Sumy State University, Ukraine

BA in Electronic Systems

2006 - 2010

Sumy State University, Ukraine

Certificates

HSK 4 certificate in chinese language

07/2012

Java 8 Oracle Certified Associate certificate

08/2015

MongoDB University certificate (MongoDB for Java developers)

04/2016

Languages

Ukrainian

Native

Russian

Native

English

C1

Chinese

HSK 4

Romanian

A1