Должность веб-архитектора, руководителя отдела веб-разработки, ведущего разработчика в perl-проекте. Поиск узких мест, оптимизация производительности, масштабирование. Уменьшение энтропии Вселенной в общем и программного кода в частности.
с 2009 |
Mail.Ru Group, проект «Мой Мир», Москва. Руководитель группы разработчиков.
- разработка нового функционала, а также оптимизация и рефакторинг старого кода для социальной сети my.mail.ru и родственных проектов;
- постановка процессов разработки с использованием git;
- автоматизация сборок и тестирования rpm-пакетов, построение системы rpm-репозиториев;
- создание регламента релизов и управление релизами;
- унификация конфигураций apache и nginx, постановка процесса их обновления и тестирования;
- поддержка тестового и пререлизного окружения для разработки и тестирования;
- адаптация проекта к работе под более новые версии Perl, mod_perl;
- написание lua-функций для octopus, nginx;
- проведение code-review;
- преподавательская работа в рамках образовательных проектов Mail.Ru Group: ведение лекций курса «Программирование на Perl» в МГТУ им. Баумана, МФТИ.
|
2005 — 2009 |
Acronis, Москва. Веб-архитектор, руководитель отдела веб-разработки.
- поддержка, разработка, оптимизация производительности системы из более двадцати сайтов компании на различных языках:
acronis.com,
acronis.eu,
acronis.de,
acronis.ru,
acronis.com.sg,
partners.acronis.com,
partner.acronis.de,
certification.acronis.eu и др.
- разработка фреймворка, совместимого с ранее используемым кодом, для решения проблем быстродействия, перерасхода памяти, улучшения интерфейсов;
- ведение проектов, взаимодействие с зарубежными филиалами компании (США, Германия, Бельгия, Франция, Австралия, Сингапур);
- разработка стандартов кодирования, проведение обучающих семинаров, ведение проектов;
- разработка системы тестов для оценки навыков кандидатов в разработчики, проведение собеседований;
- разработка веб-ориентированных компонентов Acronis Online Backup;
- оптимизация системы серверов раздачи файлов, балансировка нагрузки;
- оптимизация баз данных, организация обмена информацией между серверами, RPC;
- разработка, поддержка и оптимизация внутренних проектов компании:
пул серийных номеров, многоязычный интранет-сайт, комплекс «рабочее место вебмастера», система управления доступами сотрудников, внутренняя система сертификации сотрудников и др.;
- разработка нового функционала для CRM Request Tracker, CMS Metadot и их интеграция с существующими программными решениями компании.
|
2003 — 2005 |
Интернет-Университет Информационных Технологий ИНТУИТ.РУ, Москва. Программист.
- участие в разработке внутреннего фреймворка компании POEM Web Engine;
- построение на основе POEM Web Engine движков CMS и интернет-магазина, запуск сайтов:
intuit.ru,
huawei.ru и др.
- оптимизация производительности интернет-магазина intuit.ru (перевод на mod_perl, поиск узких мест и т.д.);
- создание XML-based языка разметки для лекций и организация работы команды удалённых XML-верстальщиков;
- разработка системы поиска по сайту с учетом морфологии русского языка.
|
2002 — 2003 |
Издательский дом «Открытые системы», Москва. Программист.
|
2000 — 2002 |
ООО "Веб 2000", Москва. Программист.
|
Свободно читаю техническую литературу. Веду переписку в реальном времени по email, и в мессенджерах. Могу поддержать устный разговор на технические и бытовые темы.
При разработке проекта стремлюсь к четкой, универсальной и максимально простой модели, на которую можно будет опереться в будущем. Активно использую в работе ООП, TDD, принципы UNIX, интуицию и чувство прекрасного. Люблю возиться с профайлером, оптимизировать код, следить за памятью и нагрузкой. Не терплю copy-paste и бардак (как в коде, так и в процессах). Знаю некоторое количество страшных слов, таких как шардинг, репликация, очереди сообщений, балансировка нагрузки. Имею большой (но старый) опыт работы с интернет-магазинами.