Kirill Gorin, Software Developer in Moscow, Russia
Kirill Gorin

Software Developer in Moscow, Russia

Member since May 6, 2015
Kirill has been developing Ruby on Rails apps for the last 4 years. He also has some experience developing on Django and .NET platforms. He has substantial experience developing file and media management systems based on Ruby. He likes to work in medium-sized teams, take ownership of the product, and drive its development.
Kirill is now available for hire



  • Ruby, 4 years
  • Git, 4 years
  • Ruby on Rails (RoR), 4 years
  • PostgreSQL, 3 years
  • Test-driven Development (TDD), 3 years
  • FFmpeg, 2 years


Moscow, Russia



Preferred Environment

OS X, Git

The most amazing...

...thing I've created is a file meta parser based on ffprobe.


  • Media Back-end Developer (Ruby)

    2013 - 2015
    • Successfully performed back-end profiling, which led to 4x faster video processing.
    • Improved code coverage for video back-end from barely covered to 90%.
    • Implemented async video processing in the pipeline.
    • Took part in the development of multi-origin file storage.
    • Developed an API for media file upload and processing.
    • Spoke at RailsClub 2014 conference in Moscow.
    Technologies: Ruby on Rails, PostgreSQL, RSpec, FFmpeg, ImageMagick, Git
  • Ruby on Rails Developer

    2013 - 2013
    • Took part in a major site redesign.
    • Led the implementation of an automated testing suite.
    • Developed new features.
    Technologies: Ruby on Rails, PostgreSQL, RSpec, Git
  • Project Lead

    2012 - 2013
    AT Consulting (
    • Degined and implemented core functionality.
    • Released products.
    • Set up production and staging servers and infrastructure.
    • Managed a team of two developers and freelancers.
    Technologies: Ruby on Rails, Oracle, RSpec, Git
  • Python Developer

    2011 - 2012
    AT Consulting (
    • Developed a SOAP service for single sign-on.
    Technologies: Python, FastCGI, SOAP
  • Commerce Associate (Contractor)

    2011 - 2011
    Google Russia
    • Took part in the launch of Google Shopping.
    • Provided 3rd-line technical support for Top 100 companies involved in the launch.
    Technologies: Python, XML
  • ASP .NET Developer

    2010 - 2011
    • Developed an intranet website for a home appliances company.
    Technologies: C#, MS SQL, .NET
  • Localization Testing Specialist (Contractor)

    2010 - 2010
    Google Russia
    • Took part in the launch of the Google Art Project.
    • Developed an automated testing solution for Google Translate.
    Technologies: Python
  • Content Manager

    2009 - 2010
    ExxonMobil Russia, Inc.
    • Edited images and articles.
    • Published content in the CMS system.
    Technologies: HTML, CSS



  • Languages

    Ruby, Haml, Python, Java, CoffeeScript, C++, HTML, JavaScript, CSS
  • Libraries/APIs

    FFmpeg, Resque, Devise, ImageMagick, LAME, Zencoder, Backbone.js
  • Frameworks

    Ruby on Rails (RoR), Factory Girl, Django
  • Tools

    GitHub, Git, Sublime Text 2, RSpec, ITerm, Zsh, Oh My Zsh, Mercurial, Jira
  • Paradigms

    Unit Testing, Test-driven Development (TDD), Agile Software Development
  • Platforms

    MacOS, Ubuntu, Windows
  • Storage

    Redis, PostgreSQL
  • Other

    Video Compression, RAML


  • Specialist (MA equivalent) degree in Computer Engineering
    2005 - 2011
    Bauman Moscow State Technical University - Moscow, Russia

To view more profiles

Join Toptal
I really like this profile
Share it with others