Андрей Смирнов
Руководитель разработки
IT, интернет, связь, телеком / Программирование, разработка, тестирование
Специализация и профессиональные навыки
Разнообразный опыт в железном и программном обеспечении в сфере IT. Проектирование и разработка высоконагруженных (HL) и отказоустойчивых (HA) проектов.
Языки программирования: C/C++, Python, Ruby, PHP, JavaScript. В меньшей степени:
Pascal, Perl, UNIX shell scripting, Prolog, Assembler, ...
Фреймворки: Twisted, Ruby on Rails.
Базы данных: PostgreSQL, MySQL, MS SQL.
Операционные системы: Linux, FreeBSD.
Профессиональные цели
Опыт работы
Dev Web Team Lead
Skype, Зеленоград http://skype.com
101 — 1000 человек, IT, интернет, связь, телеком / Программирование, разработка, тестированиеЯнварь 2011 — продолжаю работать
Разработчик нового web
Qik, Зеленоград http://qik.com
11 — 100 человек, IT, интернет, связь, телеком / Передача данных, доступ в интернетМай 2009 — Декабрь 2010
Управление разработкой, создание эффективной команды, организация прозрачного процесса разработки.
Qik.com: сайт, API для клиентов и других подсистем Qik; хранение и обработка метаданных; масштабирование. Редизайн сайта, динамическое обновление, надежная доствка данных.
Qik Push Engine: доставка изменений метаданных объектов в реальном времени.Технический директор (CTO)
NetStream, Москва http://netstream.ru
11 — 100 человек, IT, интернет, связь, телекомОктябрь 2005 — Апрель 2009
Подбор команды, управление разработкой, обучение сотрудников, активное участие в разработке кода.
Общение с заказчиками, написание ТЗ, контроль выполнения задач, организация процесса разработки.
Список проектов, реализованных за это время:
* Smotri.Com (http://smotri.com/, интеграции, витрины, API: http://api.smotri.com/);
* DELit.Net (http://delit.net/);
* AudioFind.Ru (http://audiofind.ru);
* Yanga! (http://yanga.ru/);
* MediaRight (http://mediaright.ru/).
Проект MDC (http://mdc.ru/): серверная (Python, Twisted) и клиентская (C++, Qt) части.
Проект NMS (pyFMS): сервер вещаний RTMP с ретрансляцией (аналог Adobe FMS) (http://www.smira.ru/2008/04/09/rit-2008/).
Проект СпамоБорец (http://spam-fighter.ru/): веб-сервис для фильтрации спама и прочих нежелательных сообщений в реальном времени.Математик/аспирант
МГУ им. М.В. Ломоносова, Москва http://msu.ru
10001 и более человек, Наука, образованиеИюль 2004 — Май 2008
Преподаватель практического курса (2-й год обучения), включающий в себя C/C++, параллельное программирование в UNIX, формальные языки и грамматики.
Участие в разработке наукоёмких проектов (анализ данных методов Data Mining).
Тема научной деятельности: разработка системы автоматических контрольных точек для параллельных задач (MPI).PHP-разработчик/системный администратор
НетСтрим, Москва
2 — 10 человек, IT, интернет, связь, телекомЯнварь 2003 — Сентябрь 2005
Проектирование, разработка и системное администирование ресурсов: DELit.Net, AudioFind и др.
Работа от строчки кода до "железки".Разработчик/системный администратор
E-House, Москва http://ehouseholding.ru
101 — 1000 человек, IT, интернет, связь, телекомФевраль 2001 — Июнь 2003
Участвовал в разработке и администировании проектов: Дамочка (http://damochka.ru/), RMP (http://rmp.ru), InOut (http://inout.ru/), БаннерБанк (http://bannerbank.ru/).
Cервер полнотекстового поиска pointer (аналог сегодняшнего sphinx).
Модуль к Apache для отображения карт городов (аналог eAtlas).
Модуль "искуственного интеллекта" ("Болтун") для Дамочки.Системный администратор
ИФ РАН, Москва http://iph.ras.ru
101 — 1000 человек, Наука, образованиеЯнварь 2000 — Январь 2001
Поддержка интернет-шлюза и различных сетевых сервисов.
Образование
МГУ (Московский государственный университет им. М.В. Ломоносова), Москва, Специалист
ф-т Вычислительной математики и кибернетики, ВМиК
1999 — 2004
Диплом с отличием.
Тема дипломной работы: "Исследование и реализация механизма контрольных точек для параллельных задач в системе обмена сообщениями".гимн. 1567, Москва
1989 — 1999, класс выпуска: 11 «Г»
Прочее
Награды, сертификаты, портфолио, проекты
- RIW-2009: Кэширование в web (http://2009.russianinternetweek.ru/)
- HighLoad++-2009: Twisted Framework – фреймворк для написания сетевых приложений в Python (http://www.smira.ru/2009/10/13/hl-2009-twisted-framework/)
- HighLoad++ (2008): Web, кэширование и memcached (http://www.smira.ru/2008/10/08/highload-plus-plus-2008/)
- РИТ-2008: Сервер Flash-вещаний (RTMP) на Python или создание высоконагруженных сетевых серверов с использованием Twisted (http://www.smira.ru/2008/04/09/rit-2008/)
- РИТ: Высокие нагрузки (2008): Доставка видеоконтента пользователям (http://www.smira.ru/2008/09/28/rit-highload-2008/)
Open-source проекты:
- FMSPy (http://fmspy.org/)
- СпамоБорец (http://spamfighter.ru/)


