Обо мне

Я более 6 лет занимаюсь разработкой и IT, и за это время мне приходилось сталкиваться с различными задачами: от мониторинга карточных транзакций до написания web-приложений. Наиболее интересны для меня распределенные системы и backend. При разработке стараюсь придерживаться style guide'ов, DRY и clarity, использую Git, знаю, что такое Agile, Code Review и CI. Мои интересы:

  • В проектировании и архитектуре: распределенные системы, high-load, шаблоны проектирования;
  • В программировании: TDD & BDD, Ruby, Golang, Clojure, Haskell;
  • В DevOps: CoreOS, Docker, Deis, Flynn;
Профессиональные навыки
UmlRuby on RailsGitRspecDockerCucumberCoffescriptGolangLinuxSass
Опыт работы
Февраль 2015 — по настоящее время (2 года и 8 месяцев)
Квантум Системс
Начальник отдела программного обеспечения
Москва
Обязанности и достижения
В настоящее время я работаю в венчурной компании, ведущей коммерческую разработку и испытание перспективных технологий. Я отвечаю за все, что связано с программным обеспечением: внутренняя инфраструктура и собственные разработки. За пол года работы я развернул и настроил инфраструктуру компании на базе контейнеров Docker (на VPS и ESXi): * почтовый сервер (iRedMail) * web-сервер (Apache) * Nginx-прокси * Redmine + Gitolite * ownCloud Реализовал два небольших проекта на C++: 1. Библиотеку для параллельной съемки фото с нескольких камер Sony по HTTP API; 2. Qt-приложение для поиска сфер в облаках точек. Разработал сайт http://tille.city (с помощью Middleman, Slim, SASS). Прототипировал приложения на Ruby: 1. TCP сервер на eventmachine для связи с контроллером; 2. Взаимодействие Ruby с 1С по протоколу OData. Написал несколько HTTP-/ и TCP-сервисов, транслирующих запросы в RS-232, USB, Named Pipe на Golang. Отвечал за написание ТЗ (в части ПО) и пректирование архитектуры систем, разрабатываемых в компании: * роботизированная система банковского самообслуживания; * система предоставления сервиса для художников и заказчиков произведений искуства; Основные инструменты: Ruby, Golang, UML, HTML, C++, Linux.
Сентябрь 2015 — Сентябрь 2015 (1 месяц)
Сторонние проекты
Full-Stack Developer
Москва
Обязанности и достижения
To-do Sharing (http://to-do-sharing.herokuapp.com) Приложение, позволяющее любому желающему зарегистрироваться, найти своих коллег и друзей в базе пользователей, создать списки задач и поделиться ими со своими контактами. Полностью разработал и сверстал приложение (Full-Stack). Стек технологий: Ruby on Rails, AJAX, Devise, Pundit, Slim, Bootstrap, Cucumber, RSpec, Guard.
Март 2013 — Февраль 2015 (2 года)
Технический эксперт
Москва
Обязанности и достижения
Наша команда спроектировала и успешно внедрила систему мониторинга сетевого и серверного оборудования на госпредприятии федерального масштаба - ФТС России. Я отвечал за настройку и поддержку подсистемы автоматизацию рутинных операций администраторов системы (на базе HP OO, язык - JS), а также, за настройку систем агентного/безагентного мониторинга, за обслуживание СУБД (PostgreSQL, Oracle) и виртуальной инфраструктуры (VMware vSphere, ESXi). Также я отвечал за отчетность и подготовку технической документации. В рамках НИР участвовал в разработке и внедрении системы мониторинга бизнес-процессов. Основные инструменты: HP NMC, HP OM, HP OO, HP Asset, RedHat, WindowsServer 2008, JavaScript, HTML, Crystal Report.
Май 2011 — Март 2013 (1 год и 11 месяцев)
Газпромбанк, ОАО
Ведущий специалист
Москва
Обязанности и достижения
Поддерживал и развивал систему мониторинга операций по картам клиентов процессинга. Разрабатывал правила реагирования системы на шаблоны поведения с целью выявления и предупреждения фактов мошенничества, занимался аналитикой. Работал на стороне поддержкий по фактам мошенничества.
Июль 2010 — Май 2011 (11 месяцев)
Информационное телеграфное агентство России (ИТАР-ТАСС)
Главный специалист
Москва
Обязанности и достижения
Разработал базу знаний для службы технической поддержки организации (IBM Lotus, Java, HTML). Создал агрегатор внутренних и внешних RSS/Atom лент с фильтрацией и выводом на информационную панель. Участвовал в написании документации и технических заданий. Основные инструменты: IBM Lotus, RSS, Atom, HTML, Java.
Февраль 2010 — Июль 2010 (6 месяцев)
МГТУ им. Н.Э. Баумана
Помощник аспиранта
Москва
Обязанности и достижения
Я отвечал за обработку данных и отчетность. Развернул и настроил пакет IBM Cognos BI, кубы данных, загружал данные в них из различных БД и XML, создал множество настраиваемых отчетов для руководства, используя Cognos BI, Excel, HTML. Основные инструменты: IBM Cognos BI, SQL, Groovy, XML, HTML.
Высшее образование
Сентябрь 2006 — Июнь 2012
МГТУ им. Баумана
Информатики и систем управления; ИУ
Москва
Специализация и достижения
Автоматизированные системы обработки информации и управления. Средний бал - 4.8 (красный диплом).