Seva Rybakov, Developer in Denpasar, Denpasar City, Bali, Indonesia
Seva is available for hire
Hire Seva

Seva Rybakov

Verified Expert  in Engineering

Software Developer

Denpasar, Denpasar City, Bali, Indonesia

Toptal member since September 6, 2015

Bio

Seva is an experienced full-stack web developer specializing in Ruby and JavaScript-related technologies. He delivers clean, test-driven code and is comfortable with both back-end and front-end parts of the stack. In addition, Seva also has a solid Linux background and can set up servers and deploy applications.

Portfolio

Online Freelance Agency
Amazon Web Services (AWS), Tmux, Vim Text Editor, Git, MongoDB, Backbone.js...
Tribal
Web3, Ethers.js, Solidity, Hardhat
RateIt
Ruby on Rails (RoR), Ruby, Test-driven Development (TDD), Tailwind CSS...

Experience

Availability

Full-time

Preferred Environment

Git, Tmux, Vim Text Editor, OS X

The most amazing...

...thing I've built is a charity auction where people place bids in order to meet each other. The profits of the auction then went to charity.

Work Experience

Expert Mentor

2014 - PRESENT
Online Freelance Agency
  • Mentored in over 200 sessions for over 50 clients.
  • Accrued an average rating 5.0! 100% satisfaction.
  • Helped people solve their bootcamp/university coding problems.
  • Helped several startups with their tough coding challenges.
  • Gave advice in back-end, front-end, and server-side applications.
Technologies: Amazon Web Services (AWS), Tmux, Vim Text Editor, Git, MongoDB, Backbone.js, jQuery, CSS, HTML, Node.js, JavaScript, Ruby on Rails (RoR), Ruby

Solidity Developer

2023 - 2023
Tribal
  • Developed a suite of smart contracts for a lending platform.
  • Integrated multi-signature wallet as an owner of smart contracts.
  • Reached 80%+ test coverage of smart contract code, including multiple smart contract interactions.
Technologies: Web3, Ethers.js, Solidity, Hardhat

Senior Ruby on Rails Developer

2021 - 2022
RateIt
  • Reached 100% unit test Ruby code coverage using RSpec.
  • Worked on an extensive and reusable view component library.
  • Developed a drag-and-drop survey creation interface and a back end to support it.
Technologies: Ruby on Rails (RoR), Ruby, Test-driven Development (TDD), Tailwind CSS, Stimulus, TypeScript

Team Lead

2020 - 2021
Colgate-Palmolive
  • Designed and implemented a cutting-edge referral product recommendation system, enabling dental and skincare professionals to suggest products to their clients seamlessly.
  • Enhanced client satisfaction but also provided professionals with a revenue share based on their clients' purchases.
  • Implemented system enhancements to enable customization, deployment, and theming across multiple regions and product lines, making it adaptable and scalable.
  • Managed a distributed team of four highly skilled software engineers, effectively coordinating and guiding their remote collaboration.
Technologies: JavaScript, Node.js, Microservices Architecture, Shopify, Shopify Plus, Shopify Theme, Stripe, Shopify API, eCommerce, Next.js, APIs, Third-party APIs, Plugins, Page Speed Optimization

Full-stack Application Developer

2016 - 2020
Tatango, Inc.
  • Scaled the system and servers to send millions of SMS messages per hour reliably.
  • Developed a rich text editor in React with lots of custom components.
  • Worked on all kinds of caching to allow efficient CSV exports and table search/navigation.
Technologies: Ruby, Ruby on Rails (RoR), JavaScript, RSpec, Linux, MySQL, PostgreSQL, Front-end, Node.js, React, Amazon Web Services (AWS)

CTO

2013 - 2015
Be Worthwhile
  • Solely wrote the entire web application.
  • Developed a test-driven Ruby on Rails back-end.
  • Wrote all the CSS from scratch to match the designer's PSD.
  • Integrated with Google API, Facebook API, and Twilio API.
  • Set up the server and deployed the application with the help of Digital Ocean, Ubuntu Linux, NGINX, Unicorn, and Capistrano.
Technologies: CSS3, HTML5, jQuery, RSpec, Capistrano, Git, MySQL, Ruby on Rails (RoR), Ruby, Web Scraping

Developer

2011 - 2013
Intransition
  • Created a text-translate widget, embeddable into websites using jQuery and ASP.NET WebService.
  • Worked on the transition from PSD to HTML.
  • Helped develop the financial website in Ruby on Rails.
  • Worked as a part of a big team on a J2EE web shop constructor site.
  • Worked as a full-stack Web Developer on a data charting application using Backbone.js and Ruby on Rails.
Technologies: Ruby on Rails (RoR), Ruby, jQuery, JavaScript, CSS, HTML, ASP.NET, Jakarta EE, Python

Red Rock Apps Website

I did PSD to HTML conversion for the website and localized it to 10 languages. Also deployed it to VDS.

Technologies:
Cent OS, Ruby on Rails, Capistrano, HTML5, CSS, JavaScript, jQuery, Git

Be Worthwhile

My startup. Ran out of money on the marketing side of things, so no users :(
2013 - 2015

Master's Degree in Computer Science

Belarusian State University of Informatics and Radioelectronics - Minsk, Belarus

2008 - 2013

Bachelor's Degree in Computer Science

Belarusian State University of Informatics and Radioelectronics - Minsk, Belarus

Libraries/APIs

React, Twilio API, Underscore.js, jQuery, Node.js, Facebook API, Google API, Socket.IO, Shopify API, ZeroMQ, Backbone.js, Stripe

Tools

Git, RSpec, Capistrano, Tmux, Vim Text Editor, Adobe Photoshop, Ansible, Chef, Shopify Plus

Languages

Ruby, JavaScript, CSS, HTML5, SQL, TypeScript, GraphQL, Python, HTML, CSS3, Bash, Solidity

Frameworks

Express.js, Sinatra, Ruby on Rails (RoR), Tailwind CSS, Next.js, Material UI, ASP.NET, AngularJS, Stimulus, Hardhat

Paradigms

Test-driven Development (TDD), Responsive, Microservices Architecture, Automation

Platforms

Linux, MacOS, Google Cloud Platform (GCP), Shopify, OS X, Jakarta EE, Amazon Web Services (AWS)

Storage

Redis, MongoDB, PostgreSQL, MySQL, Memcached

Other

Front-end, A/B Testing, CSV, CSV File Processing, IMAP, WebSockets, eCommerce, Web Scraping, Analytics, Computer Science, Monorepos, Shopify Theme, APIs, Third-party APIs, Plugins, Page Speed Optimization, Web3, Ethers.js

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring