Обо мне

Специализация и профессиональные навыки:
– архитектура (технологии и инструменты)
– автоматизация
– отстраивание процессов разработки, 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 — по настоящее время
Системный архитектор
Москва
Апрель 2013 — Февраль 2014
Руководитель отдела разработки
Москва
Июль 2012 — Апрель 2013
Островок
разработчик
Москва
Июнь 2011 — Июль 2012
разработчик
Москва
Обязанности и достижения

Обязанности:
- профилирование Perl/JS-кода, бенчмарки (NYTProf, Dtrace, gnuplot, perlguts, v8)
- переписывание части логики на JavaScript (v8)
- инфраструктурные задачи

Достижения:
- минус N миллисекунд выдачи SERP
- perl 5.14 в продакшен
- i18n на js (gettext)
- простая схема добавления и сборки Perl и библиотек

Апрель 2010 — Июнь 2011
Ведущий разработчик
Москва
Обязанности и достижения

Обязанности:
- зам. техдира, оценки сроков, контроль исполнения, эксплуатация, поддержка пользователей
- разработка контентной части сайта

Достижения:
- система рейтингов пользователей
- микроблоги
- английская версия сайта
- найм разработчиков
- внедрение некоторых agile-практик: code review, ретроспективы, митинги, документирование

Декабрь 2007 — Апрель 2010
Руководитель отдела разработки
Москва
Обязанности и достижения

Обязанности:
- управление отделом разработки
- поддержка сервисов компании

Достижения:
- система почтовой рассылки новостей, внутренние проекты
- собеседования, найм и обучение разработчиков
- создание документации по рабочему процессу (поддержке, разработке & etc)
- разработка прототипа новой версии баннерной системы (в основном фронт)

Октябрь 2006 — Декабрь 2007
Программист-инженер
Москва
Обязанности и достижения

Обязанности:
- поддержка сервисов компании

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

опыт программирования в крупной IT-организации, изучение новых для себя вещей, закрепление старых знаний.
Поддержка и доработка критичных и высоконагруженных сервисов (статистика, баннерная крутилка, внутренний поиск)

Февраль 2006 — Октябрь 2006
Программист
Москва
Обязанности и достижения

Обязанности:
- миграция биллинговых данных

Достижения:
- данные перенесены в новый биллинг
- автоматизация печати счетов

Основные инструменты: perl, LaTeX, sql, голова.

Лучше понял, что такое биллинг и как он работает. Узнал как пользоваться netflow утилитами. Побывал на M-9 :)

Сентябрь 2005 — Февраль 2006
Тестировщик, администратор
Москва
Обязанности и достижения

Немного попрактиковался в ADSI/WMI, а также в общении с клиентами (развертывание java-софта и решение сопутствующих проблем).

Январь 2004 — Сентябрь 2005
Инженер-электроник
Северодвинск
Обязанности и достижения

Администрирование гетерогенной сети. (веб и системное программирование)
Прикладная разработка. (perl-автоматизация) Тех. поддержка.

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

Изучал: стек TCP/IP (use tcpdump & snort)
Microsoft-технологии (Microsoft Script Host,Active Directory, ADSI+WMI).

Март 2002 — Январь 2004
Северсвязь
Инженер-программист.
Обязанности и достижения

Администрирование сети, программирование.

Первая постоянная работа. Учился справляться с неизведанным (прошивка 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.