Oleg Ruby developer

Summary

• Ruby developer with 7+ years of experience in the IT industry.
• Upper-Intermediate English level.
• Available full time, ready to start in several days after approval .

Experience

Ruby developer, BePaid.

2020 – 2021

Description: Payment Gateway for Belarusian\European merchants

Responsibilities:

  • Three Domain Secure 2.0 implementation for
  • different providers
  • Payment gateway stability improvements
  • Redis cluster\sentinel setup for system
  • Making system much more stable
  • Gitlab CI parallel execution setup for more than 40 threads.

 Technologies/Environment: Ruby, Rack, ActiveMerchant, SAP+ API.

 

Ruby developer, Booming Games Casino Simulations

2019 – 2020

Description: The project is about to make 100M simulations and make different reports on that. Project has many parts including custom RoR application to collect, store, view reports from simulator. Simulator is an app that runs game simulations according to game mechanics.

Responsibilities:

  • High Performance Ruby code must have
  • Multi-Threading
  • Multi-Processing
  • Micro services

Technologies/Environment: Ruby, Docker, Gitlab CI.

 

Ruby developer, Van Lanschot Fidor Integration

2018 – 2019

Description: : Here was integrated FidorOS software to Van Lanschot infrastructure. A proven open banking platform that helps build and run an entire digital bank whose distinct social and human touch gives you a distinct competitive advantage.

Responsibilities:

  • Ability to use Fidor OS features below
  • Front end layer: Select our ready-to-use, white labelled responsive internet and mobile application, or plug your existing channels into fOS.
  • API Layer: Use our API adapters and API management system to connect to any third party.
  • fidorOS essential modules: Enjoy vital banking modules like core customer account, payment and data management and onboarding functions, as well as transformative features like customer engagement through a community forum and invaluable customer intelligence through advanced analytics.

Technologies/Environment: Ruby on Rails 5, MySQL, Vagrant, Docker Compose, Jenkins.

 

Ruby developer, Karmasoft Yoga Studio

2018

Description: Karmasoft app is yoga studio manager. Karmasoft is loaded with powerful features and easy integrations to help you manage your studio better, increase your profit, and be more productive for less.

Features of the app:

  • Manage all front-desk tasks on one screen
  • Create recurring memberships
  • Manage staff, payroll and schedules
  • Accept all payment types: swipe card, chip card, e-check, NFC, Apple Pay
  • Easily embed your schedule, workshops & store on your website
  • Sales, Marketing and CRM Tools
  • Online Sales
  • Recurring Billing
  • Staff and Payroll Management
  • Smart Terminal
  • Website Integration
  • Marketing Automation.

Technologies/Environment: Rails 3, Rails 5, PJAX, SCSS, MySQL, Redis.

 

Ruby developer, SAP People

2017 – 2018

Description: It is internal SAP social network with questions and answers like Stackoverflow.

Features of the app:

  • Connections (friends)
  • Reputation badges
  • Trainings
  • Blog posts
  • Avatar manipulation
  • GDPR ready

Technologies/Environment: Slim, CoffeeScript, SASS, Redis, Mongodb, Rails 4, Rails 5.

 

Software developer, LPS - Plumbing App

2016 – 2017

Description: App helps to calculate prices for plumbing companies. This software has been created for business owners just like you in the service industry. As a business owner you need a way to follow through with results to make sure you not leaving anything out. If you want to fully optimize your sales team, you must create measurable results. And one of the best ways to do so is by using the Flat rate price book app along with the Profit Generator app.

Features of the app:

  • Create a fiercely loyal customer base
  • Raise employee morale
  • Weed out the slacker employees
  • Employees work at THEIR pace.
  • Quickly double-check invoices
  • Employees create their own bonuses
  • Customers will have more confidence seeing the prices
  • Employees are paid by the minute, not by the hour, salary or commission
  • Employees cannot manipulate prices

Technologies/Environment: Bower, Nodejs, Puma, Vagrant, WickedPDF, API.

 

Ruby developer, Nitroagent

2015 – 2016/ 2013 – 2014 

Description: Real estate web application for closed group of people.

Features of the app:

  • Manage all transactions
  • Easily email property links
  • Easily connect with all parties
  • Easily view your personal stats
  • View calendar of all upcoming deadlines
  • Your own free website to capture leads
  • Manage all property details
  • Record memo/journal entries
  • Keep track of all showings
  • Manage all tasks
  • Full photo tours
  • Offer management
  • Manage all contacts

Technologies/Environment: Slim Rails 4, Bower, RVM, AngularJS, Bundler, Slim, CoffeeScript, SASS, Redis, Puma, Vagrant.

 

Software developer, Scrooge

2014 – 2015

Description: The Scooge project, is a web scraper project to collect everything and all knowledgeable about locations of storefronts internationally. Normal address information is turned into longitude and latitude using reverse geocoding providers.

Responsibilities:

  • Use Tor proxies to avoid blocking
  • Parallel jobs
  • Configuration with YAML

Technologies/Environment: Bower Apache Thrift, Bower, RVM, DataMapper ORM, Redis Key-Value, Database, Vagrant, Docker, Chef.

 

Software developer, Chorus

2014

Description: CHORUS leverages existing infrastructure to enable sustainable, cost-effective, and transparent public access to content reporting on funded research. By integrating services and open APIs, CHORUS optimizes funder identification, content discovery and long-term accessibility, compliance monitoring, and dashboard reporting.

Responsibilities:

  • Provides a sustainable solution for government agencies, publishers, research officers, librarians, and authors to make publicly funded research more accessible.
  • Makes research outputs easily and permanently discoverable, accessible, and verifiable by anyone in the world.
  • Focuses on five core services: Identification, Discovery, Access, Compliance and Preservation.

Technologies/Environment: JQuery, Sinatra.

Education

Belarussian State University, Radio physics