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.
Portfolio
Experience
Availability
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
Virool
- 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.
Senior RoR Engineer
Prohq.ru
- 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.
Owner
iMarketPlace.ru
- 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.
Lead RoR developer
AlcheMad
- 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.
Java Developer
Naumen
- 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.
Experience
Parallel program for extracting video-scenes
Education
Masters Degree in Databases
South Ural State University - Chelyabinsk, Russia
Bachelor Degree in Computer Engineering
South Ural State University - Chelyabinsk, Russia
Skills
Libraries/APIs
jQuery UI, jQuery, Node.js, ActionBarSherlock, Facebook API, X (formerly Twitter) API, Backbone.js
Tools
Eclipse IDE, RabbitMQ, Sublime Text, Apache Tomcat, Capistrano, RSpec
Languages
JRuby, Ruby, JavaScript, SQL, Sass, CoffeeScript, Java, HTML5, Haml, Clojure, Scala, ActionScript 3, C++, C
Frameworks
Ruby on Rails (RoR), Capybara, OSGi, Sphinx Documentation Generator, Android SDK, Hibernate
Paradigms
Functional Programming, Agile Software Development, Concurrent Programming
Platforms
Apache Kafka, MacOS, Amazon Web Services (AWS), Linux, Android, Oracle
Storage
Redis, PostgreSQL, JSON, Microsoft SQL Server, Sphinx Search Engine, MySQL, Memcached
Other
Big Data, WebSockets
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring