Обо мне

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

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/)

Профессиональные навыки
Опыт работы
Октябрь 2016 — по настоящее время (1 год и 3 месяца)
Технический руководитель разработки
Москва
Август 2011 — Сентябрь 2016 (5 лет и 2 месяца)
МойСклад (ООО Логнекс)
Архитектор
Москва
Обязанности и достижения
Обязанности: - Проектирование, реализация и координирование создания ключевых частей системы Достижения: - Создание отдельного GWT web приложения для розничной торговли и его интеграция с основной системой - Реализация шардинга данных: введение дополнительной маршрутизации по источникам данных в мультитенантную архитектуру приложения; создание механизма разделения данных - Кластеризация приложения по функциональному признаку: выделение в отдельное приложение асинхронной функциональности: отчеты, синхронизация с другими системами и т.д.; настройка интеграции в кластере через распределенный кеш и БД - Внедрение интеграционного тестирования с помощью Arquillian
Май 2010 — Август 2011 (1 год и 4 месяца)
ведущий инженер-программист
Москва
Октябрь 2007 — Апрель 2010 (2 года и 7 месяцев)
инженер - программист
Москва
Июль 2004 — Август 2007 (3 года и 2 месяца)
программист
Москва
Обязанности и достижения
www.ximxim.com
Июнь 2003 — Июль 2004 (1 год и 2 месяца)
ООО "Энергосистемы"
программист
Высшее образование
Август 2001 — Июнь 2006
МЭСИ
Институт компьютерных технологий; ИКТ
Москва
Специализация и достижения
Диплом с отличием