Павел Виноградов
Promising Open Source developer
IT, интернет, связь, телеком / Программирование, разработка, тестирование
Специализация и профессиональные навыки
Создание команд разработки ПО: подбор людей в команду (собеседование, мотивация, обучение, планирование карьерного роста), построение процессов разработки (Agile)
Разработка ПО с использованием:
Java (Java SE, Java EE, IBM WAS, GlassFish, Tomcat, IBM MQ, Maven)
Python (Python, Jython)
Заинтересован в Open Source проектах связанных с : Java EE / Scala, Python, Debian GNU/Linux, XML, virtualization.
Проектировани и оптимизация процессов разработки ПО.
Научные интересы: Data Mining, Онтологии, Семантические Сети
Профессиональные цели
Профессиональная работа над Open Source поектами (Java EE, виртуализация, semantic web).
Опыт работы
Lead Java Developer
EPAM Systems, Ижевск http://www.epam.by
1001 — 10000 человек, IT, интернет, связь, телеком / Программирование, разработка, тестированиеАпрель 2010 — продолжаю работать
Обязанности
- Участие в разработке системы обработки платежей для крупного банка
- Согласование требований, проектирование архитектуры подсистем, оценка работ
- Участие в постановке процессов разработки на проекте, помощь в автоматизированном и нагрузочном тестировании
- Формированием выделенного центра разработки в Ижевске
- Разработка распределенных приложений (WSAS 7.0 / EJB 3.0)
Достижения
- Создание выделенного центра разработки в Ижевске (14 человек)
- Проектирование и разработка модуля интеграции со сторонними биллингами поставщиков услуг
- Разработка прототипа модуля выбора услуг для оплаты (из более милиона доступных услуг)
- Интеграция системы обработки платежей с внутренней инфраструктурой безопасности (TivoliAccessManager, TivoliDirectoryServer)
Участвую в проектировании и разработке распределенного приложения обработки платежей для крупного коммерческого банка.
На базе JEE стека от IBM:
* WAS 7.0
* WS MQ
* EJB 3.0
* DB2Debian Maintainer
Debian GNU/Linux http://debian.org
1001 — 10000 человек, IT, интернет, связь, телекомИюль 2007 — продолжаю работать
Maintain some packages in Debian (http://qa.debian.org/developer.php?login=Pavel.Vinogradov%...)
2009: Debian GSoC Mentor
2007: Debian GSoC StudentFounder, CTO
NixDev, Ижевск http://nixdev.net
2 — 10 человекЯнварь 2007 — продолжаю работать
Обязанности
- Консалтинг по вопросам использования Open Source продуктов и взаимодействия с Open Source community
- Доработка Open Source проектов под заказ (адаптация, реализация нового функционала, исправление дефектов)
- Участие в различных сферах раработки Open Source проектов
Достижения
- SAMS (http://sams.nixdev.net) release manager and developer.
- Python - Contributor
- First place in GlassFish v3 EA Community Localization Program http://wiki.glassfish.java.net/Wiki.jsp?page=V3EAL10nResult
- Debian Maintainer http://qa.debian.org/developer.php?login=Pavel.Vinogradov%...
- Кастомная доработка http://www.roundup-tracker.org/ - оценка ТЗ, исполнение, поставка.
- Участие в различных сферах раработки Open Source проектов: переводы документации и интерфейса,Scrum Master / Lead Java Developer
EPAM, Ижевск http://epam.com
1001 — 10000 человекАпрель 2009 — Март 2010
Обязанности
- Техническое руководство распределенной командой разработки.
- Команда: 10 человек, 4 часовых пояса
- Архитектурное развитие проекта, участие в подготовки presale демонстраций, R & D в области кластеризации, анализа текстов и поиска.
Достижения
- Внедрение методологии SCRUM с нуля, Continuous integration
- Сплочение и мотивация команды разработчиков
- Разработка архитектуры и реализация модульного workflow engine для управления процессом сбора и анализа информации
- Выделение независимых модулей в проекте, снижение зависимостей между модулями, постепенный рефакторинг кода
Проект связан со сбором и анализом неструктурированной информации.
Использовали: Java 6 SE + GWT + Tomcat + Lucene + MG4j + Maven
База данных: Oracle
Дополнительные проприетарные компонентыLead Java Developer
EPAM Systems, Ижевск http://www.epam.by
1001 — 10000 человекАвгуст 2008 — Март 2009
Обязанности
- Анализ потребностей клиента и разработка предложений по интеграции систем
- Разработка компонентов для интеграции компонентов различных систем
- Разработка системы оповещения по Email, Sms
Достижения
- Разработка Email и sms шлюзов для сообщений
- Прототипирование механизма нотификаций для комплесных систем (на базе MQ)
- Реалзация слоя интеграций с внешними SOA системами
Различные аспекты интеграции разнородны систем:
SOA, MQ, WebServices, BI
Реализация шлюзов для отпарвки нотификаций:
smtp, http, sms
Изучение основ MQStudent Developer
Google http://google.org
1001 — 10000 человек, IT, интернет, связь, телекомМай 2008 — Сентябрь 2008
Google Summer of Code 2008 student.
Swarm development group - исследовательская работа по интеграции OWL онтологий в мультагентную систему моделирования.
Руководитель: Marcus Daniels -
Engineer / Modeler at Santa Fe InstituteTechnical Lead
Magenta Technology, Самара http://www.magenta-technology.ru
101 — 1000 человек, IT, интернет, связь, телеком / Программирование, разработка, тестированиеСентябрь 2007 — Август 2008
Обязанности
- Проектирование архитектуры системы
- Интеграция с 3rd party поставщиками
- Постановка процессов контроля качества и Continuous Integration.
- Оценка требований и возможных решений для адаптивного планировщика
Достижения
- Maxoptra представлена на выставке Cemat 2008
- Разработан прототип системы SAAS планирования мобильных ресурсов
Maxoptra - Система планирования движущихся ресурсов. (http://www.magenta-technology.com/web/guest/maxoptra)
Taxi - Система автоматизации диспетчерского пункта интегрированная с адаптивным планировщиком.
Роль: Архитектор проекта
Обязанности:
- Проектирование архитектуры системы с учетом максимального повторного использования имеющихся компонентовStudent Developer
Google http://www.google.org
1001 — 10000 человек, IT, интернет, связь, телекомМай 2007 — Сентябрь 2007
Google Summer of Code 2007 student.
Debian - Разработка инфраструктуры для контроля состояния безопасности распределенных клиентов на базе Debian.
Руководитель: Javier Fernández-Sanguino - IT Security Division Manager at Germinus / Debian Security TeamИнженер-Программист 3ей категории
Ижевский Государственный Технический Университет, Ижевск http://www.istu.ru
101 — 1000 человек, Наука, образованиеСентябрь 2004 — Сентябрь 2007
Инженер-программист Интернет Центра ИжГТУ (09.2006-09.2007):
- Построение надежной и производительной системы учета интернет трафика ВУЗа (адаптация и доработка коммерческой системы, оптимизация старой системы)
- Виртуализация серверной инфраструктуры, обеспечение резервирования и горячей миграции виртуальных серверов.
Руководитель лаборатории кафедры ПО (09.2004-09.2006):
- Linux-администратор компьютерной лаборатории кафедры.
- Разработка ПО для автоматизации работы лаборатории.
- Руководство курсовыми проектами у студентов.
- Разработка автоматизированой системы проведения интернет олимпиад "AcmOlimp"Java Developer
EleWise, Ижевск http://www.elewise.ru
11 — 100 человекАпрель 2006 — Октябрь 2006
Обязанности
- Управление IT-инфраструктурой компании
- Разработка единого центра авторизации для компании (на базе LDAP)
- Автоматизация мониторинга оборудования и нотификации об отклонениях
Проектирование и реализация единого центра авторизации на базе LDAP-сервера (LDAP, Java).
Интеграция Open Source решений в инфраструктуру заказчика (мониторинг, security audit, backup).Инженер-Программист
ООО "Синет", Ижевск
2 — 10 человек, IT, интернет, связь, телекомОктябрь 2004 — Декабрь 2005
Радио-интернет.
Проектирование и развертывание беспроводных точек доступа.
Разработка новой версии биллинговой системы. (C, Php, PostgreSQL)
Разработка решений для виртуального хостинга (на базе User Mode Linux).
Образование
ИжГТУ (Ижевский государственный технический университет; ИГМИ), Ижевск, Кандидат наук
ф-т Информатики и вычислительной техники
2006 — 2009
Не законченоИжГТУ (Ижевский государственный технический университет; ИГМИ), Ижевск, Специалист
ф-т Информатики и вычислительной техники
2001 — 2006
Красный диплом.шк. 85, Ижевск
1999 — 2001, класс выпуска: 11
Прочее
Награды, сертификаты, портфолио, проекты
Using EE 5 and SOA to Architect and Desing Robust Enterprise Applications (2008)
Brainbench (Transcript ID# 7505200):
Java 5 Fundamentals — Mastered (2008)
Java 2 Fundamentals — Mastered (2008)
Linux Administrations (General) — Mastered (2008)
Other:
2007: Java Programming with Passion Sang Shin Java Cources
2007: XI Чемпионат Урала по спортивному программированию, 1 место, тренер команды ИжГТУ 1
2003: Сертификат "1C: Профессионал"
Членство в обществах и ассоциациях
Самарский LUG: http://samlug.ru
Пермский LUG: http://permlug.org
FidoNet: ex 2:5050/144


