Position: Ruby on Rails Developer
Category: Ruby
English level: intermediate
Years of experience: 7

- E-Commerce: Spree
- Web-apps: ruby on rails
- Worked with the fulltext search engine Sorl, with gem sunspot and ElasticSearch with gem chewy

During my jobs I developed:
- autocomplete system for search queries and dsl to configure it
- api for mobile applications using grape
- gem for integration with Yandex kassa https://github.com/SecretAgents/yandex_kassa
- gem to track user actions (logging) over the goods, send email, SMS and so on. On the basis of gem public_activity
- authorization system based on gem CanCanCan

- Search bottlenecks and removing them: sql query optimization, caching
- Work with the State machine state_machine and transitions
- Background tasks: delayed_job, sidekiq
- Export and import data: nokogiri
5+ years of experience in software engineering (C#, Java)
2+ years of experience in ruby + Ruby on Rails

Here is my skills:
* Ruby on Rails;
* Rails 4.x,  and Ruby 2.x; Spree 2.x 3.x
* MySQL, PostgreSQL, SQLite;
* ElasticSearch, Solr
* HAML, SLIM, HTML5, CSS, SASS, jQuery, JavaScript, Coffescript, Twitter Bootstrap, Angular, React;
* Server/Maintenance Support : Heroku;
* GIT, SVN, Mercurial;
* Rspec, Capybara, Selenium;
* Ubuntu, CenOS;
* Strong OOP knowledge;
* Strong Database architectural knowledge;
I prefer to work in modern and popular projects. I like to learn and use in production new technologies and programming principles.
I don't like to maintain old legacy code, I prefer to upgrade and refactor it.

I prefer to use in the development structured programming approach. By using such patterns and approaches like: presenter, decorator, form object, service, query object, STI.

In the future, I also want to move towards to frontend. I am interested in such technology as: react, angular, vue, es6.
As well as in the direction of functional programming: elixir / erlang, clojure / clojurescript.