Обо мне

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 — по настоящее время (2 года и 1 месяц)
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 (7 месяцев)
Lookbuck (lookbuck.com)
Backend Rails Developer
Москва
Обязанности и достижения
Разработка серверной части проекта: - Оптимизация запросов в бд (postgres), разноуровненвое кэширование - I18n проекта - Обработка загруженных изображений в фоновом режиме с помощью sidekiq - Rake tasks для импорта и парсинга больших xml файлов - Доработка плагина activeadmin-sortable-tree - добавление LazyLoad режима для быстрой загрузки больших структур - Реализация системы поиска с thinking-sphinx Небольшие задания по frontend части (Backbone.js)
Март 2014 — Август 2015 (1 год и 6 месяцев)
Инжиниринговый Центр НИЯУ МИФИ (ecmephi.ru)
Web-разработчик
Москва
Обязанности и достижения
- Разработка плагина для Redmine (синхронизация проектов с репозиториями Gitlab) - Разработка SaaS-платформы для обработки видео-потока с вебкамер в целях сбора статистики с помощью WebRTC
Высшее образование
Сентябрь 2016 — По настоящее время
НИУ ВШЭ
Факультет бизнеса и менеджмента
Москва
Специализация и достижения
Big Data Systems
Сентябрь 2012 — Август 2016
МИФИ
Кибернетики; "К"
Москва
Специализация и достижения
Информатика и вычислительная техника