Kyrylo Shegeda
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Web Developer
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.
Independent Software Developer
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.
Intern Software Developer
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.
Experience
A Gem for communication with Facebook API
https://github.com/kineticsocial/fb_graphPaVEl
https://github.com/che-burashco/PaVElSkills
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
Education
Master of Science Degree in Computer Science
University of Alberta - Edmonton, Canada
Bachelor of Science Degree in Computer Science
Dnipropetrovsk National University - Dnipropetrovsk, Ukraine
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring