Обо мне

Убежденный, но не фанатичный сторонник открытых систем. Ценю нестандартные и сложные задачи. Способен вникнуть в запутанную проблему с неясной симптоматикой, докопаться до причины, предложить и реализовать решение. Люблю автоматизировать и улучшать. Считаю, что широкий кругозор и развитый набор умений делают специалиста менее зашоренным, а результат его труда — более применимым.

Начал трудовой путь как линукс-администратор, развивался как специалист по автоматизации и решению нестандартных проблем в телекоме. После решил, что разработка и освоение новых технологий в области программирования и web мне нравится все-таки больше. С тех пор уже много лет увлеченно развиваюсь в этой области.

Изучаю методы повышения эффективности использования времени и собственных ресурсов.

Интересуют области: разработка, бэкэнд, функциональные языки, алгоритмы, машинное обучение.

Люблю: читать, музыку, технологии, удаленный достойно оплачиваемый труд.

Профессиональные навыки
Опыт работы
Декабрь 2015 — по настоящее время
SITESECURE
Senior Developer
Москва
Обязанности и достижения

Редизайн архитектуры модульного сканера уязвимостей с использованием брокера AMQP.
Перевод компонентов сканера на микросервисную архитектуру.
Экспертиза безопасности компонентов системы.
Перевод кодовой базы на Ruby с рефакторингом и оптимизацией для лучшей надежности и более удобного сопровождения.
Создание бэкэндов, воркеров и API.
Создание и первоначальное наполнение единой базы знаний о системе (wiki).
Создание интеграционных и функциональных тестов в RSPEC.
Разработка через TDD/BDD.
Разворачивание сервера мониторинга Zabbix и дописывание скриптов и темплейтов для обеспечения мониторинга компонентов и безотказной работы сервиса.
Расследование системных инцидентов, восстановление сервисов и принятие мер для предотвращения их повторного возникновения.
Предложение и осуществление улучшений в работе сервиса.
Прогнозирование нагрузки и своевременное обеспечение расширения мощностей инфраструктуры.
Рефакторинг имеющейся кодовой базы.
Внедрение новых возможностей в систему.
Аудит и ревью кода и архитектуры компонентов.

Февраль 2015 — Декабрь 2015
RCNTEC
Ruby разработчик
Москва
Обязанности и достижения

Разработка бэкэндов с применением следующего стека технологий:

* EventMachine
* ElasticSearch
* Sinatra
* Sidekiq
* Redis
* Rom
* net-ssh/telnet/cisco
* devise-ldap
* PostgreSQL
* linux/bash/cron/etc

Проекты

* система обеспечения доступности серверов в кластере
* программный маршрутизатор BGP
* прокси-агрегатор SMS-сообщений
* REST-API интерфейс для проекта
* прочие доработки

Другие задачи

* разворачивание staging/production веб-серверов под проекты с нуля
* расследование проблем с производительностью на виртуальном сервере

Июнь 2013 — Декабрь 2014
Веб-студия Скайнекс
Веб-программист
Калининград
Обязанности и достижения

Разработка, поддержка и деплоймент сайтов на фреймворке Ruby On Rails с использованием Bootstrap, Capistrano, SASS, HAML, devise, HTML5, CSS3
Разработка сайтов на фреймворке Django (Python)
Верстка сайтов при помощи PerfectPixel на технологиях bootstrap, CSS3, HTML5

Январь 2011 — Декабрь 2014
Фриланс
Программист Ruby/Rails, Python, PHP, SQL, bash
Москва
Обязанности и достижения

Разработка, поддержка и деплоймент сайтов на фреймворке Ruby On Rails с использованием Bootstrap, Capistrano, SASS, HAML, devise, HTML5, CSS3
Разработка сайтов на фреймворке Django (Python)
Верстка сайтов при помощи PerfectPixel на технологиях bootstrap, CSS3, HTML5
Создание системы радиовещания, интегрированной с форумом на phpBB и файлообменником (PHP, MySQL, icecast, bash, FTP)
Написание многочисленных парсеров (Python+Beautyfulsoup)
Анализ данных (PostgreSQL)
Написание специализированых скриптов (bash, python, perl)
Администрирование и поддержка серверов Linux, в том числе - виртуализация (XenServer, OpenVZ), интернет-телефония Asterisk, файлообмен, почтовые и веб-сервера, администрирование баз данных (MySQL, postgreSQL, Oracle), багтрекеров (redmine, trac), систем контроля версий (CVS, SVN, git).

Май 2006 — Июнь 2014
Ведущий специалист
Москва
Обязанности и достижения

Создание системы сбора и обработки информации о сети (Python+Bash+SQL+NoSQL)
Создание системы управления сетью
Автоматизация задач отдела эксплуатации активного оборудования
Создание и поддержка системы прогнозирования нагруженности оборудования сети и выявления узких мест
Создание и поддержка внутреннего сайта для учета оборудования и трекинга аварий
Создание и наполнение базы знаний на mediawiki
Администрирование высоконагруженного сервера системы мониторинга(Linux, cacti)
Обучение сотрудников отдела
Внедрение и поддержка новых услуг на мультисервисной сети
Экспертиза, консультация и оперативная помощь при решении нестандартных задач