Sergei Bezborodko, Developer in Toronto, ON, Canada
Sergei is available for hire
Hire Sergei

Sergei Bezborodko

Verified Expert  in Engineering

Software Developer

Location
Toronto, ON, Canada
Toptal Member Since
September 28, 2020

Sergei is an entrepreneur and talented developer who excels in designing, planning, and implementing distributed back-end systems. He grew and led a team that developed an entirely new driver referral back-end system at Uber using the latest technology. Sergei founded his dream company, a video game studio, and enjoys collaborating with clients to deliver well thought-out products.

Portfolio

Original Studios
Game Development, Game Design, Inversion of Control, Dependency Injection...
Uber
Monitoring, Continuous Deployment, Docker, NGINX, Coroutines, Grafana...
GooseChase Adventures
Django, PostgreSQL, Android, iOS, NGINX

Experience

Availability

Part-time

Preferred Environment

Git, JetBrains, MacOS

The most amazing...

...team I led and grew from three to 15 people developed an entirely new driver referral back-end system at Uber using the latest technology.

Work Experience

Founder and CEO

2019 - PRESENT
Original Studios
  • Developing a full game from scratch using Unity and all the proper software design skills learned throughout my career.
  • Planned many features split into milestones, complete with Gantt charts.
  • Worked individually until recently. Preparing to hire artists and other creatives to help fulfill my vision.
Technologies: Game Development, Game Design, Inversion of Control, Dependency Injection, Unity, C#

Senior Software Engineer

2014 - 2019
Uber
  • Built out many features end-to-end for the driver onboarding funnel to increase the efficiency of the signup process and acquire more drivers.
  • Led a team to create an entirely new driver referral tracking system using the new microservices paradigm to which the company was migrating.
  • Designed and worked on the back-end system for a new “code-less” driver onboarding step creation engine.
  • Handled the migration and part of the system design of the legacy Python-based driver onboarding back end into a set of new Go services handling onboarding for multiple entity types, not just drivers.
  • Led many knowledge and information sharing sessions for fellow engineers at various points, from graphing to on-call processes.
Technologies: Monitoring, Continuous Deployment, Docker, NGINX, Coroutines, Grafana, Server Migration, Agile, Microservices, Leadership, Mesos, Flask, Tornado, NoSQL, MySQL, Distributed Systems, Go, Python

Co-founder and Developer

2011 - 2016
GooseChase Adventures
  • Built out the startup's iOS and Android apps from scratch.
  • Ensured feature parity between both mobile platforms and a consistent UI/UX experience across the board.
  • Assisted with server provisioning, database setup, and many other back-end-related issues that came up.
Technologies: Django, PostgreSQL, Android, iOS, NGINX

Software Engineer

2012 - 2014
Rollbar
  • Collaborated with the two technical founders to build features from initial product specifications to release.
  • Delivered full stack engineering; a Pyramid/Node.js/MySQL back-end with a jQuery/React front-end.
  • Maintained and developed features of various client libraries written for generic Python, Ruby/Rails, Node.js, browser JavaScript, PHP, Android, and iOS.
Technologies: MySQL, ETL, React, Full-stack, APIs, Pyramid, Python

Minecraft Server

https://github.com/sbezboro/standard-web-flask
Developed an entire ecosystem for a Minecraft server I ran for about seven years, with a Python/Flask-based website, various Java plugins, and a Node.js real-time streaming server for live chat to/from the site and ingame. The server was decently popular in its heyday, with up to 100 players online at a time.

Site: https://standardsurvival.com

MCRunner

https://github.com/sbezboro/mcrunner
MCRunner is a client/server system that allows the control and monitoring of multiple Minecraft server instances on a single machine. It is based on the Supervisor process control system, something I've had a lot of experience with. The repo has 100% line and branch coverage, and full documentation.

Languages

Python, C#, Java, Go, JavaScript, C++, HTML5

Frameworks

Flask, Unity, Pyramid, Django

Platforms

MacOS, iOS, Android, Docker, Raspberry Pi

Tools

JetBrains, Git, Grafana, Mesos, NGINX

Paradigms

Microservices, Dependency Injection, Inversion of Control, Agile, ETL, Continuous Deployment, DevOps, Testing

Storage

MySQL, NoSQL, PostgreSQL

Other

Distributed Systems, Tornado, Server Migration, Coroutines, Game Development, APIs, Computer Science, Leadership, Game Design, Full-stack, Minecraft Mods, Monitoring, Open Source

Libraries/APIs

React, jQuery, Node.js

2006 - 2011

Bachelor's Degree in Computer Science

University of Waterloo - Waterloo, Canada

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring