Mykyta Protsenko

Senior Software Engineer

San Jose, California, United States26 yrs 11 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • 15+ years of software engineering experience
  • Expert in distributed systems and cloud technologies
  • Proven track record in scaling applications to millions of users
Stackforce AI infers this person is a Backend-heavy Fullstack Engineer with extensive experience in Streaming and Gaming industries.

Contact

Skills

Core Skills

Distributed SystemsGraphql

Other Skills

GradlegRPCJavaScalaC++PythonSpring Frameworkweb servicesRDBMSNoSQLcloud technologiesGitSubversioncontainersinfrastructure-as-code

About

Software engineer with 15+ years of experience who loves designing and building things at scale. Strengths: distributed client/server system development, web services (REST), agile methodologies, test-driven development, OOP concepts, design patterns, RDBMS, NoSQL. Languages, tools & technologies: Java, Scala (core concepts), C++ (core concepts), Python (core concepts), Spring Framework, web services, RDBMS (MySQL, MS SQL Server, Oracle database), DynamoDB, cloud technologies (AWS, GCP), Git, Subversion, containers (Docker, ECS, Kubernetes), infrastructure-as-code (Terraform)

Experience

26 yrs 11 mos
Total Experience
4 yrs 5 mos
Average Tenure
7 yrs 11 mos
Current Experience

Netflix

Senior Software Engineer

Jun 2018Present · 7 yrs 11 mos · Los Gatos, CA

  • My work in Netflix included:
  • developing distributed API-level failure simulation engine for Netflix backend services (including critical streaming services), enabling API-level failure modes for both internal and vendor-facing testing
  • developing an internal tool for managing SDLC infrastructure for families of applications (including critical streaming services). The role involved wearing multiple hats: requirement gathering & prioritization, defining the roadmap, building relationships with consumer teams, actual development and operation
  • developing and teaching a class on best coding practices for new grad cohorts
GraphQLDistributed SystemsGradlegRPC

Roku inc.

Senior Software Engineer

Dec 2015Jun 2018 · 2 yrs 6 mos · Los Gatos, CA

  • Worked on multiple projects, including monolith to microservices migration, helping to scale billing projects to 20 million active users and serve partners like Hulu, Sling and Netflix:
  • evaluated different container orchestration tools (AWS ECS, Kubernetes), set up a CI/CD infrastructure for the billing team
  • implemented "infrastructure as code" process - from evangelizing the concept to to automating AWS resource provisioning, empowering developers and cutting lead time for infrastructure provisioning from days to minutes
  • worked on a set of billing microservices - from architecture to implementation to load testing/performance tuning. Achieved 5x throughput increase for partner-facing services (by optimizing garbage collection/thread pools). Implemented a fully reactive solution (RxJava/Spring Boot) to deal with issues caused by partners' high latency. Implemented double-billing prevention service
  • provided technical leadership/mentoring to a team of offshore contractors
Distributed SystemsGradlegRPC

Tango.me

Senior Software Engineer

Oct 2012Dec 2015 · 3 yrs 2 mos · Mountain View, CA

  • Wore multiple hats, designing, implementing and leading various projects, including:
  • Backend services for Tango games, including RoadRiot (#1 Racing game according to AppAnnie, 20 millions downloads, top 120 grossing game in the US, 12 million dollars in revenue, 3 billion games played), helped to scale it from zero to more that 1 million of daily active users.
  • Java monitoring framework, which collected performance metrics from webapps running on 1000+ VMs and bare-metal servers to provide OPS team visibility into day-to-day performance.
  • Improved Tango testing practices, introduced the concept of mutation testing (eventually bringing REAL testing coverage to 90%+ and reducing test runtimes by 250-400% for participating projects); developed centralized test result reporting & monitoring system.
  • Game spam reduction system (evaluating daily user activities and filtering out non-gamers from the list of potential recipients, total daily volume: ~200-300 million decisions).
Distributed SystemsGradle

Protsenko consulting

Lead Java Consultant

Oct 2003Oct 2012 · 9 yrs · Lugansk, Ukraine

  • Wore multiple hats, leading a number of projects, including:
  • Distributed data collection/analysis application for Trans-Agentstvo (one of the country’s largest metal-trading companies):
  • Designed and implemented an asynchronous distributed architecture for high-volume data-exchange between geographically distributed branches and headquarters. Performed performance analysis and optimization (including database structure and queries optimization), achieved 50-70% performance increase. Provided mentoring for customer’s personnel and other engineers.
  • B2B portal for the TIR-Lugansk (heavy-machinery spare parts dealers):
  • Designed and developed Web services for data exchange with a customer’s legacy system and 3-rd party systems. Performed the performance analysis and optimization, achieving 400-600% performance increase, eliminating the legacy system’s data exchange bottlenecks. Oversaw migration to the new servers, resolving the software compatibility/licensing issues, saving up to 30% in licenses’ cost.
Gradle

Amigo it, ltd.

Software engineer

Feb 2001Aug 2003 · 2 yrs 6 mos · Donetsk, Ukraine

  • Developed a water metering and billing system for a New York-based company, performed load-testing to ensure high availability
  • Developed and maintained jewishmusic.com (one of the largest online stores of ethnic Jewish music and books), including database maintenance/performance tuning.

Infocom ltd.

Software engineer

Jan 1999Nov 2000 · 1 yr 10 mos · Donetsk, Ukraine

  • Developed the database and back-end services for online auction/management system for sports' programming rights for more than 120 countries.

Education

Donetsk National University

Master’s Degree — Applied Mathematics

Jan 1995Jan 2000

Stackforce found 100+ more professionals with Distributed Systems & Graphql

Explore similar profiles based on matching skills and experience