Профессиональные навыки
Опыт работы
Март 2016 — Май 2016
Ruby-developer
Москва
Обязанности и достижения

Обязанности:
• Написание гема для экспорта учебного материала из системы электронных курсов Haiku LMS

Чем занимался:
• Работа со сторонним api
• Распараллеливание задач
• Покрытие тестами

Ключевые пункты:
• Полностью распределенная команда
• Упор на производительность - на самом большом тесте всего 70 секунд против 300 первоначальных
• Обязательны тесты, документация и rubocop-clean код

Март 2014 — Март 2016
Rocketscience
Rubyon Rails разработчик
Киров
Обязанности и достижения

Разработка и сопровождение сайтов на Ruby on Rails:
• Разработка новых сайтов - RoR4, Postresql, slim/sass/coffeescript
• Доработка и поддержка существующих - RoR4, mongo/postgresql, haml/slim
• Интеграция с другими системами - 1С, 1С:Битрикс
• Написание служебных утилит - использовались nokogiri, rabbitmq, Golang и bash

Ключевые пункты:
• Профилирование ruby-кода и golang-кода
• сделал 90-кратное ускорение генерации sitemap на одном из проектов, перенеся часть логики из RoR на Golang (30 минут -> 20 секунд). Клиент оценил =)

Октябрь 2010 — Май 2013
ООО "КЧУС+К"
Инженер-программист
Кирово-Чепецк
Обязанности и достижения

Разработка информационной системы на базе 1С с мягкой миграцией накопленных данных, техническая поддержка пользователей программного комплекса «А0», настройка и техподдержка офисной техники, работа с электронной почтой

Сентябрь 2009 — Июнь 2010
ВятГГУ
Ассистент кафедры информатики и методики обучения информатике (совместительство)
Киров
Обязанности и достижения

Преподавание ряда дисциплин: лекции и практические занятия – «Сетевое администрирование», «Протоколы TCP/IP», практические занятия – «Информационная безопасность»

Июль 2008 — Сентябрь 2010
ООО "МастерСофт"
Инженер-программист
Киров
Обязанности и достижения

Внедрение и сопровождение программных продуктов на базе 1С:Предприятие, написание обработок и отчетов, доработка типовых конфигураций, консультирование клиентов компании

Высшее образование
Сентябрь 2004 — Июнь 2009
ВГГУ
Информатики
Киров