Oleg Gorbunov, Software Developer in Kiev, Ukraine
Oleg Gorbunov

Software Developer in Kiev, Ukraine

Member since April 21, 2016
Since 2011, Oleg has been working in full-stack web development along with maintaining a passion for quality programming. He has vast experience working with startups, developing applications from scratch, and working in small teams on remote work. He's committed to open source and fond of cutting-edge development
Oleg is now available for hire

Portfolio

Experience

  • JavaScript, 8 years
  • Ruby on Rails (RoR), 8 years
  • SQL, 8 years
  • Amazon Web Services (AWS), 5 years
  • React, 3 years
  • Redux, 3 years
  • React Native, 2 years
  • Firebase, 1 year

Location

Kiev, Ukraine

Availability

Part-time

Preferred Environment

macOS, Sublime Text

The most amazing...

...thing I've coded was made for my master's thesis—a program which can simulate competition interaction between large companies on international markets.

Employment

  • Full-stack Developer

    2019 - 2019
    VarageSale (via Toptal)
    • Reengineered an ads implementation.
    • Contributed to solving app bottlenecks in high-load areas.
    • Added new functionality for a member support microservice.
    • Migrated emails from Mailgun to SendGrid.
    • Made the app less coupled to the notifications microservice.
    Technologies: React, Ruby on Rails, MySQL, Sidekiq, FluentD, Microservices
  • Lead Developer

    2018 - 2019
    WinOrLose (via Toptal)
    • Supported the web-desktop, web-mobile, iOS, and Android platforms.
    • Built an MVP in two months.
    • Developed a sophisticated feed algorithm.
    • Implemented real-time updates, chat, payments, voting, commenting, filtering, an authorization flow, settings, and profile.
    • Created it all from scratch.
    • Worked on the full cycle of the build, deployment, and push to the Google Play and App Store.
    Technologies: React, Cordova, Firebase (Real-time Database, Functions, Authentication, Hosting, Storage)
  • Chief Architect

    2018 - 2018
    BidWrangler
    • Solved the n+1 issue which had acted as the server bottleneck.
    • Introduced caching for the Redux selectors.
    • Created an "auction progress" feature.
    • Worked remotely with a team spread across the US, Ukraine, Poland, Portugal; used GitHub, Slack, and Zoom.
    • Increased test coverage from 75% to 90%.
    Technologies: React, Ruby on Rails, MySQL, Webpack, Redux, Redux-saga, Material-UI, Jest, Enzyme, Airbrake, Clearbit, Google Maps, Firebase, Auth0, Stripe, Capybara, Google Places, AWS Elastic Beanstalk
  • Full-stack Developer

    2016 - 2018
    Clade
    • Developed the front-end of an admin tool app (React).
    • Implemented a Clubhouse-GitHub integration.
    • Consulted on the back-end of a GraphQL server's maintenance and set up.
    • Created a mechanism for universal email templates for SendGrid synchronization and customization.
    Technologies: React, React Native, Node.js, Webpack, Apollo, GraphQL, Redux, Redux-saga, Redux Form, Reselect, Styled Components, Draft.js, Karma, Mocha, Surge, Litmus, SendGrid, Scrum, Filestack, Clearbit, Google Places, Prismic.io, Fastlane, HockeyApp, Heroku
  • Team Leader

    2016 - 2017
    Watchtower
    • Worked remotely with a team in the US; used Trello, Slack, and Skype to communicate.
    • Conducted code reviews for other developers.
    • Solved performance issues for the main page with a heavy functionality.
    • Created the architecture for the front-end of a web application with real-time updates.
    Technologies: Rails 4, PostgreSQL, REST, Capistrano, React, Redux, CSS Modules, Redux Promises, Redux-saga, React-Bootstrap, Normalizr, ES6, Webpack, Heroku, Amazon API Gateway
  • Front-end Developer

    2016 - 2016
    A Job Board for Freelance Work
    • Implemented a freelancer onboarding flow.
    • Provided support for video interviews.
    • Implemented designs according to Material Design guidelines.
    • Developed Payoneer integrations and a massive payment management tool.
    Technologies: React, Redux, CSS Modules, Redux Promises, Redux-saga, Redux Form, Material-UI, ES6, Webpack, Heroku
  • Senior Full-stack Developer

    2015 - 2016
    Chairlift
    • Upgraded the application from Rails 3 to Rails 4.
    • Designed and integrated an extensible ACL system with 100% coverage of endpoints on top of Pundit.
    • Successfully migrated to a SPA architecture.
    • Increased the readability and comprehensiveness of the application by 100% by cleaning up more than 100,000 lines of legacy code.
    Technologies: Ruby on Rails 3/4, Polymer, React, Gulp, MySQL, Material-UI, LinkedIn and Slack Integrations, RSpec, Cucumber
  • Full-stack Developer

    2013 - 2015
    LevelUp
    • Worked as a semantic algorithms domain leader.
    • Increased the performance of a keyword tree generation 550 fold by inventing a new algorithm, optimizing SQL queries, and intensively using caching approach.
    • Successfully migrated a product from Padrino to Ruby on Rails 4.
    • Increased the collection rate from 500 to 50,000 keywords/hour by optimizing the database usage, using a Redis cache, improving the process flow, and separating concerns.
    Technologies: ROR4, Sinatra, Knockout.js, PostgreSQL, Redis, MongoDB, Elastic, Salt, Sidekiq, RSpec
  • Lead Developer

    2012 - 2013
    Cowries Bills
    • Set up an integration with the Stripe payment service.
    • Created multi-wallet support for international customers.
    • Implemented a background multi-process service to handle highly sensitive data.
    Technologies: Ruby on Rails, PostgreSQL, Heroku, Clickatell, Moneris, Interswitch, Stripe
  • Full-stack Web Developer

    2012 - 2013
    3TAPS
    • Increased the performance from 100 to 400 requests/sec.
    • Developed an API protocol.
    • Implemented search, filter, sort, statistics, preview, and favorites modules.
    Technologies: Ruby on Rails, Backbone.js, MySQL
  • Full-stack Web Developer

    2011 - 2012
    DOCOMO
    • Implemented calculation and management different leave types for employees in all countries, places, and time zones.
    • Worked as a reports domain owner.
    • Installed a state machine to handle the leaves states flow.
    Technologies: Ruby on Rails, PostgreSQL, jQuery

Experience

  • BidWrangler (Development)
    https://www.bidwrangler.com

    This is a mobile-bidding platform for auctioneers that allows you to engage bidders on their smartphones as well as your website. Imagine your bidders, downloading and using your app, to bid in your auctions. Simple to use for both you and your bidders.

  • Chairlift (Development)
    https://chairlift.io/

    Chairlift empowers your managers and employees with a robust solution to collect various types of real-time 360-degree feedback.

    Features:
    • Conduct a 360° evaluation of yourself
    • Conduct a 360° evaluation of any employee you supervise
    • Obtain feedback consistently throughout the year
    • Keep track of your one-to-one meetings
    • Exchange feedback on a group project
    • Give or ask for feedback with your email software

  • WatchTower (Development)
    http://www.watchtowerbenefits.com/

    WatchTower provides software that improves quality, transparency, and communication between brokers and carriers. We take the messy, complicated RFP process and simplify it down to a few steps, saving you from lost time and crispy hair. Say goodbye to the endless emails, disparate notes and edits, and disorganized spreadsheets of 1995, and say hello to a solution that lifts you into the cloud.

  • Clade (Development)
    http://clade.co/

    A private club for investors, philanthropists, and collectors to connect with their peers on a global scale. Members use Clade to share and advance their personal goals, both business and charitable. These objectives range broadly from launching new bespoke venture funds to promoting NGOs focused on maternal health in the developing world.

  • A Job Board for Freelance Work (Development)

    I helped develop a global marketplace of prescreened, top freelance software engineers and digital designers. Our world-class engineers and designers have worked with some of the biggest technology companies in the world, including Google, Microsoft, Facebook, Apple, and many others. The site's clients include Fortune 500 companies such as PepsiCo and Pearson to famous venture-backed startups such as Gwyneth Paltrow's Goop.com.

Skills

  • Languages

    Ruby, JavaScript, ECMAScript (ES6), GraphQL, SQL, CSS
  • Frameworks

    Ruby on Rails (RoR), React Native, Redux, Material-UI, React-Bootstrap, Draft.js, Capybara, Padrino, Sinatra, Knockout.js, Cordova
  • Libraries/APIs

    React Redux, Redux-saga, Redux Form, React, Lodash, jQuery, Clickatell, Sidekiq, Normalizr, Google Places API, Google Maps, Stripe, Backbone.js, Polymer, Stripe API, REST APIs, Node.js, SendGrid API
  • Tools

    RSpec, GitHub, Git, Sublime Text 3, Chrome Developer Tools, Firebase Authentication, Fastlane, Litmus, Mocha, Karma, SendGrid, Branch.io, Trello, Slack, Cucumber, Elastic, Jira, Webpack
  • Paradigms

    REST, KISS, DRY, Kanban, Agile, Scrum, SOLID Principles, Object-oriented Programming (OOP), Database Design
  • Platforms

    Firebase, Amazon Web Services (AWS), MacOS, Heroku, HockeyApp, Prismic.io, AWS EC2
  • Storage

    MySQL, PostgreSQL, MongoDB, Redis, Firebase Realtime Database, SQLite, NoSQL, AWS S3
  • Other

    Firebase Hosting, Surge Proxy Server, Styled Components, Serverless

Education

  • Master's degree in Economic Cybernetics
    2007 - 2013
    Tavrida National V.I. Vernadsky University - Simferopol, Ukraine

To view more profiles

Join Toptal
I really like this profile
Share it with others