Кто такой наставник и какими гибкими навыками он должен обладать. Читать исследование Хабр Карьеры
Обо мне

Специализация и профессиональные навыки:
Ruby, Ruby on Rails

Профессиональные цели:
Развивать свои професиональные навыки

Профессиональные навыки
Опыт работы
Travelport Locomote
Мельбурн
Senior Software Engineer (Tech Lead)
Июнь 2015 — По настоящее время (4 года и 9 месяцев)

Компания предоставляет SaaS-решение для корпоративных поездок. Основное приложение позволяет компаниям организовать свои командировочные процессы (выбрать маршрут, получить одобрения, забронировать и т. д.). Надежная система состоит из нескольких монолитных и небольших приложений, которые взаимодействуют друг с другом через API.

- Разработка и поддержка большого приложения на Rails: 
    * Разделение на независимые части для уменьшения сложности и взаимозависимостей. 
    * Разработка частного и публичного API.
    * Улучшение и рефакторинг существующего кода, а так же внедрение новых функций.
- Разработка и поддержка нескольких приложений на Rails/Grape/Sinatra:
    * Приложение Rails/ReactJS/MapBox - инструмент, который позволяет видеть на карте, где сотрудники находятся в командировке данный момент, и связаться с ними в экстренных случаях. 
    * Приложение Grape/Sinatra - Event Sourcing приложение, которое собирает данные о поездках пользователей, хранит их историю. Все этапы конкретной поездки от черновика до бронирования.
   * Приложение на Sinatra - сервис, предназначенный для рендеринга маршрутов забронированных поездок.
- Анализ требований и планирование текущих спринтов.
- Разработка инструментов для внутренних нужд компании с использованием Ruby, Elixir, ReactJS:
    * Slack-клиент для GDS-терминала. Это позволяет инженерам поддержки и QA инженерам работать с терминалом GDS с помощью сообщений Slack.
    * Гемы и библиотеки,  например,  API клиенты.
- Участие в принятии архитектурных решений.

Duriana
Сингапур
Backend Developer
Октябрь 2013 — Февраль 2014 (5 месяцев)

Duriana - это торговая площадка (барахолка) в мобильном телефоне.

- Начал как единстаенный разработчик, закончил как тимлид.
- Переписал API бэкэнда: это было однофайловое приложение на Sinatra с более чем 3000 строк кода и более 40 роутов без каких-либо тестов, которое стало хорошо структурированным приложением с тестами.
- Написал с нуля все тесты, том числе blackbox тесты.
- Я перенес приложение из базы данных MongoDB в базу данных PostgreSQL.

Москва
Ruby on Rails Developer
Октябрь 2013 — Июнь 2015 (1 год и 9 месяцев)

SaaS платформа , которая помогала контролировать розничную сеть аптек. Было подключенно более 1500 аптек.

- Разработка и поддержка двух больших приложений на Rails:
    * POS терминал. Он был развернут на всех POS-терминалах в более чем 1500 аптеках.
    * Бэк-офис, который позволял менеджерам управлять  всеми POS терминалами из одного места. Приложение позволяло менеджерам контролировать процессы продаж: управлять продуктами, ценообразованием, инвентаризацией, возвратом покупок, скидками и так далее. Огромный монолит с кучей фоновых процессов.
- Улучшение архитектуры и дизайна приложений.
- Улучшение и рефакторинг существующего кода, а так же внедрение новых функций.
- Участие в принятии архитектурных решений.
- Переработал систему обмена данными между поставщиками и приложением.
- Ввел TDD, написал тесты и создал с нуля среду для TDD и CI.

Один из ведущих разработчиков и издателей игровых приложений для социальных сетей и мобильных платформ.
Backend Developer
Август 2013 — Октябрь 2013 (3 месяца)

Seopult Pro - это платформа для интернет-маркетинга и инструмент для проведения профессиональных SEO-кампаний.

- Разработка и поддержка большого Rails-приложения.
- Разработана система обмена данными между внутренними и внешними приложениями.

Мы не просто любим путешествовать, мы создаем сервисы, помогающие таким же как мы любителям самостоятельных путешествий
Ruby программист
Май 2011 — Август 2013 (2 года и 4 месяца)

Aviasales и JetRadar - это поисковые системы дешевых билетов.

- Разработка и поддержка нескольких Rails-приложений:
    * Участие в разработке поисковика.
    * Построение системы сбора, обработки и экспорта данных поиска. Участие во внедрении системы статистики на основе событий поиска, которая использовалась для внутренних целей (маркетинг, планирование и так далее...) (RabbitMQ, Ruby).
    * Разработка и поддержка сложных «умных» рассылок и подписок.
- Улучшение, рефакторинг и внедрение новых функций.
- Анализ требований и планирование текущих спринтов. Участвуя во внедрении гибких процессов:
    * Помогал команде с переходом на SCRUM и agile практики.
    * Был в роли SCRUM-мастера.

Программист
Июль 2009 — Май 2011 (1 год и 11 месяцев)
ООО "Информационные системы"
Москва
Программист
Ноябрь 2008 — Февраль 2009 (4 месяца)
Разработка админки системы управления интернет-рекламой (cakePHP, jQuery, pgsql) clx.ru
Дизайн-студия Саботаж
Москва
Программист
Ноябрь 2007 — Ноябрь 2008 (1 год и 1 месяц)
LAMP, javascript, actionscript, flex etc...
Гарант-ИнфоЦентр
Москва
Инженер-программист
Сентябрь 2003 — Май 2008 (4 года и 9 месяцев)
Администрирование серверов Unix и Windows. Разработка Web-приложений для нужд компании.
МУП САНТ
Балашиха
Главный специалист
Февраль 2002 — Март 2003 (1 год и 2 месяца)
Системное администрирование, Web-разработка, Начальник отдела технического обеспечения.
МУП БаДЕЗ
Балашиха
Инженер информационной группы
Август 2000 — Июнь 2001 (11 месяцев)
Высшее образование
Институт государствоведения, менеджмента и информатики
Балашиха
Факультет: Прикладная информатика
Январь 2007—Январь 2013 (6 лет)
Российский государственный университет туризма и сервиса
Черкизово дп, пгт
Факультет: Институт декоративно-прикладного искусства и дизайна
Январь 1994—Январь 2000 (6 лет)