• Home
  • Portfolio
  • About
  • Contact
  • Experience

    Sr. Software Development Engineer Derivco Sports | Mar 2021 – present

    Developed and maintained a social platform with a strong focus on media content representation, handling, and user engagement.

    On the backend, I implemented a machine learning-based ranking and recommendation algorithm to optimize content delivery and enhance user experience across the platform. Additionally, I worked extensively on media post encoding, automated AI-based content moderation processes, and efficient storage solutions to handle high volumes of media content.

    On the frontend, I was responsible for performance fine-tuning and ensuring visual consistency across multiple end-user platforms. I collaborated closely with the design team to translate their vision into a functional and intuitive interface. By working alongside stakeholders, I ensured that the platform met business requirements while delivering a seamless, high-quality user experience.

    Sr. Software Development Engineer EPAM Systems | Oct 2020 – Mar 2021

    Developed an innovative platform for data-driven facility management decision-making for the United States Golf Association, utilizing a scalable microservice architecture on Microsoft Azure cloud infrastructure. Designed and maintained RESTful API services built on ASP.NET Core, Entity Framework Core, Microsoft SQL Server, Kafka, Autofac, and AutoMapper. Created comprehensive unit and integration tests within a test-driven development environment to ensure system reliability.

    Led and mentored a team of interns working on a "random coffee" website designed to foster relationships among company members. Actively participated in gathering and understanding the project's business requirements. Assisted interns in setting both short-term and long-term goals, providing continuous support throughout the project lifecycle. Offered guidance to overcome complex challenges and ensured project deadlines were met.

    Senior Software Engineer Technical Lead Intel Corporation | Mar 2018 – Oct 2020

    Assumed the role of Team Leader for a newly established team in Nizhny Novgorod. Played an active role in the hiring and team-building process, mentoring the majority of newly hired employees to ensure their smooth and efficient integration. Additionally, managed engagement with key business stakeholders and oversaw the organization of product build and distribution processes.

    Led the development of new project infrastructure and contributed to the rapid setup of a continuous integration system, resulting in a significant reduction in project build time. Improved code management and review processes by applying industry-leading development and testing practices.

    Successfully implemented several business-critical features. Led the quick and effective resolution of critical security vulnerabilities, collaborating with other teams to ensure no impact on release schedules. Coordinated closely with customers, addressing initial feedback on critical issues and ensuring timely delivery of the final product with all reported blockers resolved.

    Sr. Software Development Engineer Intel Corporation | Jun 2013 – Mr 2018

    Software engineer responsible for the design, development, and maintenance of the Intel Registration Center’s entitlement and download website for Intel software products, with a focus on enhancing both the user interface and system APIs.

    Designed and developed a new website architecture for the Intel Registration Center, utilizing modern user interface technologies. Played a key role in migrating ASP.NET web pages to MVC architecture, which improved website performance, enhanced the user experience, and simplified maintenance.

    Implemented a modern role-based access control model, enabling dynamic management of user access to web pages through role assignments.

    Developed infrastructure and processes for automated project deployment, encompassing source code compilation, configuration file transformations, and publishing to integration servers in both development and pre-production environments. This automation ensures consistent, error-free, and reproducible code migrations.

    Software Development Engineer Intel Corporation | Aug 2011 – Jun 2013

    Main software developer responsible for licensing and installation technologies for Intel software products on Linux. Spearheaded the addition of critical Graphical User Interface (GUI) functionality. Designed and developed an installation wizard for the installation client, streamlining the product installation creation process. Demonstrated a strong commitment to quality by developing an Automated Unit Test System, improving early-stage bug detection and overall software reliability.

    Implemented the code signing interface within the installation client, ensuring secure software deployment. Additionally, developed and integrated the Smart Cache and Shell Executor features, significantly reducing initialization times and improving execution efficiency on Linux platforms.

    Education

    Moscow State Automobile and Road Technical Institute Engineer, Computer Science | Sep 2006 - Jun 2011

    Thesis: The use of neural networks in forecasting the stock market and development automated information system for analysis and market forecasting.

    European Aviation School Private Pilot | Oct 2022 - Jun 2023