Обо мне

= Специализация и профессиональные навыки

В основном пишу на Ruby, посматриваю в сторону Elixir. По работе приходилось разгребать задачи различных легаси проектов на разных языках, приводить их в поддерживаемое состояние (покрытие тестами, внедрения Dockerfile, обновление библиотек). В новых проектах принимаю участие на этапах планирования архитектуры, постановки задача и написания кода.

Изредка пишу пет-проекты на Nim.

= Буковки

Вообще, трудно поддерживать список используемых технологий в актуальном состоянии. Попробую обозначить тот технологический стек с которым приходится чаще всего работать. Отсутствие чего-либо в этом списке не факт отсутствия опыта.

- Система контроля версий: Git (GitHub/GitLab)- тесты: RSpec, Jenkins, Gitlab-CI, Travis-CI;- базы данных: PostgreSQL, MySQL;- веб-сервера: Nginx;- багтрекеры: JIRA, Redmine;- брокеры сообщений: RabbitMQ, 0MQ.

= Профессиональные цели

mroe epix, fun

= Участие в проектах

smotriege.ru, telemarker.ru, docs.pravo.ru, samara24.ru, votgk.ru

= Дополнительная информация

В 2008 году выступал на 404fest c рассказом об оптимизации PHP-приложений. Был на ULCAMP::Dev №6 с докладом "Ссылки в нормативных документах. Сбор и хранение."

Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Январь 2015 — Январь 2017 (2 года и 1 месяц)
Ульяновск
Обязанности и достижения
- Проверка технический требований нового функционала;

- проведение собеседований;
- техлид RoR-проектов;
- менторство;
- ревью кода.

Декабрь 2013 — Декабрь 2014 (1 год и 1 месяц)
Undev
Team Lead
Ульяновск
Обязанности и достижения

- Проверка технический требований нового функционала;
- проведение собеседований;
- техлид RoR-проектов;
- менторство;
- ревью кода.

Май 2012 — Декабрь 2014 (2 года и 8 месяцев)
Undev
Legacy ruby code formatter & converter & testami pokryvator
Ульяновск
Обязанности и достижения

Обязанности:
- Приводить в порядок легаси проекты забытые в чулане;
- запускать незапускаемое

Участие в проектах:
 - http://telemarker.ru/
 - http://smotriege.ru/
 - http://vybory.mos.ru/

С чем пришлось столкнуться:
- обновление кода с Ruby REE 1.8.7/1.9.x/2.x.x;
- апгрейд с Rails 2.x/3.x (включая проекты с тонной самописных плагинов и гемов);
- миграции с MySQL/MongoDB на PostgreSQL;
- демонизация рутин;
- покрытие тестами (spec/rspec/minitest/capybara);
- добавление в проект полезностей: capify, Vagrantfile, Ansible, Dockerfile, прочее.

Октябрь 2010 — Апрель 2012 (1 год и 7 месяцев)
Ведущий инженер-программист
Самара
Обязанности и достижения

Обязанности:
- релиз инжениринг СПС "Право.ру"
- коммуникация различных отделов (в том числе и удаленных);
- проверка технический требований на новый функционал;
- проведение собеседований;

Достижения:
- Запуск СПС "Право.ру".

Январь 2010 — Сентябрь 2010 (9 месяцев)
Инженер-программист
Самара
Обязанности и достижения

Обязанности:
- программирование;
- постановка и приоритезация задач.

Проекты:
- http://docs.pravo.ru/ - highload web-project, online legal documents database + various services- data mining- natural language processing

Достижения:
- разработана система автоматической линковки нормативных документов.

Август 2007 — Декабрь 2009 (2 года и 5 месяцев)
веб-разработчик
Самара
Обязанности и достижения
Обязанности: - проектирование; - программирование; - оптимизация скриптов и баз данных других проектов компании; - настройка серверов. Достижения: - запущен портал samara24.ru; - созданы интранет-сервисы; - внедрены: XtraDB, memcached, nginx, svn. php, MySQL, memcached, svn, nginx.
Декабрь 2004 — Август 2007 (2 года и 9 месяцев)
веб-программист
Самара
Обязанности и достижения
Обязанности: - Фронтенд и серверное программирование сайтов - Техническая поддержка клиентских сайтов - Администрирование web-серверов компании Достижения: - Внедрение wiki-технологий для хранения внутренней документации - Разработан и внедрён фирменный фреймворк-двигатель сайтов. JavaScript, Perl, PHP, MySQL, Apache.
Сентябрь 2001 — Ноябрь 2004 (3 года и 3 месяца)
ВолгаИнфо
Веб-программист
Самара
Обязанности и достижения
Разработка портала volgainfo.net
Сентябрь 1998 — Сентябрь 2001 (3 года и 1 месяц)
Системный администратор
Самара
Обязанности и достижения
linux, anykey, сеть
Высшее образование
Январь 2000 — Январь 2006
Самарский университет
Механико-математический
Самара
Специализация и достижения
специальность: Компьютерная безопасность Тема дипломной работы: "Метрическое представление текста"