Yegor Kuzmin

Yegor Kuzmin Email and Phone Number

Senior Software Engineer (Spring Boot + Next.js) @ EPAM Systems
newtown, pennsylvania, united states
Yegor Kuzmin's Location
Belgrade, Serbia, Serbia
About Yegor Kuzmin

- Versatile Software Engineer with a robust background in full-stack development, specialising in backend solutions with extensive experience in Java, Spring Boot, and cloud services, but also TypeScript, React.js and Next.js including SSR technology - Track record of key contributions to system architecture and backend services, ensuring scalability and performance in various sectors, including finance and retail - Hands-on experience with a wide range of technologies and platforms, including AWS, Docker, Kafka, and various database systems (both SQL and No-SQL)

Yegor Kuzmin's Current Company Details
EPAM Systems

Epam Systems

View
Senior Software Engineer (Spring Boot + Next.js)
newtown, pennsylvania, united states
Website:
epam.com
Employees:
38592
Yegor Kuzmin Work Experience Details
  • Epam Systems
    Senior Software Engineer
    Epam Systems Mar 2024 - Present
    Belgrade, Serbia
    Project Description: Develop a Pilot prototype leveraging Gen AI to improve website search experience ​to help users find optimal matches efficiently with intelligent personalization and conversational guidance. ​ Responsibilities:# System Design and Architecture - Collaborated with the team to define and establish a scalable, maintainable system architecture that aligned with project objectives # Backend Development - Developed backend services using Java 17 and Spring… Show more Project Description: Develop a Pilot prototype leveraging Gen AI to improve website search experience ​to help users find optimal matches efficiently with intelligent personalization and conversational guidance. ​ Responsibilities:# System Design and Architecture - Collaborated with the team to define and establish a scalable, maintainable system architecture that aligned with project objectives # Backend Development - Developed backend services using Java 17 and Spring Boot 3, focusing on scalability and performance - Designed and implemented two key services, encompassing both API functionality and batch processing - Integrated with AWS S3, Bedrock, and OpenSearch, utilizing SDKs and Spring Boot starter libraries - Employed Amazon Bedrock Claude 3 and Titan Embedding models for advanced NLP search functionalities - Contributed to the development of prompts for large language models (LLMs) - Implemented data mapping and transformation using Mapstruct - Enhanced code quality and maintainability using Lombok and performed code coverage analysis with JaCoCo # Testing - Authored and executed comprehensive integration tests to ensure backend functionality and compliance with specifications - Maintained high system reliability and adherence to requirements # Deployment and DevOps - Worked alongside DevOps to streamline the deployment of applications on AWS, enhancing production environment stability and reliability Tools and Technologies: Amazon OpenSearch, AWS Bedrock, Amazon S3, AWS CloudFormation, Spring Cloud Stream, Spring MVC, TestContainers, MapStruct, Spring Boot, Lombok, Spring Data, OpenSearch, Docker, Mockito, Apache FreeMarker, Java 17, Spring Cloud Sleuth, Spring Batch, OpenAPI Specification (OAS) Show less
  • Epam Systems
    Full Stack Engineer
    Epam Systems Mar 2023 - Feb 2024
    Belgrade, Serbia
    Project Description: Centralized generator of unique identifiers for use within internal data systems. The system is ultimately responsible for creating and managing identifiers and their interrelationships.Responsibilities:# System Design and Architecture - Collaborated with the team to define the system's architecture and design - Ensured that the system's architecture was scalable, maintainable, and aligned with project goals # Frontend Development - Developed… Show more Project Description: Centralized generator of unique identifiers for use within internal data systems. The system is ultimately responsible for creating and managing identifiers and their interrelationships.Responsibilities:# System Design and Architecture - Collaborated with the team to define the system's architecture and design - Ensured that the system's architecture was scalable, maintainable, and aligned with project goals # Frontend Development - Developed the entire frontend of the URPID system (including user and admin views) - Utilized TypeScript 5, Next.js 12, and NextAuth for building the web application - Created a responsive and user-friendly user interface - Implemented authentication and authorization using NextAuth for secure access to the system - Employed testing tools like Jest to ensure code quality and reliability # Backend Development - Played a significant role in the backend development of the system - Utilized Java 17 and Spring Boot 2.7 for building the backend services - Designed and implemented APIs and services - Integrated mapping and transformation functionalities using tools like Mapstruct - Ensured code quality through code coverage analysis with JaCoCo - Leveraged Kafka Streams for real-time data processing and event-driven architecture - Used Lombok to simplify and streamline Java code # Testing - Wrote unit tests and integration tests to verify the correctness of both frontend and backend code - Ensured that the system met the defined requirements and maintained high reliability # Deployment and DevOps - Collaborated with DevOps to deploy the application to AWS and ensure its availability and reliability in production environments Tools and Technologies: PostgreSQL, Liquibase, Amazon Web Services, Sonar, Apache Kafka, OpenAPI Specification (OAS), TypeScript, Server Side Rendering, JaCoCo, MapStruct, Spring Boot, Java 17, Next.js, Lombok, Jest Show less
  • Epam Systems
    Software Engineer
    Epam Systems Nov 2022 - Feb 2023
    Belgrade, Serbia
    As an engineer, I performed refactoring of existing code to increase the application performance & code readability by switching to more suitable data structures, reducing the number of possible errors, increasing the quality of validation of RESTful service, etc. As a result of refactoring and overall improvement, I've added multiple tools (like checkstyle, JaCoCo, surefire, etc.) to automate quality verification and introduce general rules for future development The second main goal was… Show more As an engineer, I performed refactoring of existing code to increase the application performance & code readability by switching to more suitable data structures, reducing the number of possible errors, increasing the quality of validation of RESTful service, etc. As a result of refactoring and overall improvement, I've added multiple tools (like checkstyle, JaCoCo, surefire, etc.) to automate quality verification and introduce general rules for future development The second main goal was to perform unit testing of all code bases. As a result, I've written tests for both positive/negative scenarios and fixed a lot of problems that were made during non-TDD development Tools and Technologies: PostgreSQL, Flyway, Amazon Web Services, IntelliJ IDEA, Checkstyle, Java, Querydsl, Spring Boot Show less
  • Cognive.Com
    Software Engineer
    Cognive.Com Nov 2021 - Nov 2022
    Moscow, Moscow City, Russia
    Responsibilities:- Helped to improve and maintain a high-loaded anti-fraud microservice system based on Spring Framework in a team of 3 engineers, an architect, and 2 analysts.- Supported product integration in 3 financial companies and built another one integration based on Apache Camel and Spring Framework.- Worked with different database systems such as PostgreSQL, OracleDB, and SQLServer.- Used Apache Kafka as a data pipeline and Keycloak as an access management module.-… Show more Responsibilities:- Helped to improve and maintain a high-loaded anti-fraud microservice system based on Spring Framework in a team of 3 engineers, an architect, and 2 analysts.- Supported product integration in 3 financial companies and built another one integration based on Apache Camel and Spring Framework.- Worked with different database systems such as PostgreSQL, OracleDB, and SQLServer.- Used Apache Kafka as a data pipeline and Keycloak as an access management module.- Used Java 8-11, Spring Modules such as security, data, web, mail, cloud, and cache.- Refactored code to improve readability and get rid of legacy.- Created a testing cycle of a couple of microservice modules. The test process consisted of groovy tests on spock+geb with a selenium driver.- Was engaged in setting up a test stand on Linux and docker.- Interacted with Atlassian Jira, Gitlab, Nexus, Postman, dbeaver.- Tested software for bugs, fixing bugs and documenting processes to avoid the same mistakes, significantly decreasing the amount of critical bugs in the system.Tools and Technologies: PostgreSQL, Oracle, H2, dBeaver, GitLab, Jira, Nexus, Seafile, Keycloak, KafkaUI, Postman, Kibana, Grafana, Apache Maven, Java, Apache Kafka, Spring Framework, Apache Camel, Apache Avro, Liquibase, Apache POI, QueryDSL, Springdoc Show less
  • Right Line
    Java Developer
    Right Line Sep 2020 - Nov 2021
    Moscow City, Russia
    Responsibilities:- Partnered with a developer to implement personal account service with statistics and payment/refund functionality for trade and service enterprises. Service developed for a single bank with the possibility to expand.- Helped to maintain and develop a fast payment microservice system, that allows people (and organizations) to transfer their money by QR codes or phone numbers between different banks. It also allows banks to track transfers, get detailed statistics, and… Show more Responsibilities:- Partnered with a developer to implement personal account service with statistics and payment/refund functionality for trade and service enterprises. Service developed for a single bank with the possibility to expand.- Helped to maintain and develop a fast payment microservice system, that allows people (and organizations) to transfer their money by QR codes or phone numbers between different banks. It also allows banks to track transfers, get detailed statistics, and add/remove/change transfer restrictions.- Created integration of FPS (fast payment system) in three different companies.- Created architecture of c2b/b2c transfers and implemented it in the product. Thereby increased profits and attracted new customers for the company.- Supported cryptography module for money transfers based on governmental standards.- Improved architecture of integration by using Apache Camel instead of hand-written data pipelines on just Spring.- Mainly used Java 11, Spring Framework, Apache Camel, and Liquibase.- Worked with a lot of different instruments (RabbitMQ, Kafka), databases (PostgreSQL, sqlserver, oracledb, h2), and both REST and SOAP APIs.- Reviewed code after my colleagues, refactored legacy, fixing bugs.- Development of FPS was in a team of 4 developers, 2 analysts, 3 testers, 2 support engineers, and a single product manager.Tools and Technologies: Oracle, PostgreSQL, MSSQL, Postman, dBeaver, Intellij Idea, Nexus, GitLab, Jira, Linux, Java, Spring Framework, Apache Camel, Liquibase, Apache Kafka, RabbitMQ Show less
  • Moonpower
    Software Engineer
    Moonpower Mar 2019 - May 2020
    Russia
    • Worked alongside another developer to implement backend for the online mobile game.• Created architecture and implemented player statistics tracking, donation system, administration features.• Used Java 8 as main language, Spring as main framework, MongoDB as database and GraphQL as query language.• Reviewed code after my colleague, fixing bugs and documenting code.• Worked with Linux and Docker.• Interacted with JetBrains YouTrack, Nexus and BitBucket.
  • Freelance | Self-Employed
    Software Engineer
    Freelance | Self-Employed Jun 2016 - Mar 2019
    • Developed Python parsers and bots by orders.• Developed three personal websites on vue.js and react.js.• Developed backend for an clothes retail on Java and Spring Framework.• Developed different mathematical programs by orders such as 2D plotters, visual 4D space modelling etc. based on C++ and Python.• Had a huge self-organization experience with different approaches in time management,• Had an experience in a lot of different languages, frameworks. Thereby significantly… Show more • Developed Python parsers and bots by orders.• Developed three personal websites on vue.js and react.js.• Developed backend for an clothes retail on Java and Spring Framework.• Developed different mathematical programs by orders such as 2D plotters, visual 4D space modelling etc. based on C++ and Python.• Had a huge self-organization experience with different approaches in time management,• Had an experience in a lot of different languages, frameworks. Thereby significantly developed by problem solving skills. Show less

Yegor Kuzmin Education Details

Frequently Asked Questions about Yegor Kuzmin

What company does Yegor Kuzmin work for?

Yegor Kuzmin works for Epam Systems

What is Yegor Kuzmin's role at the current company?

Yegor Kuzmin's current role is Senior Software Engineer (Spring Boot + Next.js).

What schools did Yegor Kuzmin attend?

Yegor Kuzmin attended Moscow State Technological University "stankin"​.

Who are Yegor Kuzmin's colleagues?

Yegor Kuzmin's colleagues are Natalie Krugman Dobkin Csm, Iskender Turanov, Denis Baldych, Shorena Aleksandria, Kathiravan Balasubramanian, Roman Aboltin, Ionut Popescu.

Not the Yegor Kuzmin you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.