PDF version

Objectives

    Software engineer with passion for great, impactful solutions. For the most part, I work with Ruby and JavaScript, but at the same time I consider myself language agnostic – I love to learn new tools regardless of the underlying framework/language. Most recently, I co-developed Workerholic, a highly scalable background job processor written in Ruby.

Skills

  • Languages: Ruby, JavaScript, SQL
  • Databases: PostgreSQL, MySQL, Redis
  • Frameworks: Ruby on Rails, Backbone, VueJS, Sinatra
  • OS: GNU/Linux, OS X, Windows Server

Selected Project: Workerholic

    Workerholic is a multi-threaded, multi-process background job processing manager. It allows developers to decouple their application processing logic into a separate, self-sufficient process. Once installed and configured, Workerholic will take care of any time-consuming tasks that your application may have, be it “talking” to an external API, performing CPU-heavy calculations or simply running millions of these tasks together.

    Among other features, Workerholic includes automatic load balancing, command-line interface, delayed jobs scheduler, multi-process operations, reporting web interface and full Ruby on Rails integration.

    Follow this link to read more about Workerholic and our story.

    Technology stack: Ruby, Redis, Rails, JavaScript, Heroku

Experience

Software Engineer (2017)

Workerholic (background job processor)
Main Features:
  • Concurrent and parallel execution model
  • Integration with Ruby on Rails and custom applications
  • Multiple configuration options
  • Rich Web UI and reporting

Systems Administrator (2012 – 2015)

  • Developed and implemented IT infrastructure (servers, clients, networking, firewalls, backup solutions) from scratch
  • Configured enterprise mail server for 500+ user environment
  • Developed backup strategies for mission-critical nodes (domain controllers, mails servers)

Education

Taganrog State University of Engineering (2004-2009)

  • Master of Science, Information Technologies