Обо мне

Специализация и профессиональные навыки: Python, Django, MySQL/Postgres, Linux, Nginx/UWSGIПрофессиональные цели: воплощение в жизнь рекомендаций книги "Чистый код" Роберта Мартина. Без тестов теперь никуда.Хочется: делать продукт, который нужен людям, востребован на рынке. Команду единомышленников, которым интересно то, что они делают.Дополнительная информация: общителен, могу обучать людей. Любимая ОС - Ubuntu/Mint. Любимая литература - фантастика. Люблю ходить на конференции и семинары.Женат, двое детей. Хобби - парусный спорт, водный туризм.

Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
СК Благосостояние
Москва
Внештатный программист
Март 2012 — По настоящее время (8 лет и 7 месяцев)

Адаптация существующей системы публикации микросайтов под нужды заказчика, разработка и программирование функционала по требованиям заказчика, разворачивание на хостинге, полный цикл сопровождения ПО. Обновление версии django с 1.4 до 1.10. (django, mysql, redmine, git, debian)

Digly
Москва
программист
Сентябрь 2013 — Октябрь 2017 (4 года и 2 месяца)

Сбор и агрегация информации с Google Adwords, Google Analitics, Yandex Direct, Yandex Metrika, Facebook (flask, peewee, postgresql, mercurial). Два open-source проекта: - очередь задач (redis)- мигратор peeweeРефактор и улучшение системы агрегации статистики посещений. (django, mongodb, mysql, celery, fabric, jenkins, mercurial). Доработки системы учета посещений. Счетчик на javascript, сервер - tornado+mongo. Разнообразные задачи: формирование специализированных XLS-отчетов, сбор информации с yandex-market, реализация restful сервиса доступа к CRM. (django, mysql, postgresql, celery, fabric, mercurial)

ННОУ Мытищинская Школа Программистов
Мытищи
Ведущий программист
Апрель 2012 — Август 2013 (1 год и 5 месяцев)

Руководитель группы программистов

Разработка системы автоматизации учебного процесса частной школы. Общение с заказчиком, формализация и постановка задач, разработка архитектуры системы, разработка БД, собственно программирование. А так же руководство группой программистов (2-4 студента, удаленка, офис). (django, mysql, ejudge, virtualbox, redmine, git, debian)

разработчик БД, программист
Январь 1998 — Март 2012 (14 лет и 3 месяца)

WEB-инженер. Активное участие в построении архитектуры интернет представительства ММВБ: кластерная организация систем обработки запросов в высоконагруженных (до 100 тыс посетителей в день, 7 млн хитов) системах, анализ бизнес процессов и способов доставки информации. Создание и сопровождение web-сервисов. Ведущий программист Python, в подчинении один сотрудник. Создание комплекса агрегации биржевой информации: организация сбора информации от внутренних и внешних подразделений, загрузка её в БД и обработка - рассчет японских свечей, аналитической информации. Вспомогательные сервисы: внутренняя CMS, почтовые рассылки, обработка внутренней статистики. Разработчик баз данных. MySQL (сайт ММВБ с 2008 года) - проектирование, разработка и поддержка БД группы сайтов ММВБ: 4 сервера в кластере, репликация один мастер - много слейвов, несколько десятков БД, до 50 таблиц в каждой, сотни миллионов записей. Проработка структуры, анализ бизнес потоков, создание БД, наполнение данными из разрозненных источников. Написание триггеров и ХП. Оптимизация запросов и структур данных. Автоматизированная миграция данных из Informix. Informix (сайт ММВБ до 2008 года) - проектирование, разработка и поддержка БД группы сайтов ММВБ: 2 сервера, репликация мастер - слейв, до десятка БД, от 30 до 100 таблиц в каждой, сотни миллионов записей. Проработка структуры, анализ бизнес потоков, создание БД, наполнение данными из разрозненных источников. Написание триггеров и ХП. Оптимизация запросов и структур данных.Дополнительный опыт программирования: C++/C. Системы контроля версий: GIT. Трекеры: redmine. Опыт работы в ОС: Linux SUSE (компиляция и настройка ПО), Ubuntu (десктоп), HP-UX 10.x (настройка ПО).

программист
Январь 1995 — Декабрь 1997 (3 года)

Полный цикл разработки системы документо-оборота предприятия ( со славным именем "Лоцман") - клиенты, продажи, закупки, склад, связь с бухгалтерией. Несколько рабочих мест, база данных на 30 таблиц, до десятков тысяч записей. Средство разработки - Gupta. База данных - Gupta SQL Server. Среда: Windows 95.

Высшее образование
Национальный исследовательский университет «Московский институт электронной техники»
Зеленоград
Факультет: Микроприборов и технической кибернетики (МП и ТК)
Сентябрь 1988—Май 1994 (5 лет и 8 месяцев)