Обо мне

Специализация и профессиональные навыки:
Языки программирования: Java, Groovy

Достаточно большой опыт работы с библиотеками и фреймворками:
Spring Framework
Hibernate
ActiveMQ
Trove
Quartz Scheduler
HSSF, XSSF

Достаточно большой опыт использования, в том числе опыт изучения и изменения исходников, переопределения внутренних функций:
Apache Hadoop
commons-httpclient
htmlunit

Есть опыт работы с технологиями, фреймворками, библиотеками:
Spring Web
Spring Social
Apache POI
JNI
Twitter Storm
H2
Kryo
Apache Thrift
плагины Apache Nutch
Немного Web:
Freemarker
Ext JS

Небольшой опыт работы с:
RabbitMQ, HBase.

Опыт работы с серверами:
Tomcat, Jetty, Netty (совсем небольшой)

Опыт работы с реляционными СУБД:
Oracle, Postgres, Firebird и немного MS SQL.

Средства автоматизации сборок:
Maven, Ant, TeamCity

Форматы данных:
JSON, XML

Системы bug-tracking:
Jira, Bugzilla

Системы контроля версий:
SVN, ClearCase

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

Опыт работы
Апрель 2015 — по настоящее время
СТТ груп
Главный программист
Москва
Обязанности и достижения

Передо мной была поставлена задача организовать распределенную обработку данных ДЗЗ (дистанционное зондирование Земли): телеметрической информации, растровых видеоизображений и прочей информации со спутников. Ситуация осложнялась тем, что большинство средств обработки написаны на C++, и программисты, занимающиеся разработкой в этой области, также программируют на C++.
Для решения задачи была выбрана технология Hadoop Pipes. Для хранения основных сырых данных формат Avro.
К задаче я подошел в одиночестве и поиске 2 помощников.

Апрель 2012 — Февраль 2015
ООО "Айкубаз"
Руководитель отдела разработки
Москва
Обязанности и достижения

Обязанности:
- Разработка клиент-серверных SAAS-приложений
- Разработка модулей сбора информации из открытых и закрытых источников
- Ведение процесса разработки продуктов: выпуск релизов, распределение багов
- Разработка и поддержка распределенного полнотекстового поиска с помощью Hadoop
- Разработка, отладка и тестирование распределенных других аналитических алгоритмов с помощью экосистемы Hadoop
- Управление командой разработчиков, распределение и формирование задач, контроль их исполнения
- Планирование ресурсов, стратегическое планирование развития компании

Июль 2006 — Апрель 2012
ЗАО "Айкумен-ИБС"
Ведущий программист
Москва
Обязанности и достижения

Обязанности:
- Разработка клиент-серверных SAAS-приложений
- Разработка модулей сбора информации из открытых и закрытых источников
- Программная поддержка полнотекстового (и атрибутного) поискового движка
- Разработка и поддержка распределенного полнотекстового поиска с помощью Hadoop
- Ведение процесса разработки продуктов: выпуск релизов, распределение багов

Участие в проектах:
1. IQBuzz
http://iqbuzz.ru/ http://service.iqbuzz.ru/ Мониторинг социальных сетей, блогов, форумов и т.п.
2. Айкумена-Аналитика
http://iqanalytics.ru/ Поисково-аналитическая система для оперативной обработки больших объемов информации, полученной из различных источников.
3. Айкумена-Управление
http:/www.iqmena.ru/ Система для формализации бизнеса и управления бизнес-процессами.

Высшее образование
Январь 2002 — Январь 2007
РУДН
Физико-математических и естественных наук
Москва
Специализация и достижения

Красный диплом

Январь 2002 — Январь 2009
РУДН
Физико-математических и естественных наук
Москва
Специализация и достижения

Красный диплом.
+ Диплом переводчика с английского языка.