Обо мне

Специализация и профессиональные навыки:
Ведущий программист - системный архитектор.

Java:
Core, Collections, Generics, Exceptions, Streams, Threading, Annotations, Beans, JVM Heap and GC tuning

Enterprise Java:
- JDBC, JTA, Servlets
- GWT, Struts 1-2, Play, Webwork, SiteMesh, Tiles
- Hibernate, JPA
- Infinispan (2LC and distributed)
- EJB 3.1, CDI, Bean Validation
- JMS (HornetQ)
- Spring (IoC, AOP, Transaction management, DAO, Scheduling, Unit Testing)
- Velocity, JSP, JSTL
- REST (JAX-RS), WebServices (AXIS)
- Java-XML (DOM, SAX, JAXB, StAX)
- Lucene
- jXLS, POI
- Ant, Maven
- JUnit, Arquillian
- JBoss AS 7, Glassfilsh, Tomcat

Java GUI:
- swt - jface
- swing - awt

Groovy:
- core, closures, builders, meta-programming, templates
- Grails

Scala:
- recently started to study

Javascript:
- AJAX, OOP
- Prototype, jQuery

.NET 2.0:
- C#, ASP.NET, Web Services, ADO.NET, XML

XML: DOM, XPath, CSS

DB: PostgreSql, Oracle, MySql

Patterns & Methodologies:
- GoF
- GRASP
- RUP, XP
- UML

Профессиональные цели:
Карьера в сфере IT

Награды, сертификаты, портфолио, проекты:
Диплом с отличием по окончанию института
Серебряная медаль по окончанию школы

Членство в обществах и ассоциациях:
Игрок любительского футбольного клуба "Альтикс" (www.altix.ru/forum/)

Профессиональные навыки
Опыт работы
Август 2011 — по настоящее время
МойСклад (ООО Логнекс)
Ведущий разработчик
Москва
Обязанности и достижения

Обязанности:
- Проектирование, реализация и координирование создания ключевых частей системы

Достижения:
- Создание отдельного GWT web приложения для розничной торговли и его интеграция с основной системой
- Реализация шардинга данных: введение дополнительной маршрутизации по источникам данных в мультитенантную архитектуру приложения; создание механизма разделения данных
- Кластеризация приложения по функциональному признаку: выделение в отдельное приложение асинхронной функциональности: отчеты, синхронизация с другими системами и т.д.; настройка интеграции в кластере через распределенный кеш и БД
- Внедрение интеграционного тестирования с помощью Arquillian

Май 2010 — Август 2011
ведущий инженер-программист
Москва
Октябрь 2007 — Апрель 2010
инженер - программист
Москва
Июль 2004 — Август 2007
программист
Москва
Обязанности и достижения
Июнь 2003 — Июль 2004
ООО "Энергосистемы"
программист
Высшее образование
Август 2001 — Июнь 2006
МЭСИ
Институт компьютерных технологий; ИКТ
Москва
Специализация и достижения

Диплом с отличием