Обо мне

Technical skills:

- Ruby 1.9.3/2, Rails 3/4 and experience with Rails 5

- TDD/BDD with RSpec, Capybara (with vcr/webmocks)

- Working with databases: PostgreSQL, MySQL; NoSQL - Redis, Mongo, Cassandra

- API-only apps (rails-api / grape)

- Different caching techniques

- Various authentication and authorization approaches

- App servers: Phusion Passenger, Puma, Goliath, Unicorn

- Redmine plugins development

- Experience with websockets and webrtc

- Slim + Sass

- Javascript / CoffeeScript / ECMAScript 6 + React.js / Ember.js

Workflow:

- Agile Development (Scrum) with JIRA

- Experienced Git user (with Github / Gitlab)

- Follow ruby style guide by bbatsov (with rubocop)

- Currently learning Elixir for high-perfomance apps

- Continuous integration tools and services: Jenkins, Travis CI (with Code Climate)

- Capistrano deployment, Docker usage

Personal skills and qualities:

- Upper Intermediate English

- Watch for new technologies, keep the components of active projects in the up-to-date state

- Not afraid to dig into source code of gems in case of insufficient documentation

- Focusing on project have time to deadline

- Enjoy working in a team

- Intel Accelerate Your Code 2013: #2 in Russia, #38 in World

- Interested in Data Analysis and Machine Learning

Профессиональные навыки
Опыт работы
Сентябрь 2015 — по настоящее время
OffsideGaming
Senior Ruby Developer
Москва
Обязанности и достижения

Develop engine for betting sites.
- Support old huge monolithic Rails 3 application
- Take part in new architecture design
- Split monolithic app into microservices
- Develop api-services using newest Ruby (2.1-2.3) and Grape
- Refactor existing services to improve perfomance and reduce amount of code
- Help with deployment of services using Docker and Jenkins

Февраль 2015 — Август 2015
Lookbuck (lookbuck.com)
Backend Rails Developer
Москва
Обязанности и достижения

Разработка серверной части проекта:
- Оптимизация запросов в бд (postgres), разноуровненвое кэширование
- I18n проекта
- Обработка загруженных изображений в фоновом режиме с помощью sidekiq
- Rake tasks для импорта и парсинга больших xml файлов
- Доработка плагина activeadmin-sortable-tree - добавление LazyLoad режима для быстрой загрузки больших структур
- Реализация системы поиска с thinking-sphinx
Небольшие задания по frontend части (Backbone.js)

Март 2014 — Август 2015
Инжиниринговый Центр НИЯУ МИФИ (ecmephi.ru)
Web-разработчик
Москва
Обязанности и достижения

- Разработка плагина для Redmine (синхронизация проектов с репозиториями Gitlab)
- Разработка SaaS-платформы для обработки видео-потока с вебкамер в целях сбора статистики с помощью WebRTC

Высшее образование
Сентябрь 2016 — По настоящее время
НИУ ВШЭ
Факультет бизнеса и менеджмента
Москва
Специализация и достижения

Big Data Systems

Сентябрь 2012 — Август 2016
МИФИ
Кибернетики; "К"
Москва
Специализация и достижения

Информатика и вычислительная техника