Serg Tyatin, Developer in Lviv, Lviv Oblast, Ukraine
Serg is available for hire
Hire Serg

Serg Tyatin

Verified Expert  in Engineering

Machine Learning Developer

Lviv, Lviv Oblast, Ukraine

Toptal member since October 13, 2014

Bio

Serg is a full-stack web developer with excellent communication skills and a proven willingness to learn whatever is necessary to get the job done. He has worked in a variety of environments ranging from interacting with company employees as a system administrator to taking full responsibility for his own project development as an independent game developer.

Portfolio

Enterprise Project
Amazon Web Services (AWS), React, Ruby on Rails (RoR), Ruby
Enterprise Project
AWS Lambda, Redis, Node.js
Enterprise Project
Amazon Web Services (AWS), MongoDB, Ember.js, Ruby on Rails (RoR), Ruby

Experience

  • Ruby on Rails (RoR) - 7 years
  • Amazon Web Services (AWS) - 4 years
  • Draft.js - 2 years
  • Spree - 2 years
  • MongoDB - 2 years
  • React - 2 years
  • Spree Commerce - 1 year
  • Machine Learning - 1 year

Availability

Part-time

Preferred Environment

RubyMine, MacOS

The most amazing...

...thing I've created is a software design tool designed to be a game changer in software development industry

Work Experience

Lead Software Developer

2015 - PRESENT
Enterprise Project
  • Developed an enterprise assets management website.
  • Created numerous responsive pages using modern CSS approaches and React.
  • Migrated jQuery-based pages to React components.
  • Redesigned the deploy process to AWS to make it more consistent and reduce possible downtime.
  • Enhanced the continuous integration process with additional checks via migration to Jenkins Pipeline with Docker.
  • Troubleshot AWS-related issues, race condition issues, and other hard to reproduce cases.
  • Designed business process automation workflows.
Technologies: Amazon Web Services (AWS), React, Ruby on Rails (RoR), Ruby

Lead Software Developer

2018 - 2018
Enterprise Project
  • Created a universal AWS service monitoring tool.
  • Designed and implemented a custom error tracking system using AWS Cloudwatch, Lambda, and Redis services.
  • Implemented the AWS Alarms processing system using AWS Cloudwatch, Lambda, and Cisco Webex.
Technologies: AWS Lambda, Redis, Node.js

Lead Software Developer

2015 - 2017
Enterprise Project
  • Developed an enterprise applications website.
  • Designed and implemented an AWS MongoDB cluster based on EC2 autoscaling group.
  • Implemented Kerberos authentication for the website.
  • Automated server management with Chef.
Technologies: Amazon Web Services (AWS), MongoDB, Ember.js, Ruby on Rails (RoR), Ruby

Lead Software Developer

2015 - 2016
Enterprise Project
  • Supported an enterprise report management tool.
  • Made major performance improvements.
  • Troubleshot browser-specific performance issues.
  • Configured continuous integration with Jenkins.
Technologies: Amazon Web Services (AWS), Ember.js, Ruby on Rails (RoR), Ruby

Web Developer

2014 - 2015
Tech Zuppler
  • Implemented various payment gateway integrations.
  • Performed Spree commerce integrations and customizations.
Technologies: Spree Commerce, Ruby on Rails (RoR), Ruby

Web Developer

2014 - 2014
Flolo Group, Inc.
  • Implemented various online shop features and promotions.
Technologies: Spree Commerce, Ruby on Rails (RoR), Ruby

Full-stack Web Developer

2013 - 2014
Self-employed
  • Created a distributed website comment system.
  • Created a photograph-model marketplace startup.
  • Created a Spree-1C integration module.
Technologies: jQuery, MySQL, Ruby on Rails (RoR)

Full-stack Web Developer

2012 - 2013
Vertalab
  • Created a custom CMS using Ruby on Rails and jQuery.
Technologies: Ruby on Rails (RoR)

Senior PHP Developer

2011 - 2012
EPAM Systems
  • Developed a credit cart rewards system.
  • Created a functional testing framework.
  • Refactored background job workflow.
Technologies: PHPUnit, MySQL, PHP

Full-stack Web Developer

2007 - 2011
Self-employed
  • Performed website optimization for search engines.
  • Developed websites with PHP.
  • Performed high-load optimization for websites.
Technologies: Unix, Memcached, MySQL, PHP

Chief System Administrator

2003 - 2007
Hostdepartment.com
  • Managed all hosting-related administrative tasks.
  • Dealt with high load and bottleneck issues.
  • Operated more than fifty servers on FreeBSD and Linux.
  • Developed H-Sphere web-hosting control panel packages.
  • Tuned qmail anti-spam technology.
Technologies: Java, Apache Tomcat, VPopMail, Qmail, PostgreSQL, MySQL, PHP, Apache

Experience

Computer Vision-based Car Counting

https://carcount.github.io/
State border cars throughput measurement powered by computer vision neural network.

Software Design Tool

https://lerd.dev
LERD is a holistic software development environment. Instead of describing an algorithm via language, LERD offers a powerful CAD WYSWYG design tool. That is an experimental project to discover a better way for software development.

HTML Game Svalka

https://svalka.mobi
An HTML clone of the classic Words with Friends online game. It can be played by multiple users and features a visual game space with a 15x15 grid, multiple placing methods for letters, and automated scoring for the game on both ends.

Car Pooling Platform

Car pooling platform powered by PostGIS.

HTML Game "Shvatka"

A mobile HTML game (Clash of Clans clone) for feature phones, optimized for Opera mini.

DNS Report Tool

Online DNS analysis tool.

Education

1994 - 2000

Engineer's Degree in Computer Systems and Networks

National University Lviv Politechnic - Lviv, Ukraine

Skills

Libraries/APIs

React, Jenkins Pipeline, jQuery, Node.js, Facebook API, Devise, Active Merchant

Tools

RubyMine, Jenkins, RSpec, Spree, Apache, Apache Tomcat, Chef

Languages

Ruby, JavaScript, PHP, Java, HTML

Frameworks

Ruby on Rails (RoR), Capybara, Draft.js, PHPUnit, Ember.js

Platforms

Amazon Web Services (AWS), MacOS, Linux, Unix, AWS Lambda, Docker, Firebase

Storage

PostgreSQL, MySQL, Memcached, InnoDB, IndexedDB, PostGIS, Redis, MongoDB

Paradigms

BEM

Other

Qmail, VPopMail, Payment Gateways, Machine Learning, Spree Commerce

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