Обо мне

Специализация и профессиональные навыки:
– архитектура (технологии и инструменты)
– автоматизация
– отстраивание процессов разработки, DevOps
– создание, развитие команд разработки

Рабочий инструментарий (основные ключевые слова):
– Perl5, Go, Python, sql, git
– Ansible, fabric
– Linux & CLI, Docker, NSQ, nginx, haproxy, memcached, make
– Google Docs, Slack, Skype, Github, Bitbucket
– Unicode, l10n/i18n, http/tcp, benchmarks&performance measurements

Хорошо знаю/знаком не понаслышке, но использую не так часто:
– SQL
– Javascript
– redis, postgrsql, etcd/confd, apache
– Jenkins, Graphite, Yandex.Tank
– strace, lsof, wireshark, top & etc

Слышал (запускал, пробовал, но не сильно использовал):
– Ruby, R, Lua, ObjectiveC, Swift
– Grunt, Heka, Mysql, Mesos/Marathon, CoreOS, Google kubernetes, Packer, Puppet, Vargant
– MongoDB, InfluxDB
– AppEngine, Amazon AWS (EC2, SNS)

Профессиональные цели:
* делать нужные вещи за которые не стыдно
* поднять software engineering на недосягаемую высоту :)
* работать в команде крутых профессионалов

Награды, сертификаты, портфолио, проекты:
удалил, т.к. если что-то и было, то давно и я уже не придаю большого значения этим "картонкам"

Членство в обществах и ассоциациях:
moscow.pm

Дополнительная информация:
ку!

Профессиональные навыки
PerlGoJavaScriptPython
Опыт работы
Февраль 2014 — по настоящее время (3 года и 10 месяцев)
Системный архитектор
Москва
Апрель 2013 — Февраль 2014 (11 месяцев)
Руководитель отдела разработки
Москва
Июль 2012 — Апрель 2013 (10 месяцев)
Островок
разработчик
Москва
Июнь 2011 — Июль 2012 (1 год и 2 месяца)
разработчик
Москва
Обязанности и достижения
Обязанности: - профилирование Perl/JS-кода, бенчмарки (NYTProf, Dtrace, gnuplot, perlguts, v8) - переписывание части логики на JavaScript (v8) - инфраструктурные задачи Достижения: - минус N миллисекунд выдачи SERP - perl 5.14 в продакшен - i18n на js (gettext) - простая схема добавления и сборки Perl и библиотек
Апрель 2010 — Июнь 2011 (1 год и 3 месяца)
Ведущий разработчик
Москва
Обязанности и достижения
Обязанности: - зам. техдира, оценки сроков, контроль исполнения, эксплуатация, поддержка пользователей - разработка контентной части сайта Достижения: - система рейтингов пользователей - микроблоги - английская версия сайта - найм разработчиков - внедрение некоторых agile-практик: code review, ретроспективы, митинги, документирование
Декабрь 2007 — Апрель 2010 (2 года и 5 месяцев)
Руководитель отдела разработки
Москва
Обязанности и достижения
Обязанности: - управление отделом разработки - поддержка сервисов компании Достижения: - система почтовой рассылки новостей, внутренние проекты - собеседования, найм и обучение разработчиков - создание документации по рабочему процессу (поддержке, разработке & etc) - разработка прототипа новой версии баннерной системы (в основном фронт)
Октябрь 2006 — Декабрь 2007 (1 год и 3 месяца)
Программист-инженер
Москва
Обязанности и достижения
Обязанности: - поддержка сервисов компании Достижения: - реализация импорта мобильных данных от партнеров - rss-агрегатор (был установлен на множество серверов) - поддержка инфраструктуры статистики (база данных, фронтенды) опыт программирования в крупной IT-организации, изучение новых для себя вещей, закрепление старых знаний. Поддержка и доработка критичных и высоконагруженных сервисов (статистика, баннерная крутилка, внутренний поиск)
Февраль 2006 — Октябрь 2006 (9 месяцев)
Программист
Москва
Обязанности и достижения
Обязанности: - миграция биллинговых данных Достижения: - данные перенесены в новый биллинг - автоматизация печати счетов Основные инструменты: perl, LaTeX, sql, голова. Лучше понял, что такое биллинг и как он работает. Узнал как пользоваться netflow утилитами. Побывал на M-9 :)
Сентябрь 2005 — Февраль 2006 (6 месяцев)
Тестировщик, администратор
Москва
Обязанности и достижения
Немного попрактиковался в ADSI/WMI, а также в общении с клиентами (развертывание java-софта и решение сопутствующих проблем).
Январь 2004 — Сентябрь 2005 (1 год и 9 месяцев)
Инженер-электроник
Северодвинск
Обязанности и достижения
Администрирование гетерогенной сети. (веб и системное программирование) Прикладная разработка. (perl-автоматизация) Тех. поддержка. Учился быть хорошим админом. Изучал вопросы сетевой безопасности. Терпимо относился к пользователям. Изучал: стек TCP/IP (use tcpdump & snort) Microsoft-технологии (Microsoft Script Host,Active Directory, ADSI+WMI).
Март 2002 — Январь 2004 (1 год и 11 месяцев)
Северсвязь
Инженер-программист.
Обязанности и достижения
Администрирование сети, программирование. Первая постоянная работа. Учился справляться с неизведанным (прошивка hardware, поддержка работы с сервиса 24х~360 :). Познакомился с тем что такое биллинг на практике, и звонки по телефону в отпуске. Начал осваивать FreeBSD (2.x-4.x), vim, perl, regexes (Фридл), (La)TeX
Высшее образование
Январь 1997 — Январь 2002
СФ СПбГМТУ
Естественнонаучный 4
Северодвинск
Специализация и достижения
На первых курсах впервые начал программировать на PC-совместимых компьтерах. Учили в основном C++ (в том числе Builder). С ностальгией вспоминаю отладчик и IDE Borland C++ 3-й версии (и с содроганием TurboVision). В результате научили кодить, но не научили программировать. Пришлось учится (до сих пор в процессе) самому. Активно самообразовывался. (литература & документация). В основном Windows API (C++), web-разработка, Assembler.