Senior Web Developer
2014 - PRESENTKineticSocial- 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), RubyWeb Developer
2013 - 2014eProf- 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), RubyIndependent Software Developer
2012 - 2013Alberta 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: CUDA, C++Intern Software Developer
2010 - 2010ApriorIT- 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#