Пантелеев Сергей Владимирович

Дата рождения
20 октября 1979 года
Образование
высшее
E-mail

Цель

Должность веб-архитектора, руководителя отдела веб-разработки, ведущего разработчика в perl-проекте. Поиск узких мест, оптимизация производительности, масштабирование. Уменьшение энтропии Вселенной в общем и программного кода в частности.

Основные знания

Perl
mod_perl, CGI, FastCGI, Mason, NYTProf, xs, AnyEvent, Mojo и прочее, прочее, прочее
Web
HTML/XHTML, CSS, SSI, XML/XSLT, lua, JSON, немного JavaScript
Софт
apache, uwsgi, mysql, nginx, memcached, mock, tarantool/octopus, git, CVS/SVN, linux

Образование

1996 — 2002

Московский Государственный Технический Университет им. Н. Э. Баумана

Факультет
информатики и систем управления
Диплом
«Виртуальная библиотека по направлению "Проектирование и производство электронных средств"», отлично
Квалификация
инженер по специальности «Конструирование и технология электронно-вычислительных средств»
1999

Учебный Центр «Информатика, технология и управление», МГТУ им. Н. Э. Баумана

Специальность
технология сборки. диагностики и ремонта ПЭВМ
Квалификация
радиомеханик по ремонту вычислительной техники

Опыт работы

с 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

Издательский дом «Открытые системы», Москва. Программист.

  • разработка интернет-магазина shop.osp.ru;
  • создание системы для электронных рассылок на osp.ru;
  • разработка и поддержка проектов издательского дома:
    osp.ru, shop.osp.ru, stuff.osp.ru, file.ru, а также внутренних проектов компании.
2000 — 2002

ООО "Веб 2000", Москва. Программист.

  • разработка баз данных, шаблонов;
  • реализация модулей расширения функциональности внутреннего фреймворка компании Web2000 Basset Engine;
  • участие в разработке и поддержке проектов:
    bolero.ru, giftland.ru, dostavkalinz.ru, york.ru, telescope.ru и др.

Дополнительные сведения

Публикации в internet

Open Source

Английский язык

Свободно читаю техническую литературу. Веду переписку в реальном времени по email, и в мессенджерах. Могу поддержать устный разговор на технические и бытовые темы.

Профессиональные интересы

При разработке проекта стремлюсь к четкой, универсальной и максимально простой модели, на которую можно будет опереться в будущем. Активно использую в работе ООП, TDD, принципы UNIX, интуицию и чувство прекрасного. Люблю возиться с профайлером, оптимизировать код, следить за памятью и нагрузкой. Не терплю copy-paste и бардак (как в коде, так и в процессах). Знаю некоторое количество страшных слов, таких как шардинг, репликация, очереди сообщений, балансировка нагрузки. Имею большой (но старый) опыт работы с интернет-магазинами.