Oleg Gorbunov
Verified Expert in Engineering
Software Developer
Kiev, Ukraine
Toptal member since July 4, 2018
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
Portfolio
Experience
- JavaScript - 8 years
- SQL - 8 years
- Ruby on Rails (RoR) - 8 years
- Amazon Web Services (AWS) - 5 years
- Redux - 3 years
- React - 3 years
- React Native - 2 years
- Firebase - 1 year
Availability
Preferred Environment
Sublime Text, MacOS
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.
Work Experience
Full-stack Developer
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.
Lead Developer
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.
Chief Architect
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%.
Full-stack Developer
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.
Team Leader
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.
Front-end Developer
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.
Senior Full-stack Developer
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.
Full-stack Developer
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.
Lead Developer
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.
Full-stack Web Developer
3TAPS
- Increased the performance from 100 to 400 requests/sec.
- Developed an API protocol.
- Implemented search, filter, sort, statistics, preview, and favorites modules.
Full-stack Web Developer
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.
Experience
BidWrangler
https://www.bidwrangler.comChairlift
https://chairlift.io/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
Clade
http://clade.co/A Job Board for Freelance Work
Education
Master's Degree in Economic Cybernetics
Tavrida National V.I. Vernadsky University - Simferopol, Ukraine
Skills
Libraries/APIs
React Redux, Redux-Saga, Redux Form, React, Lodash, jQuery, Reselect, 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, Sublime Text, Gulp, Capistrano, Airbrake, Auth0, Fluentd, Fastlane, Litmus, Mocha, Karma, SendGrid, Branch.io, Trello, Slack, Cucumber, Elastic, Jira, Webpack
Languages
Ruby, JavaScript, ECMAScript (ES6), TypeScript, GraphQL, SQL, CSS
Frameworks
Ruby on Rails (RoR), React Native, Redux, Jest, Material UI, React-Bootstrap, Draft.js, Capybara, Padrino, Sinatra, Knockout (Knockout.js)
Paradigms
REST, KISS, DRY, Hosting, Microservices, Kanban, Agile, Scrum, Object-oriented Programming (OOP), Database Design
Platforms
Firebase, Amazon Web Services (AWS), MacOS, AWS Elastic Beanstalk, Heroku, HockeyApp, Amazon EC2
Storage
MySQL, PostgreSQL, MongoDB, Redis, Firebase Realtime Database, SQLite, NoSQL, Amazon S3 (AWS S3)
Other
Firebase Hosting, Secure Automated Lending Technology (SALT), Amazon API Gateway, Apollo, Payment Processing, Enzyme, Functions, Authentication, Storage, Surge Proxy Server, Styled-components, Prismic, SOLID Principles, Cordova, Serverless
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