Обо мне

Специализация и профессиональные навыки:
Core java (expert), Apache Hadoop/HBase (expert), Apache Cassandra, high load systems, online advertisement.

Профессиональные цели:
Make the world a better place to live :)

Членство в обществах и ассоциациях:
Participated as a speaker on a conferences:
- ADD-2010. Topic: Apache Hadoop (http://it-conf.ru/ru/content/269.htm#TOC-2)
- Highload++ 2011. Topic: Apache Cassandra (http://www.highload.ru/2011/abstracts/13468.html)
- РИТ++ 2013. Topic: Анатомия-RTB (http://ritconf.ru/2013/abstracts/482.html)

Опыт работы
Февраль 2013 — по настоящее время
GetIntent
Должность: CTO & Co-founder
Город: Москва
Обязанности и достижения

Обязанности:
- Pretty everything

Достижения:
- Break even

Сентябрь 2011 — Февраль 2013
Должность: Java Team Lead
Город: Москва
Обязанности и достижения

Обязанности:
- Development of data warehousing SaaS solution for online advertising industry from scratch (Java, Hadoop/HBase)
- Leading development team
- Designing, coding
- Builing operation pactices and processes (with system opertions team)

Декабрь 2010 — Август 2011
Должность: Senoir Java Developer (for eHarmony.com)
Город: Москва
Обязанности и достижения

Обязанности:
- Leading development team
- Day to day customer communication and project management
- Analyzing data
- Participating in machine learning/optimization algorithms development

Достижения:
- Major refactoring on matching distribution layer which allowed to run same functionality with significantly lesser hardware and time-frame requirements. Technologies: Java, Ruby, Spring
- Built a effective day-to-day customer communication which allows fast adoption of constantly changing business needs
- Implemented reporting system based on iponweb's report UI service (134ms.com) and custom log collection/ETL component. Technologies: Java

Май 2009 — Декабрь 2010
Должность: Java Team Lead/Senior Developer (for ContextWeb)
Город: Москва
Обязанности и достижения

Обязанности:
- Leading a team of developers working on several projects
- Day to day customer communication and project management
- Coding and designing components for online advertising serving

Достижения:
- Co-designed and implemented CTR prediction system based on Apache Hadoop. Technologies: Java, , Apache Hadoop
- Take over maintenance of ETL framework based on Apache Hadoop. Enhanced it with a lot of new features and performance optimizations. Technologies: Java, Sping
- Co-designed and developed DataServices: a common REST frontend for various datasources (MSSQL, Hadoop, etc). Technologies: Java, Sping, Apache CXF
- Customization of Apache Pig and Apache Hive. Technologies: Java, Apache Hadoop
- Developed TagServer: a frontend for online advertising impressions serving. Technologies: Java, Spring, JMX
- Developed Report UI: a UI that allows to create and run hadoop jos. Technologies: Java, Apache Hadoop, Spring MVC, Hibernate
- Participated in several projects related to real-time advertising system including Real Time Bidding engine

All work was done for one of the biggest US online ad exchanges: http://contextweb.com

Декабрь 2007 — Апрель 2009
Должность: Java Developer
Обязанности и достижения

Обязанности:
- Development of telecom platform (framework team). Including:
- Configuration framework, a tool that allows to configure system distributed across several servers: server side, client side and UI
- JAIN SLEE implementation
- Technologies: Java, JMX, JAIN SLEE, multithreading programming

Development of telecom platform (framework team):

- Configuration framework, a tool that allows to configure system distributed across several servers: server side, client side and UI
- JAIN SLEE implementation

Technologies: Java, JMX, JAIN SLEE, multithreading programming

Сентябрь 2005 — Ноябрь 2007
Должность: Senior Java/JavaScript developer
Город: Москва
Обязанности и достижения

Обязанности:
- Development of ERP platform for restaurant business. Including:
- Development of web-UI. Technologies: JavaScript, Java, Hibernate
- Development of accounting components (based on International Financial Reporting Standard paradigm). Technologies: Java, Hibernate
- Development of internal build and release system

Достижения:
- Implemented system UI frontend (JavaScript/Java) almost from scratch

Development of ERP platform for restaurant business

- Development of web-UI (JavaScript)
- Development of accounting components (based on International Financial Reporting Standard paradigm)
- Development of internal build and release system

Technologies: Java, Hibernate, JavaScript, HTML, CSS, Servlets

Август 2004 — Сентябрь 2005
Convera (Odeon)
Должность: Программист/интегратор
Город: Москва
Обязанности и достижения

Обязанности:
- Development data access plugins for Retrieval Ware intranet search system. Technologies: C
- Corporate site maintenance. Technologies: PHP
- Development of data processing services. Technologies: C/C++

Высшее образование
Январь 2003 — Январь 2007
МГУ
Факультет: Механико-математический
Город: Москва