Обо мне

Я более 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 — по настоящее время
Квантум Системс
Начальник отдела программного обеспечения
Москва
Обязанности и достижения

В настоящее время я работаю в венчурной компании, ведущей коммерческую разработку и
испытание перспективных технологий.
Я отвечаю за все, что связано с программным обеспечением: внутренняя инфраструктура и собственные разработки.
За пол года работы я развернул и настроил инфраструктуру компании на базе контейнеров 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
Сторонние проекты
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
Технический эксперт
Москва
Обязанности и достижения

Наша команда спроектировала и успешно внедрила систему мониторинга
сетевого и серверного оборудования на госпредприятии федерального масштаба -
ФТС России.
Я отвечал за настройку и поддержку подсистемы автоматизацию рутинных операций
администраторов системы (на базе 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
Газпромбанк, ОАО
Ведущий специалист
Москва
Обязанности и достижения

Поддерживал и развивал систему мониторинга операций по картам клиентов процессинга.
Разрабатывал правила реагирования системы на шаблоны поведения с целью
выявления и предупреждения фактов мошенничества, занимался аналитикой.
Работал на стороне поддержкий по фактам мошенничества.

Июль 2010 — Май 2011
Информационное телеграфное агентство России (ИТАР-ТАСС)
Главный специалист
Москва
Обязанности и достижения

Разработал базу знаний для службы технической поддержки организации
(IBM Lotus, Java, HTML).
Создал агрегатор внутренних и внешних RSS/Atom лент с фильтрацией и выводом
на информационную панель.
Участвовал в написании документации и технических заданий.

Основные инструменты: IBM Lotus, RSS, Atom, HTML, Java.

Февраль 2010 — Июль 2010
МГТУ им. Н.Э. Баумана
Помощник аспиранта
Москва
Обязанности и достижения

Я отвечал за обработку данных и отчетность. Развернул и настроил пакет IBM Cognos BI, кубы данных, загружал данные в них из различных БД и XML, создал множество настраиваемых отчетов для руководства, используя Cognos BI, Excel, HTML. Основные инструменты: IBM Cognos BI, SQL, Groovy, XML, HTML.

Высшее образование
Сентябрь 2006 — Июнь 2012
МГТУ им. Баумана
Информатики и систем управления; ИУ
Москва
Специализация и достижения

Автоматизированные системы обработки информации и управления.
Средний бал - 4.8 (красный диплом).