Обо мне

Специализация и профессиональные навыки:
15 лет опыта коммерческой разработки программного обеспечения, из них более 10 лет опыта разработки на платформе Java SE/EE с использованием открытых Java библиотек.

Опыт разработки более 10 коммерческих проектов в финансовой сфере (высокочастотный трейдинг, управление рисками), телекоммуникациях, интернет проектах, издательском бизнесе, системах электронного документооборота.

Квалифицированный специалист в областях:
- Разработка на платформе Java SE/EE
- Объектно-ориентированная архитектура, сервис-ориентированная архитектура
- Реляционные СУБД, проектирование схем баз данных, сложные SQL запросы, Oracle PL/SQL
- Автоматизация процесса разработки ПО (build, continuous integration, DB upgrades)
- Автоматизированное тестирование ПО, нагрузочное тестирование, оптимизация, TDD
- Agile/SCRUM

Опыт работы
Сентябрь 2014 — по настоящее время
ALPHAOPEN
Java Team Lead / Architect
Москва
Октябрь 2011 — Август 2014
Senior Java Developer (AVP)
Москва
Обязанности и достижения

Обязанности:
- Проект: ATHENA – распределенная, многоуровневая платформа для высокочастотного трейдинга.
- Технологии: Oracle, Java SE, 29West LBM Messaging, Spring, Hibernate, Swing
- Роль в проекте: Ведущий java разработчик, Oracle разработчик

Январь 2009 — Октябрь 2011
Ведущий java разработчик
Москва
Обязанности и достижения

Несколько проектов в финансовой сфере (управление рисками, трейдинг) для ЦБ РФ
Технологии: Oracle 10g, OC4J, Swing, Spring, Google Guice, Velocity, Wicket, JUnit, Mockito, DBUnit, Jemmy, IntelliJ IDEA 10.x, Maven, Subversion, Hudson, Bugzilla
Роль в проектах: Ведущий java разработчик, Oracle разработчик

Май 2007 — Декабрь 2008
Ведущий Java программист
Москва
Обязанности и достижения

Проект: HeadHunter::Office (http://hhoffice.ru) - инструмент рекрутера, с помощью которого пользователь может не только эффективно работать с информацией сайта HeadHunter, но и структурировать работу с резюме кандидатов из других источников.
Используемые технологии:
• СУБД : MySQL, Firebird
• AS : Apache Tomcat, Spring, Hibernate, Web Services (Axis 2)
• GUI : Swing
• Тесты : JUnit, EasyMock
Средства разработки: IntelliJ IDEA 6.0-7.0, Maven, Ant, Subversion, JIRA
Роль в проекте: Ведущий разработчик. Произвел серьезный рефакторинг проекта - клиентская часть переработана на 80%, существенные изменения в серверной части.

Проект: HH::интеграция (http://hh.ru/article/90) - веб-службы для интеграции сайта HeadHunter со сторонними системами.
Используемые технологии:
• СУБД : MySQL
• AS : Resin, Spring, Web Services (Apache CXF) - WSDL, XSD
• Тесты : JUnit, TestNG, EasyMock
Средства разработки: IntelliJ IDEA 6.0-7.0, Maven, Ant, Subversion, JIRA
Роль в проекте: Разработчик. В составе команды из 2х человек веб-службы разработаны с нуля.

Проект: http://hh.ru
Используемые технологии:
• СУБД : MySQL, PostgreSQL
• AS : Resin, Jetty, Spring, Torque, Hibernate
• WEB : Servlets, JSP, Struts 1, Spring MVC
• XML : JAXB, XSD
• Тесты : JUnit, TestNG, EasyMock
Средства разработки: IntelliJ IDEA 7.0, Maven, Ant, Subversion, JIRA
Роль в проекте: Разработчик. Доработка существующей функциональности, bug fixing.

Октябрь 2004 — Май 2007
Senior Java Developer
Москва
Обязанности и достижения

Проект: NetCracker Graphical Platform - поддержка и развитие базовой платформы для всех графических клиентов NetCracker (Network Configurator, Workflow Configurator).
Используемые технологии:
• СУБД: Oracle 8i/9i;
• AS: WebLogic Server 8.1, EJB 2.1
• GUI: Swing;
Средства разработки: IntelliJ IDEA 4.5-6.0, Ant, ToAd SQL Suite for Oracle, ERWin, Rational Rose ClearCase.
Роль в проекте: Ведущий java разработчик. Oracle разработчик.

Сентябрь 2002 — Октябрь 2004
Фотобанк – Библиотека изображений
java программист
Москва
Обязанности и достижения

Проект: Разработка и внедрение корпоративной информационной системы для автоматизации бизнес – процессов компании.
Используемые технологии:
• СУБД: Oracle 8i/9i;
• AS: JBoss 3.x, EJB 2.1
• GUI: Java2 Swing;
• Web: Java Servlets, Freemarker template processor
Средства разработки: JBuilder 6-8, Ant, OptimizeIt, ToAd SQL Suite for Oracle, ERWin, CVS
Роль в проекте: Java разработчик, Oracle разработчик

Январь 2002 — Сентябрь 2002
программист
Москва
Обязанности и достижения

Проект: Система электронного документооборота “Дело”
Используемые технологии:
• СУБД : Oracle 7/8i/9i, MS SQL Server 6.5/7.0;
• GUI : Power Builder
Роль в проекте: Разработка серверной части : пакеты PL/SQL для Oracle, хранимые процедуры для MS SQL Server; оптимизация сложных запросов, создание скриптов для установки и обновления базы данных.

Октябрь 1999 — Январь 2002
НТЦ Система
программист
Москва
Обязанности и достижения

Проект: Автоматизированная информационно - справочная система Государственной Думы Российской Федерации
Используемые технологии:
• СУБД : Oracle 7/8i
• GUI : Delphi 4.0 - 6.0
Роль в проекте: Проектирование, разработка серверной и клиентских частей, внедрение.

Проект: Информационно-поисковая система "Банк правовых актов"
Используемые технологии:
• СУБД : Oracle 7/8i, MySQL
• GUI : Delphi 4.0 - 6.0
Роль в проекте:
Разработка графических компонентов, разработка подсистемы генерации отчетов.

Высшее образование
Январь 1995 — Январь 2001
МФТИ
Проблем физики и энергетики; ФПФЭ
Москва