Serguei Petchenko

Senior Software Engineer at Genius Sports
  • Claim this Profile
Online Presence
Contact Information
Location
Tallinn, Harjumaa, Estonia, EE
Languages
  • French Native or bilingual proficiency
  • English Full professional proficiency
  • Russian Native or bilingual proficiency

Topline Score

Bio

Generated by
Topline AI

0

/5.0
/ Based on 0 ratings
  • (0)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

No reviews to display There are currently no reviews available.

0

/5.0
/ Based on 0 ratings
  • (0)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

No reviews to display There are currently no reviews available.
You need to have a working account to view this content. Click here to join now

Experience

    • United Kingdom
    • Software Development
    • 700 & Above Employee
    • Senior Software Engineer
      • Jan 2021 - Present

      During the last 3 years, the team and I were in charge of 3 different business domains, all customer-facing and critical for the company and its revenue.Creation of a new, modern version of business-critical service, processing the match data and correctly resulting the customer's betting markets. Critical from the bookmaker's point of view, the resulting of the markets is used to decide whether a bet is winning or not.- Designing the solution to consume, store, and process the market data from 3rd party systems- Scalable and resilient service to guarantee a high-availability application- Ensuring a stable and progressive migration from the previous version to the new one, without data loss- Designing and securing the APIs with Auth0 authentication- Building secure delivery pipelines to validate that infrastructure is provisioned and maintained in a secure manner- Defining and managing the IaC for the cloud infrastructure, from storage containers to K8S clusters and routing- Shipping the service to production- Assuring curative maintenance for the legacy version of the service until its retirementMaintaining and adding new features to our existing Risk management service. Following the feedback and business requests from our customers, extending the performances and domain logic of the application- Designing new and extensible APIs, assuring backward compatibility- Integration of new message brokering platforms- Provisioning and maintenance of cloud services- Managing HELM and K8S migrationTaking over a legacy service, allowing our customers to manage the games traded on our platform.- Curative maintenance and performance bottlenecks research- Component-by-component migration to their newer versions- Adding Auth0 authentication- Migration of the hosting platform from onsite to cloud providers Show less

    • Software Engineer
      • Jun 2017 - Present

      Development from scratch of a brand-new Risk and Liabilities management service, assessing risks and profits of each incoming bet, taking into account the player's profiling, bookmaker's settings, and risk analysis, to provide the client with a recommendation on whether to accept the bet or not. Starting with a proof of concept, we brought the idea to a live-running, customer-facing service.- Designing and architecture of a set of microservices exposing their subdomain business logic via RESTful APIs or message brokers- Designing and building cloud infrastructure to host and monitor the service, with customer-facing public APIs- Setting up GitlabCI CI/CD pipelines, for the services as well as IaC for provisioning the cloud infrastructure- Tuning and performance engineering the service to meet the latency and throughput SLOs of thousands of bets a minute- Securing services, with zero-trust / least privileged access to the software approach. Authentication and Authorization of the API calls and segregation of data access- Creation of monitoring and alerting systems for the performance or service outages- Creation of a data warehouse for BI tools- Testing the service with UTs, Integration, E2E, and load tests Show less

    • United States
    • Human Resources Services
    • 700 & Above Employee
    • Software Engineer
      • Nov 2016 - Jun 2017

      Modernization of development and deployment workflows to match Code Quality standards - Analyse of existing software architecture and suggestion of possible improvements - Setting up Continuous Integration & bases of Continuous Deployment - Reducing projects complexity by refactoring and unifying common libraries - Setting up coding and testing rules - Migration and update of existing unit tests - Migration of Version Control Management platform from SVN to GIT * Programming languages: C# * Tools: Visual Studio 2015, Github, Node Packages Manager, Jenkins, Octopus Deploy, NUnit * Project Management: Agile methods Show less

    • United States
    • Financial Services
    • 1 - 100 Employee
    • Software Engineer Full-Stack on Gimelec project
      • May 2016 - Sep 2016

      Prototyping a Single-Page-Application, designed to aid verification and validation of electrical switchboards against French and European standards.Working in collaboration with the client and a Business Analyst during the presales process, I builta working prototype demonstrating how we could ease verification and validation process, as well as projects and files management.- Study and prototyping of technical solutions- Design and development of the prototype* Programming languages: JavaScript* Frameworks and libraries: AngularJS 1.5, Node.js, Loopback.io, Bootstrap* Tools: Visual Studio Code, Github, Node Packages Manager, Bower * Database: MongoDB by MLab* Server: Node.js* Project Management: Agile methods Show less

    • Software Engineer Full Stack, on RioTinto project
      • Sep 2015 - May 2016

      Modernization and development of an aluminium production monitoring system.In a team of 3 developers, I assisted our client in its transition from a fat-client to a modern Single Page Application.By improving the user experience with a new reactive interface, we also built a robust and near real-time data processing system, suitable for a production factory environment.- Cost estimation of business functionalities- Study and prototyping of technical solutions- Software design and development- Integration and unit testing - Supervision/training of less experienced colleagues- Profiling back end (JAVA) and front end (JavaScript) memory usage- Fixing memory leaks and performance bottlenecks- Bug fixing* Programming languages: JAVA 8, JavaScript* Frameworks and libraries: Spring, Maven, AngularJS 1.5, Bootstrap, Node.js, Highcharts.js, D3.js, SockJS & STOMP WebSocket* Tools: IntelliJ IDEA, Visual Studio Code, Tortoise SVN, NPM, GruntJS, Bower* Database: Oracle 11G* Server: Tomcat 8* Project Management: Agile methods Show less

    • Software Engineer Full Stack, on Schneider Electric project
      • Oct 2013 - Sep 2015

      Developing a suite of services designed to monitor and optimize electrical installations in small and mid-size buildings. Started from scratch, we built a commercially succesfull service.Working in team of 15+ people, I was in charge of designing, prototyping and developing the cloud platform, from back end services to front end application. As a part of a large company infrastructure, our system consumes external APIs and exposes its own endpoints.- Cost estimation of business functionalities- Study and prototyping of technical solutions- Software design and development - Front end: Single-Page Application displaying and structuring data - Back end services: data consuming and processing, including alarms, reports and recommandation services - Database: Database schema design, performance profiling- Supervision/training of junior and less experienced developers- Integration and unit testing- Configuration of Azure-Cloud deployment strategies- Support during project delivery and migration phases- Bug fixing* Programming languages: C#, JavaScript, SQL* Frameworks and librairies: .NET 4.5, WCF, LINQ, KnockoutJS, DurandalJS, Bootstrap, Highcharts.js, SignalR WebSockets* Tools: Visual Studio 2012, TFS 2012, SQL Server Management Studio, dotTrace Performance Profiler* Systems: Azure Cloud, Redis* Database: Azure SQL Server* Project management: Agile methods Show less

    • Software Engineer .NET on Schneider Electric project
      • Apr 2013 - Oct 2013

      Building a new version of a low voltage electrical switchboards desing aid software, intented for Panel Builders and electrical distribution Contractors.Within a team of 20+ people, we were developing a fat-client graphic interface (WPF) to ease the lay out of choosen devices, as well as print or export of quotations, order forms and switchboard front view drawings.- Cost estimation of business functionalities- Study and prototyping of technical solutions- Redaction of technical and functional specifications- Software design and development- Integration and unit testing* Programming languages: C#, ILOG Rules* Frameworks and librairies: .NET 4.0, Windows Presentation Foundation (WPF), IBM WebSphere ILOG Rules, LINQ* Tools: Visual Studio 2010, TFS 2010, Entreprise Architect, dotTrace Performance Profiler, Mantis Bug Tracker* Systems: Windows XP, 7, 8* Project management: Iterative development Show less

    • France
    • IT Services and IT Consulting
    • 1 - 100 Employee
    • Software Engineer .NET on Schneider Electric project
      • Aug 2011 - Apr 2013

      Building a new version of a low voltage electrical switchboards desing aid software, intented for Panel Builders and electrical distribution Contractors. Within a team of 20+ people, we were developing a fat-client graphic interface (WPF) to ease the lay out of choosen devices, as well as print or export of quotations, order forms and switchboard front view drawings. - Cost estimation of business functionalities - Study and prototyping of technical solutions - Redaction of technical and functional specifications - Software design and development - Integration and unit testing * Programming languages: C#, ILOG Rules * Frameworks and librairies: .NET 4.0, Windows Presentation Foundation (WPF), IBM WebSphere ILOG Rules, LINQ * Tools: Visual Studio 2010, TFS 2010, Entreprise Architect, dotTrace Performance Profiler, Mantis Bug Tracker * Systems: Windows XP, 7, 8 * Project management: Iterative development Show less

    • Spain
    • Wellness and Fitness Services
    • Trainee Software Engineer, .NET
      • Sep 2008 - Jul 2011

      Creation of the first urban traffic management system for the city of Grenoble. In a team of 4 developpers, we built a web site designed to compute the best route for customer's travels, basing on traffic data issued from external systems and including several travel modes: drive, walk or public transport. - Redaction of technical and functional specifications - Software design and development - Integration and unit testing - Bug fixing - Redaction of deployment and maintenance guides - Client assistance during Production & Deployment phase * Programming languages: C# * Frameworks and librairies: .NET 3.5, ASP .NET MVC, WCF, IIS 7 * Tools: Visual Studio 2008, Tortoise SVN, Mantis Bug Tracker * Systems: Windows XP, Windows Server 2008 * Database: PostgreSQL * Project management: Iterative development Show less

    • France
    • Spectator Sports
    • Network Monitoring Technician
      • Sep 2007 - Aug 2008

      Monitoring of broadband networks (optical fiber and DSL) in south-eastern France. Geolocation of technical incidents and remote guidance during repair. Monitoring of broadband networks (optical fiber and DSL) in south-eastern France. Geolocation of technical incidents and remote guidance during repair.

    • France
    • Civic and Social Organizations
    • 1 - 100 Employee
    • Clean Room Technician
      • May 2007 - Aug 2007

      Management of the silicon wafers supply for the fusion process equipments (FUSION by Axcelis). Management of the silicon wafers supply for the fusion process equipments (FUSION by Axcelis).

Education

  • Telecom Lille - Engineering School
    Master of Science (MSc - French Engineer Diploma), I.T. & Communication Sciences
    2008 - 2011
  • Université Joseph Fourier (Grenoble I)
    2008, DUT Réseaux et Télécommunications - Network and Telecomunications Technician diploma
    2006 - 2008
  • IUT Grenoble

Community

You need to have a working account to view this content. Click here to join now