← В ленту
Регистрация: 15.09.2023

Портфолио

Criterion HCM

● Contributed to the successful stabilization of pre-release projects, utilizing technical skills and problem-solving abilities to assist the development support team in resolving critical bugs and ensuring customer satisfaction. ● Demonstrated expertise in Scala programming language, collaborating with cross-functional teams to deliver high-quality software solutions.

EPAM Systems

● Project - PlusX Productivity/EPAM Connect: - Led the PlusX Productivity/EPAM Connect project, overseeing the design and implementation of an analytics platform for Epam employees. - Designed a new microservice architecture and refactored the project from monolith to microservices, resulting in improved fault tolerance and scalability. - Improved the ingestion pipeline from different source providers, including Jira, Confluence, and internal Epam projects. ● Project - Cox Automotive Mobility: - Served as Senior Scala Developer for the Cox Automotive Mobility project, responsible for integrating third party APIs into our GraphQL API Service.

Geomotiv

● As a Senior Software Engineer, played a key role in the development of Stitcher Service. ● Effectively utilized the HLS protocol for video content delivery and successfully incorporated various business rules for inserting Adv parts. ● Demonstrated exceptional skills in software engineering, resulting in the successful implementation and deployment of the Stitcher Service.

Скиллы

Java
Scala
Spring Framework
Spring Boot
Play Framework
PostgreSQL
GraphQL
MongoDB
Json
Apache Spark
Redux
React
ReactJS
Angular
Kafka
ElasticSearch
Http4s
Circe
Sangria
Doobie
Amazon S3
Clojure
Software Development
Architectural Design

Опыт работы

Scala Developer
10.2023 - 03.2024 |Tinkoff
Scala, Java, Spring Boot, Kafka, PostgreSQL, MongoDB
Senior Scala Engineer
02.2023 - 04.2023 |Whisk
Scala, Java, Spring Boot, Kafka, PostgreSQL, MongoDB
● Successfully executed refactoring process to transfer a substantial portion of functionality into a separate microservice, as part of transitioning from a monolithic architecture to microservices.
Senior Scala Engineer
07.2022 - 12.2022 |Criterion HCM
Scala, Java, Spring Boot, Kafka, PostgreSQL
● Contributed to the successful stabilization of pre-release projects, utilizing technical skills and problem-solving abilities to assist the development support team in resolving critical bugs and ensuring customer satisfaction. ● Demonstrated expertise in Scala programming language, collaborating with cross-functional teams to deliver high-quality software solutions.
Chief Software Engineer
03.2020 - 05.2022 |EPAM Systems
Java, Spring Boot, Kafka, PostgreSQL, MongoDB, Scala, Http4s, Circe, Json, Sangria, GraphQL, Doobie
● Project - PlusX Productivity/EPAM Connect: - Led the PlusX Productivity/EPAM Connect project, overseeing the design and implementation of an analytics platform for Epam employees. - Designed a new microservice architecture and refactored the project from monolith to microservices, resulting in improved fault tolerance and scalability. - Improved the ingestion pipeline from different source providers, including Jira, Confluence, and internal Epam projects. ● Project - Cox Automotive Mobility: - Served as Senior Scala Developer for the Cox Automotive Mobility project, responsible for integrating third party APIs into our GraphQL API Service.
Senior Software Engineer
09.2019 - 01.2020 |Geomotiv
HLS, Scala, Java, Spring Boot
● As a Senior Software Engineer, played a key role in the development of Stitcher Service. ● Effectively utilized the HLS protocol for video content delivery and successfully incorporated various business rules for inserting Adv parts. ● Demonstrated exceptional skills in software engineering, resulting in the successful implementation and deployment of the Stitcher Service.
Lead Software Engineer
09.2018 - 09.2019 |Severex
Janus Gateway SFU, Scala, Java, Spring Boot, Kafka, PostgreSQL
● Led a team in the technical ownership of a communication service, resulting in the successful development of core functionality for video conferencing and text chat features. ● Utilized Janus Gateway SFU to implement video and chat rooms, and established a system for aggregating statistics to enhance platform performance. ● Demonstrated exceptional leadership skills in coordinating team efforts and ensuring project success.
Big Data Engineer
06.2017 - 07.2018 |Pegasus LLC FZ
Java, Spring Framework, Kafka, ElasticSearch, Amazon S3, Scala, Play Framework, Apache Spark, React, Redux
● Project - Crystal Ball: - Held the position of Data Engineer. - Analyzed new data sources and provided comprehensive documentation on how to map them to our internal domain model. - Maintained the Storage Service - an entry point for our ingestion pipeline, which included uploading RAW data sources to s3 storage and saving the metadata to ElasticSearch. - Utilized Apache Kafka as the communication channel between the Storage Service and Ingestion. ● Project - Job Server: - Demonstrated expertise as a Full Stack Engineer in the successful alleviation of the complexities associated with managing innumerable ETL jobs. - Spearheaded the creation and implementation of a Proof of Concept (POC) for a cutting-edge tool that provides a streamlined user interface for the management and submission of hundreds of Spark and Flink jobs to a YARN managed cluster. - Achieved high praise from both management and cross-functional teams, including Data and DevOps, for the tool's exceptional performance and ease of use.
Senior Software Engineer
07.2016 - 06.2017 |InData Labs
Scala, Akka, Java, Spring
● Took on the role of a Senior Developer. ● Successfully refactored and documented a crucial social network crawler using Scala and Akka actors. ● Documented the entire functionality of each actor to ensure that all team members could understand their structure and responsibilities. ● Implemented best practices from actor system design literature to unify common operations into a limited set of clearly defined actor components. ● Achieved outstanding results and ensured that the final product was properly functioning, well- documented, and delivered exceptional performance.
Lead Software Engineer
05.2013 - 07.2016 |AdamantiumTM
Scala, Slick, Play Framework, Java, GWT, GWTP, Spring Framework, Hibernate
● Project - RadiumOne IdM: - Held the position of Senior Java Developer, serving as a key member of the IdM team. - Successfully developed and implemented a user-friendly UI using the Scala stack. - Utilized the Play Framework for MVC and Slick as a functional-to-relational mapping tool. ● Project - RadiumOne Self Service: - Served as the Lead Java Developer for the Self Service team, providing expert guidance in Google Web Toolkit (GWT) to enhance team proficiency and output. - Applied architectural expertise to mentor team members, fostering skill development in GWT and other related areas. - Successfully led the team to deliver a high-quality product tailored for the European market, resulting in a promotion to a team leader role. - Demonstrated exceptional leadership skills in managing team dynamics and collaborating effectively with cross-functional teams.
Senior Java Developer
07.2011 - 04.2013 |Viaden
Java, Google Web Toolkit, Spring Framework, Scala, Akka, Spray, Squeryl, Casbah, Play Framework, MongoDB, Google Protocol Buffers
● Project - CRM: - Lead development of server-side functionality for various advertising initiatives for a social poker product, including offers, bonuses, and quests. - Provided guidance and mentorship to Java engineers to facilitate their transition to the Scala stack. - Delivered a top-tier product for new user acquisition, resulting in heightened user engagement and satisfaction. ● Project: VPB Admin area - Led a complete rewrite of the PHP-based admin area application and utilized Java and Google Web Toolkit, resulting in a highly efficient and scalable system. - Optimized rendering performance by 50% through meticulous implementation of Google Web Toolkit best practices. - Successfully delivered the new version to production, earning high praise and recognition from company leadership as the sole responsible party.
Team Lead
06.2010 - 07.2011 |SEC corp
JEE, RIA
● JEE development. ● RIA development. ● Requirement analysis. ● Team management.
Java Developer
11.2009 - 08.2010 |Agava
UI, Java, CRM
● Implementing the portal UI in accordance with requirements. ● Implementing the Java-system components and integration with other systems (CRM, cash-service, authorization).
Senior Software Engineer
05.2009 - 10.2009 |Exadel
JSF, RichFaces, Seam, Spring, Hibernate, Crank, Java framework, CRUD
Lead Programmer
11.2007 - 05.2009 |Exigen Services StarSoft
Eclipse, DAO, Scala, Java
● Analyzing the requirements. ● Code review. ● Refactoring. ● Fast deployment Eclipse plugin development. ● Validation framework development. ● Developing support for paging / sorting / filtering on DAO level. ● Design and implement security module.
Senior Software Engineer
08.2006 - 10.2007 |Exadel
Scala, Akka, Java, Spring
● Analyzing the requirements. ● code review. ● Refactoring. ● Developing state machine module. ● Developing workflow functionality.
Java Developer
02.2006 - 07.2006 |EffectiveSoft
Java, MS Excel, DB, JSF
● Developing import from MS Excel to DB. ● Developing progress bar JSF component.
Java Developer
06.2005 - 01.2006 |Atrezio
Scala, Akka, Java, Spring
● Web Services development.
Tech Support
11.2004 - 06.2005 |ScienceSoft
Scala, Akka, Java, Spring
● Deploying. ● Monitoring. ● Solve technical problems. ● Writing small utilities.

Образование

Mathematics and Information (Бакалавр)
1997 - 2003
Belaruski Dzjaržauny Pedagogiskij Universitet imja Maksima Tanka

Языки

АнглийскийВыше среднего