Andrey Krivko, Developer in Omsk, Omsk Oblast, Russia
Andrey is available for hire
Hire Andrey

Andrey Krivko

Verified Expert  in Engineering

Software Developer

Location
Omsk, Omsk Oblast, Russia
Toptal Member Since
August 9, 2015

Andrey has over nine years of experience in web development. He specializes in developing projects based on Ruby/Go on the back end and React, Vue.js, and AngularJS on the front end. He loves challenges and is excited to help clients bring their ideas to life.

Portfolio

Scratchpad
Go, Vue, PostgreSQL, Ruby, Redux, Redux-Saga, Chrome Extensions, Docker
PersistIQ
Ruby, Ruby on Rails (RoR), Redis, Salesforce API, PostgreSQL, AngularJS, Vue...
Live Typing
Behavior-driven Development (BDD), jQuery, VK API, PostgreSQL, RSpec...

Experience

Availability

Part-time

Preferred Environment

iTerm2, Vim Text Editor, MacOS, Visual Studio Code (VS Code)

The most amazing...

...thing I worked on is an application that analyzes a transport services' work and solves traffic problems in Moscow.

Work Experience

Full-stack Software Engineer

2019 - PRESENT
Scratchpad
  • Developed the front end, back end, and Chrome extension apps.
  • Wrote engineering specs for front and back end services.
  • Migrated the front end application from Vue 2 to Vue 3.
Technologies: Go, Vue, PostgreSQL, Ruby, Redux, Redux-Saga, Chrome Extensions, Docker

Full-stack Software Engineer

2018 - 2019
PersistIQ
  • Developed the front end, back end, and Chrome extension apps.
  • Collaborated and was involved in migrating from AngularJS to Vue 2.
  • Made a refactoring of the message verifier, having custom rules depending on a huge number of different messages and related records attributes.
  • Developed a gem for working with third-party data providers.
Technologies: Ruby, Ruby on Rails (RoR), Redis, Salesforce API, PostgreSQL, AngularJS, Vue, Chrome Extensions, React, Bootstrap, JavaScript, CSS, Test-driven Development (TDD), Git, RSpec, Docker, ProsperWorks CRM API

Full Stack Developer | Team Lead

2013 - 2018
Live Typing
  • Created a number of projects, including high-load products.
  • Set up and configured Unix servers using Chef or Ansible.
  • Worked on designing the architecture of back-end services.
  • Designed and implemented RESTful APIs for mobile and web applications.
  • Developed a number of responsive front-end applications and admin panels.
  • Mentored junior and middle developers. Did code review and pair coding sessions.
  • Integrated social network and third-party websites.
  • Developed a number of Chrome extensions working with third-party APIs.
Technologies: Behavior-driven Development (BDD), jQuery, VK API, PostgreSQL, RSpec, Test-driven Development (TDD), Bootstrap, Git, Ruby, HTML5, CSS, JavaScript, React, AngularJS, Ruby on Rails (RoR), Sidekiq, NGINX, Vue, Chrome Extensions, Sinatra, Apache, MySQL, Instagram API, Facebook API, MongoDB, Docker, Ansible, Twitter API, PostCSS, Hanami, minitest

Confa.me

A service that helps to create and manage events: conferences, meetups, hackathons, etc. It provides an admin panel, web application, and native mobile applications with the ability to:
• view schedules.
• view information about speaker and spokespersons.
• vatch the news, send comments with attachments.
• answer poll questions.
• get notifications.

Responsibilities included: back-end architecture, comprehensive TDD-oriented application development, designing and implementation of the RESTful API, development of the admin panel, and Unix server set up and configuration.

Created conference apps for Pepsico, Conde Nast, Moco Forum, MIK Omsk Forum, etc.

Polls of Transport Department of Moscow

Website and mobile apps for iOS and Android which help analyze the work of transport services and take part in solving traffic problems in Moscow.

Responsibilities:
• Architecture design
• TDD-based application development
• Design and implementation of public API
• Development of Chrome Extension

The project is closed right now.

Planch.me

Time tracking and team allocation service. A kind of clone of getharvest.com and getharvest.com/forecast.

Responsibilities included: Application architecture, TDD-oriented back-end development, and font-end development using AngularJS.

Screenshots
http://monosnap.com/image/L0jJoPhW1wzcBUZ6oVYU8jmhExWREl.png
http://monosnap.com/image/Jujoj6ITBMBTYxRzVgFZpXcoeoaOap.png
http://monosnap.com/image/2BtpQbzhyH4XUfS2MTqB9mlARFCTU7.png
http://monosnap.com/image/IrHlrBauUUufUq3tRMwRaQkdKw1jRG.png
http://monosnap.com/image/LUJpBVmNPlrIeRUZMUIgA9lm6czWBW.png

Barbie Letter

Promo iFrame Application for the Barbie brand in the Odnoklassniki social network. It was a New Year card constructor with more than a million users and more than 200,000 cards.

Responsibilities:
• Architecture design and application development

The project is closed.

Contestify.ru

A web application that helps to create and manage contest applications. It provides an admin panel, a web application for the contest, and a RESTful API to create mobile or web apps.

Responsibilities:
• Design the back and front-end architecture
• TDD-oriented back-end development
• Designed and implemented the RESTful API
• Development of the admin panel
• Unix server set up and configuration
• Development of front-end SDK
• Integration with social networks and 3D-party websites
• Development and support for tens of completed contests (Hairchalk for Loreal, Sin City 2, TicTac, Taft for Henkel, Conde Nast, Oriflame).

The Contestify platform created by Live Typing has these features:
• Product moderation
• Product gallery with sorting and filtering
• Configurable product upload form (photos, files, text)
• Social network integration (Sharing and Likes)
• Internal voting engine
• Admin panel

Languages

HTML5, Ruby, JavaScript, CSS, Go, Elixir

Frameworks

Ruby on Rails (RoR), Sinatra, Bootstrap, Hanami, AngularJS, Capybara, minitest, Redux, Swagger

Libraries/APIs

Vue, React, Sidekiq, VK API, jQuery, ProsperWorks CRM API, Salesforce API, Instagram API, Twitter API, Facebook API, Redux-Saga, REST APIs

Tools

Git, RSpec, Vim Text Editor, PostCSS, Ansible, Apache, NGINX, GitLab CI/CD

Paradigms

Test-driven Development (TDD), Behavior-driven Development (BDD)

Storage

PostgreSQL, Amazon S3 (AWS S3), MySQL, MongoDB, Databases, Redis

Other

Puma, Chrome Extensions, iTerm2, Deep Learning, Dry-rb, Computer Science, Software Development, Computer Graphics, APIs

Platforms

Docker, MacOS, Visual Studio Code (VS Code)

2008 - 2014

Master's Degree in Computer Science

Omsk State Technical University - Russia, Omsk

JANUARY 2019 - PRESENT

Deep Learning Specialization

Coursera

NOVEMBER 2012 - PRESENT

Software as a Service

EdX

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