Oleh Senior Elixir Developer
Summary
- 3.5 years of experience with Elixir, 10 years of experience with Ruby and RoR
- The last version worked with: Ruby 2, RoR 5
- Gained extensive experience with Elixir focusing on implementing geolocation services and onboarding features using technologies such as Elixir, Phoenix, Postgresql, and AWS.
- Projects involving Ruby and RoR include web application development, SOA applications, API development, SAML connectors, quiz platforms, OAuth 2.0 provider applications, and API applications, utilizing technologies such as Ruby, Ruby on Rails, Sinatra, Grape, Redis, MongoDB, RSpec, and React.
- Upper-Intermediate English
- 2 weeks' notice
- Available ASAP
Experience
Senior Elixir Engineer
Sep. 2020 ‐ Present
Description: Developed a high‐precision geolocation open ecosystem that delivers accurate positioning coordinates ubiquitously, specially addressing problems in challenging environments such as urban areas and industrial/infrastructure complexes.
- Implement the AlbaSpot geolocation cloud‐based corrections service.
- Configure AWS cloud infra using Terraform and edge Kubernetes cluster with Helm for Albaspot product.
Technologies: Elixir, Phoenix, Postgresql, AWS, Terraform, Kubernetes, Helm, Rust
Elixir Engineer, sports marketing firm
Jan. 2020 ‐ Aug. 2020
Description: Sports marketing firm with strong roots in developing exceptional digital products.
- Implement the onboarding feature of new fans.
- Introduce A/B testing system for the new onboarding.
Technologies: Elixir, Phoenix, Phoenix LiveView, Postgresql, AWS
Software Engineer, Human Agency Kyiv, Ukraine
Jul. 2019 ‐ Dec. 2019
Description: At Human Agency, they are giving the power of digital advertising to the people. their job is to ensure that anyone has the tools they need to make their voice heard online.
- Software Development of Forms project using TDD.
- Software Development of Platforms project using TDD.
Technologies: Ruby, Ruby on Rails, Postgresql, Heroku, React
Software Engineer, Lemonade Kyiv, Ukraine
Oct. 2018 ‐ Jul. 2019
Description: Lemonade is a full stack insurance company powered by AI and behavioral economics, and driven by social good.
- Software Development of Lemonade web application;
- Implementing marketing related features within Growth Team;
Technologies: Ruby, Ruby on Rails, MySQL, RabbitMQ, Kubernetes, AWS.
Software Engineer, N‐iX Kyiv, Ukraine
May. 2017 ‐ Sep. 2018
Description: Healthcare software company Think Research Corporation developing knowledge‐based tools that empower clinicians to deliver the best evidence‐based care to patients, driving better patient outcomes.
- Software Development of Care Portal, Virtual Care web applications;
- Writing unit tests for own features (70‐95% coverage depending on project);
- Refactoring/Bug fixing of existing TRC applications;
- Code review;
Technologies: Ruby, Ruby on Rails, Postgresql, Sidekiq, React, Redux.
Software Engineer, SoftServe Inc. Kyiv, Ukraine
Sep. 2016 ‐ Apr. 2017
Description: Full‐time Ruby Engineer on Amorelie project.
- Developed new features and maintained existing codebase for SOA applications;
- Performed code reviews and provided tasks estimating;
- Communicated with PHP team to reach implementation project milestones;
Technologies: Ruby, Ruby on Rails, Postgresql, Redis, RSpec.
Software Engineer, SoftServe Inc. Kyiv, Ukraine
Jul. 2015 ‐ Aug. 2016
Description: Full‐time Ruby Engineer on OneLogin project.
- Delivered to production Directory Service API, that implements SCIM inspired users schema;
- Provided new customer services synchronization mechanism (SSO, Directories integration);
- Implementing integrations and support for SAML connectors;
- Performed code review and estimates for project milestones.
Technologies: Ruby, Ruby on Rails, Postgresql, Redis, RSpec.
Software Engineer, X2SY Kyiv, Ukraine
Nov. 2013 ‐ June. 2015
Description: Full‐time Ruby Engineer in R&D department.
- Implemented quiz platform CMS as SaaS. Performing quiz votes live monitoring;
- Delivered to production system based on Huginn (IFTTT open‐source analog) for building agents that perform automated tasks of automation processing client emails;
- Participated in the development of news aggregator and CMS. Migrated to new version with actual data transfer (1kk articles with assets);
- Solved software design tasks for Video Platform SaaS using microservices architecture. Programmed a prototype, using Rails, Grape Frameworks, Redis‐Postgresql‐MongoDB for ESB purposes;
Technologies: Ruby, Ruby on Rails, Sinatra, Grape, Redis, MongoDB, RSpec, React.
Software Engineer, Mesosphere, Inc Kyiv, Ukraine
Feb. 2015 ‐ June. 2015
Description: Part‐time freelance Ruby Engineer on a project Mesosphere Accounts.
• Developed OAuth 2.0 provider Application, using Rails and Doorkeeper gem;
• Implemented and supported customer’s features;
Technologies: Ruby, Ruby on Rails, MySQL.
Software Engineer, Svitla Systems Kyiv, Ukraine
Jan. 2013 ‐ Oct. 2013
Description: Creating the API application that collects data from different data sources and bringing that to clients (websites, mobile, etc). Leading and cooperating team. Development and support of MyOffice My Ooma application that configures and controls My Ooma devices.
- Designed API using Grape and Event Machine;
- Dynamic re‐prioritization of cache requests executed on concurrent threads based on the most recent consumer demand using Fibers;
- Improved MyOffice Backbone.js application. Decreased page loading/data fetching time.
Technologies: Ruby, Ruby on Rails, Sinatra, Grape, Redis, RSpec, Backbone.js, JQuery.
Software Engineer, Notus Kyiv, Ukraine
Jul. 2012 ‐ Dec. 2012
Description: Team member on internal R&D projects of online shop Notus. Projects main purposes: improving online store conversion, automation of routine
tasks, monitoring call center performance.
- Customer relationship management system for efficient task management;
- Script for scraping, parsing, processing and saving products from different data sources;
- Call Center call conversion service.
Technologies: Ruby, Ruby on Rails, Nokogiri, Sidekiq, Redis, Backbone.js
Software Engineer, Econet Kyiv, Ukraine
Mar. 2011 ‐ Jan. 2012
Description: ront‐End and Back‐End development of ecologic Web Portal.
Technologies: Ruby, Ruby on Rails, JQuery
Software Engineer, World Data Center Kyiv, Ukraine
Sep. 2010 ‐ Nov. 2011
Description: Ruby Engineer position in World Data Center. Among the basic tasks of WDC‐Ukraine are collecting, handling and storing of science data and giving access for using it both in science research and study process.
Technologies: Ruby, Ruby on Rails, JQuery
Education
MS, COMPUTER SCiENCE ENGiNEER.
Faculty of Computer Science, National Technical University of Ukraine “Kyiv Polytechnic Institute” Kyiv, Ukraine
Sep. 2006 ‐ Feb. 2012