Andrey Krivko, Software Developer in Omsk, Omsk Oblast, Russia
Andrey Krivko

Software Developer in Omsk, Omsk Oblast, Russia

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.
Andrey is now available for hire

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), Sass, jQuery, VK API, PostgreSQL, RSpec...

Experience

Location

Omsk, Omsk Oblast, Russia

Availability

Part-time

Preferred Environment

iTerm2, Vim Text Editor, MacOS, Visual Studio Code

The most amazing...

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

Employment

  • 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), Sass, jQuery, VK API, PostgreSQL, RSpec, Test-driven Development (TDD), Bootstrap, Git, Ruby, HTML5, SaaS, CSS, ECMAScript (ES6), JavaScript, React, AngularJS, Scala, Ruby on Rails (RoR), Sidekiq, NGINX, Vue, Chrome Extensions, Sinatra, Apache, MySQL, Instagram API, Facebook API, MongoDB, Docker, Ansible, Twitter API, PostCSS, Hanami, minitest

Experience

  • 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

Skills

  • 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

Education

  • Master's Degree in Computer Science
    2008 - 2014
    Omsk State Technical University - Russia, Omsk

Certifications

  • Deep Learning Specialization
    JANUARY 2019 - PRESENT
    Coursera
  • Software as a Service
    NOVEMBER 2012 - PRESENT
    EdX

To view more profiles

Join Toptal
Share it with others