Mikhail Khomutetckii, Developer in Saint Petersburg, Russia
Mikhail is available for hire
Hire Mikhail

Mikhail Khomutetckii

Verified Expert  in Engineering

Software Developer

Saint Petersburg, Russia
Toptal Member Since
May 15, 2013

Mikhail is a full-stack senior Ruby and Java engineer who has experience with real-time data processing as well as back- and front-end functionality. He has worked on a variety of products including AdTech as well as social, mobile, and enterprise applications. He is a responsible person and a great architect, and seeks projects related to real-time data processing, analytics, and data storage.


Clojure, JavaScript, Scala, Memcached, Redis, PostgreSQL, RabbitMQ...
RSpec, Capybara, Sass, Haml, CoffeeScript, jQuery...
JavaScript, PostgreSQL, Ruby on Rails (RoR)




Preferred Environment

Sublime Text, MacOS

The most amazing...

...thing I've built is real-time data processing engine on JRuby and Kafka.

Work Experience

Senior Engineer

2013 - PRESENT
  • Made key contributions to a reliable big data processing engine including billing, fraud detection, performance optimization, and architecture for the largest adtech company in the USA.
  • Built a unique, reliable, and fast data processing engine from scratch on JRuby that is processing billion events every day.
Technologies: Clojure, JavaScript, Scala, Memcached, Redis, PostgreSQL, RabbitMQ, Apache Kafka, JRuby, Ruby

Senior RoR Engineer

2012 - 2013
  • Served as Ruby on Rails developer and CTO.
  • Worked entirely remotely.
  • Developed front-end and back-end features.
  • Managed several programmers, planned tasks, and oversaw Scrum workflow.
Technologies: RSpec, Capybara, Sass, Haml, CoffeeScript, jQuery, Sphinx Documentation Generator, MySQL, Ruby on Rails (RoR)


2011 - 2012
  • Developed "Russian clickbank.com" http://imarketplace.ru, a platform for building referal programs for infoproducts.
  • Designed, implemented, and marketed the platform.
  • Built a simple referal statistics system.
  • Managed around 100 products in the database.
Technologies: JavaScript, PostgreSQL, Ruby on Rails (RoR)

Lead RoR developer

2011 - 2012
  • Developed different Facebook social games with RoR, HTML5, and JavaScript.
  • Developed the Magic Tournament game in Russian social network Odnoklassniki: http://www.odnoklassniki.ru/game/magictournament. This is a real-time fighting game. Players can fight in an arena in real-time using different attack and defense skills. Used RoR, WebSocket, Node.js, Socket.IO, Redis, jQuery, and evented architechure.
  • Developed the Witchcraft game for Facebook: https://apps.facebook.com/witchcraftgame/. This is an HTML-based RPG. I did new features, bug fixes, and more.
  • Developed the alchemy module for Witchcraft: https://apps.facebook.com/witchcraftgame/alchemy. Players can mix different ingredients and discover new recipes. Features include a drag-and-drop interface for mixing recipes, a recipe book, and recipe sharing with friends.
  • Developed the game chat for Witchcraft: https://apps.facebook.com/witchcraftgame/chat. Real-time global chat. Private chat rooms in monster fight. Used Redis and JavaScript.
  • Built the contest module for Witchcraft. It starts and finishes game contests automatically, counts scores based on contest type, and builds a score table and rewards the winners.
  • Created a draggable inventory for Witchcraft: https://apps.facebook.com/witchcraftgame/inventories. Player can dress their character using a drag-and-drop feature. Tech: jQuery UI, JavaScript.
  • Developed a prototype for an isometric citybuilder game using HTML5 and Backbone.js. Code example of isometric map class https://gist.github.com/1682924.
  • Migrated from RoR 2 to RoR 3.
  • Wrote specs using RSpec and FactoryGirl.
  • Developed a rich back-end and front-end experience.
  • Led discussions for new features and technological decisions.
Technologies: Amazon Web Services (AWS), HTML5, Sass, jQuery, Node.js, WebSockets, Backbone.js, CoffeeScript, Memcached, Redis, MySQL, Ruby on Rails (RoR)

Java Developer

2008 - 2011
  • Developed a large (more then 1 million lines of code) enterprise solution for universities using Java, Hibernate, and MS SQL: It (http://www.naumen.ru/solutions/university, in Russian) is one of the most popular solutions for universities in Russia.
  • Developed new modules in the service-oriented architecture.
  • Improved the document-generator module.
  • Refactored existing code, including refactoring of core modules.
  • Documented existing code.
  • Gained experience working in a large team including analysts, programmers, and testers.
Technologies: Apache Tomcat, OSGi, Oracle, PostgreSQL, Microsoft SQL Server, Hibernate, Java

Parallel program for extracting video-scenes

Parallel algorithm for video scene extraction on hybrid multicore processors using C, OpenMP, CUDA


JRuby, Ruby, JavaScript, SQL, Sass, CoffeeScript, Java, HTML5, Haml, Clojure, Scala, ActionScript 3, C++, C


Ruby on Rails (RoR), Capybara, OSGi, Sphinx Documentation Generator, Android SDK, Hibernate


jQuery UI, jQuery, Node.js, ActionBarSherlock, Facebook API, Twitter API, Backbone.js


Eclipse IDE, RabbitMQ, Sublime Text, Apache Tomcat, Capistrano, RSpec


Functional Programming, Agile Software Development, Concurrent Programming


Apache Kafka, MacOS, Amazon Web Services (AWS), Linux, Android, Oracle


Redis, PostgreSQL, JSON, Microsoft SQL Server, Sphinx Search Engine, MySQL, Memcached


Big Data, WebSockets

2009 - 2011

Masters Degree in Databases

South Ural State University - Chelyabinsk, Russia

2005 - 2009

Bachelor Degree in Computer Engineering

South Ural State University - Chelyabinsk, Russia