Yevgeniy Gandzyuck

Contact info:
- Phone: +48 694834967
- E-mail: e.barbedwire@gmail.com
- Skype: bwireby
- Telegram: bwireby
Summary:
Passionate software engineer with more than 10 years of experience. Skilled at writing clear and concise code, which is easy to maintain and troubleshoot. Strong in design and integration problems solving. An enthusiastic creative thinker and functional programming evangelist.
Career highlights:
- Has developed several systems for managing different private businesses from scratch using special ERP-platform and integration tools. About a year ago decided to change working area to be more involved in different functional programming technologies.
- Successful realization of System For Veterinary Clinics management. Full cycle of projecting and building all parts.
- Worked with different development teams on positions of software developer, lead software developer, team leader and lead software architect. Besides engineer and lead activities also worked as Database Administrator, Department Leader and External Interviewer.
- Solid knowledge of functional programming principles.
Skills:
- Programming Languages:
- TypeScript
- Go
- JavaScript
- Java
- Haskell
- Scala
- C/C++
- PHP
- Frameworks and Libraries:
- Node.js
- Express.js
- Koa
- React
- Nest.js
- Vue
- Databases:
- Postgres
- MS SQL
- MySQL
- MongoDB
- Amazon DynamoDB
- Interbase
- Development Environments (IDE):
- IntelliJ WebStorm
- IntelliJ IDEA
- Eclipse
- MS Visual Studio
- VSCode
- Other automation & build tools:
- Git
- Docker
- Jenkins
- Kubernetes
- CircleCI
- Gulp
- Maven
- Stack
- Operation Systems/Platforms:
- MacOS
- Linux
- Windows
- Other skills:
- 1C Enterprise-management platform
Experience (last years)
iTechArt group (December 2022 — Till now):
-
Project:  theGuarantorsRole:  Senior Sotware engineerStack:  TypeScript, Node.js, Nest.js, Go, GraphQL, ReactJS, Redux, PostgresDB, MaterialUI, Styled-components, AWS(SQS, SNS, S3, Lamba), Jenkins, Split.ioDescription:nbsp Solution to provide the financial support and assurance guarantees for renters as well as the landlords in USAResponsibilities:
- Participate in process of developing MSA and splitting the legacy monolith system into smaller parts
- Wide range of FE and BE tasks
- Examining the current functionality and digging into the process of integration with the external CRM system (Hubspot)
-
Project:  Abeka IziworksRole:  Senior Sotware engineerStack:  TypeScript, Node.js, Nest.js, RabbitMQ, Kafka, ElasticSearch, AWS (Lambda, S3)Description:nbsp 1. The platform for helping people to find a job in France and Italy, which also provides a bunch of other services like payroll, administrative procedures, conducting potential workers database, tracking employees activities and so onAchievements:
- Participate in testifying the codebase
- Participate in transition from RabbitMQ to Kafka
- Nestifying the existing legacy codebase
-
Project:  Snowfalkes visual toolRole:  Senior Sotware engineerStack:  React.js, React.flow, GitlabDescription:nbsp Internal system for visualising representations of employees skills.Achievements:
- Taking part in the architectural design. Convinced to chenge data storage format after it's been erroneously approved
- Reviewing all codebase activity.
- Mentoring junior and middle level colleagues
Star Global (May 2021 — October 2022):
-
Project:  Panasonic One-ConnectRole:  Software engineerStack:  Java, SpringBoot, MongoDB, Node.js, PostgreSQL, React.js/Redux, AWS(SQS, SNS)Description:nbsp Management system for processing telemetry data and administering vehicles fleet and other IoT devices.Achievements:
- Designed and implemented different system components, split bigger parts of the system into smaller services.
- Started an adoption of the Node-Red tool to use it as a full-fledged system rule manager.
- Set up code review practices and imporove CI/CD processes.
- Improved logging and application monitoring for a complex system using Kibana.
- Performed an analysis of potential bottlenecks in the work of some services, which led to an overall performance gain of up to 30%.
- Covered backend services with unit and integration tests.
-
Project:  StockXRole:  Software Engineer / DB DeveloperStack:  Node.js, React.js, TypeScript, Kafka, Kubernetes, Terraform, Vault, Helm, Circle CI, Jenkins, AWS services (S3, SQS, SNS, Lambda)Description:  The StockX warehouse engineering team was responsible for developing, maintaining, and monitoring all the services, systems, and applications used inside every warehouse in the StockX global distribution network. This includes the authentication of items received from sellers, inventory management, processing of buyer orders, and every process / automation in between. As the software engineer on that team, my responsibilities included developing microservices, technical oversight, performance monitoring and troubleshooting.Achievements:
- Took part in designing a new architecture and migrating old-fashioned PHP-based monolith to microservices.
- Implemented some core library modules related to http optimization and integration with Kafka.
- Implemented several so-called consumers to exchange the data between different parts of the service as well as with other microservices.
- Developed measures for the safe interactions between services using saga-based approach.
- Improve codebase to eliminate unpredictable system behavior due to invalid using of resources and wrong approach in using module-level declarations.
- Covered backend services with unit and integration tests.
Skywind Group(May 2020 — May 2021)
-
Role:  Backend Software EngineerStack:  NodeJS, TypeScript, Experess.js, Fastify, Nest.jsDescription:  R&D department. Defining and implementing large scale back-end services to support millions of active users in a distributed environment for Gambling market. Development primary focused on game management system and game server, integrations with game providers and implementing game regulations. Working with custom payments infrastructure: commit transactions, creating reposts and etc.Achievements:
- Developed some adapter services to work with high-loaded environment.
- Improved some integration approaches to be used as a template for different clients.
- Improved testing mock-based approaches to be used with adapter services.
- Took part in the adaptation abd templating of writing services using nest.js.
Intetics Bel (Dec 2018 — March 2020)
-
Project:  Area9Role:  Senior Sotware engineerStack:  JavaScript (ES6), Flow, PHPDescription:  Developing the Educational PlatformAchievements:
- Redesigned and refactored the source code to provide a better scalability, maintainability and code readability.
- Took part in the platform source code improvement using Haskell (type-class) principles.
Doctor Vet (Jul 2005 — Dec 2018)
-
Role:  Senior Sotware engineer, System architect, Team LeaderStack:  1C:Enterprise, JavaScript (ES6), JavaDescription:  ERP-like system for whole sales enterprise, including client-resource-management system, logistics, store-department management, ordering systems, reporting and analytics system and integration blocks for exchange with external clinics and remote sites. More than 40 remote trade points of retail sales. Workplaces for cashiers. Integration with trade equipment: fiscal equipment, trade displays, scales and barcode scanners. Veterinary clinic management system: workplaces for physicians, functional specialists, administrators, registering units, stationary blocks, salary management system, warehouse management system, reports and analytics system. Services for data exchange with different internet portals.Achievements:
- Built the entire system from scratch.
- Designed and implemented all the architecture, integration with other working systems.
- Provided technical control and consultations.
- Perform all db-administering routines.
Education:
BSU of Informatics And Radio-electronics Minsk, Belarus (1997)
Certificates:
- AWS Cloud Developer (Rolling Scopes)
- C++ Advanced Programming, 2017
- WEB Development Bootcamp, 2017
- Functional Programming In Haskell, 2016
- Business development, Sales and Marketing in IT, 2017
- Functional Programming Principles In Scala (Coursera), 2016
- Functional Programming Design In Scala (Coursera), 2016
English:
Up-intermediate level