Michael Merkushin

I’m a software engineer in love with programming, inventing and creating something useful.

Computers are incredibly fast, accurate, and stupid. Human beings are incredibly slow, inaccurate, and brilliant. Together they are powerful beyond imagination.
Albert Einstein, physicist
Logo

Work Experience

  • 2023—Present

    SberMarket Tech

    Team Lead

    Involve in the construction of Ruby Platform. Collaborate with my team to develop a base template for all new microservices on Ruby. Support product teams with the help and tools to quickly and safely extract code from monolith to microservices

  • 2022—2023

    SberMarket Tech

    Senior Software Engineer

    Worked in microservices transformation team. Found bounding contexts in a huge monolith, and moved out pieces of code belonging to the same domain into microservices . Implemented outbox/inbox pattern using Kafka.

  • 2018—2022

    Evil Martians

    Senior Software Engineer

    Worked remotely. Implemented ideas of the most modern technologies and programming languages for our clients. In love with GraphQL, Event Sourcing, monolith component-based projects. Truly passionate about my work, and spend a lot of time creating open source software. Improved the Ruby ecosystem through open-source contributions. Created a healthy engineering culture.

  • 2013—2018

    Abak Press

    Team Lead

    Acted as Lead Developer for high-loaded eCommerce project. Supported critical technical operations and mentored two development teams. Worked closely with CTO to coordinate timelines and develop project strategies. Experienced in problem-solving of issues causing by a growing pain when teams increased from 10 to 60 engineers. Implemented and spread a tooling for quick onboarding of new engineers by using Docker environment.

  • 2009—2013

    Abak Press

    Senior Software Engineer

    Was assigned to large scale projects. Co-author of big component-based architecture on Rails engines using Ruby gems (about 140 private gems) across all projects. Got a great experience building complicated PostgreSQL queries. Built a fault-tolerant search system over Sphinx engine.

  • 2007—2009

    Information Agency Neftegaz

    Middle Software Engineer

    Worked simultaneously on three projects. Actively participated in rewriting of the biggest one to use a new framework which was developed by me inspired by Zend Framework. Successfully was handling about 30K unique visitors at a peak time. The other two projects were developed from scratch using that framework.

  • 2006—2007

    Novator ISP

    Junior Software Engineer

    Handled frontend (html, js) and backend (php) developing on internal projects.

Education

  • 2004—2008

    Master’s degree in Finance

    Ural Institute of Economics, Management and Law, Yekaterinburg, Russia

  • 2000—2004

    Specialist's Degree in Economics

    Polytechnic College, Sochi, Russia