Kyrylo Shegeda, Developer in Toronto, ON, Canada
Kyrylo is available for hire
Hire Kyrylo

Kyrylo Shegeda

Verified Expert  in Engineering

Software Developer

Location
Toronto, ON, Canada
Toptal Member Since
September 11, 2015

Kyrylo is a Software Developer that likes to take on new challenges. He is unafraid to step outside of his comfort zone and engage with technologies to which he has previously been unexposed. In the last 3 years, Kyrylo has specialized in Ruby on Rails to build highly efficient and scalable applications.

Portfolio

KineticSocial
MySQL, Sidekiq, Redis, AngularJS, JavaScript, Ruby on Rails (RoR), Ruby
eProf
JavaScript, Ruby on Rails (RoR), Ruby
Alberta Health Services
NVIDIA CUDA, C++

Experience

Availability

Part-time

Preferred Environment

Git, Sublime Text

The most amazing...

...thing I've ever built is a WebRTC based service that allows users to exchange 3D data from Kinect between peers, and render it using WebGL in real time.

Work Experience

Senior Web Developer

2014 - PRESENT
KineticSocial
  • On a short notice (two days), implemented a feature that allowed the company to secure a client who was willing to spend thousands of dollars through the platform to run ads.
  • Implemented an efficient background processing system using Sidekiq to speed up the application.
  • Implemented a system using Redis that allows users to keep track of the leftovers in individual rate limits of the third party APIs in a multi-process environment.
  • Revamped the reporting system using AngularJS.
  • Was a lead developer on several occasions during the code update for the changes made in third-party APIs.
Technologies: MySQL, Sidekiq, Redis, AngularJS, JavaScript, Ruby on Rails (RoR), Ruby

Web Developer

2013 - 2014
eProf
  • Implemented an efficient internal messaging system.
  • Created WebRTC based video conferencing system and chat for on-line classes.
  • Created a widget that allows the owners of the online academy to customize the design and color scheme of their product page.
  • Implemented a widget that allows potential students to book time slots for private consultations.
  • Helped with moving the project from Rails 3 to Rails 4.
Technologies: JavaScript, Ruby on Rails (RoR), Ruby

Independent Software Developer

2012 - 2013
Alberta Health Services
  • Implemented a system that simulates photon transport on a GPU 32 times faster than on a CPU.
  • Hooked up GEANT4 as a front-end for an experiment setup.
  • Verified the system by modeling an experiment that reflects the real-life setup which uses a phantom consisting of heterogeneous materials.
Technologies: NVIDIA CUDA, C++

Intern Software Developer

2010 - 2010
ApriorIT
  • Implemented a tool in C++ that receives a list of locations in CSV file and marks it on Google Maps.
  • Implemented a system that parses binary data acquired from Blackberry IM and presents it in a form that is convenient for customers.
  • Implemented a system in C# that runs all unit-tests every week and sends results in xml format to the team.
  • Fixed all existing CPPUnit and NUnit unit tests and created new ones to cover the entire functionality of the Visual Studio solution which consisted of 65 projects written in C++ and C#.
  • Helped remotely located clients with resolving the problems they've encountered while using the product.
Technologies: C++, .NET, C#

A Gem for communication with Facebook API

https://github.com/kineticsocial/fb_graph
This gem, originally forked from https://github.com/nov/fb_graph, was supported and improved to include the latest Ads API functionality provided by Facebook

PaVEl

https://github.com/che-burashco/PaVEl
A C++ library that allows users to display internationalized text with custom features like rotation and translation of each separate ligature as well as the whole text.

Languages

JavaScript, Ruby, SQL, C#, C++, Python

Frameworks

Ruby on Rails (RoR), AngularJS, .NET

Libraries/APIs

Sidekiq, Facebook API, Twitter API, Pinterest API

Paradigms

Concurrent Programming

Platforms

MacOS, Linux, NVIDIA CUDA

Storage

Redis, MySQL

Tools

Sublime Text, Git

2011 - 2014

Master of Science Degree in Computer Science

University of Alberta - Edmonton, Canada

2007 - 2011

Bachelor of Science Degree in Computer Science

Dnipropetrovsk National University - Dnipropetrovsk, Ukraine

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