Обо мне

Уважаемые дамы и господа рекрутеры, прошу сразу смотреть профиль на предмет желаемой зарплаты. Если ваш клиент не готов предложить эти деньги, а-ля "приведите кандидатов, мы посмотрим" и прочее "работать у нас большая честь" -- пожалуйста, не тратьте свое и мое время, листайте дальше.

------------------------------------

После Бауманки работал в рекламе, паралельно изучая Java и JS и делая небольшие фрилансы, затем ушел полностью в коммерческую разработку.

Основные интересы: алгоритмы, concurrency, веб-технологии.

Лучше смотрите GitHub и StackOverflow, они расскажут обо мне больше целого сочинения здесь.

Почту/телефон для связи скину в переписке.

Профессиональные навыки
Опыт работы
Июнь 2016 — по настоящее время
Java developer
Москва
Обязанности и достижения

Проекты:
1. "Сбербанк-Технологии" (разработка внутренней системы управления справочниками) — участие в дизайне модулей, реализация и доработка функционала, баг-фиксинг, поиск "узких мест" и улучшение производительности на уровне доступа к БД и обработки данных для отображения/записи, реализация бизнес-логики регламентных заданий. Основной стек: Java SE 7, Spring (Core, REST, MVC, Data, Batch, Testing), JPA Hibernate, Guava

Август 2014 — Июнь 2016
IITD Group
Java-разработчик
Москва
Обязанности и достижения

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

Основные задачи:
- реализация и тестирование многопоточных вспомогательных компонентов;
- реализация прослойки кэширования и версионирования бизнес-модели поверх JPA;
- бизнес-логика на Java и специфичном js-подобном DSL;
- интеграция через SOAP-WS, JMS, БД (SQL Server, Oracle);
- реализация механизмов оптимизации и кэширования;
- тестирование: нагрузочное, интеграционное, бизнес.

Дополнительно:
- реализация веб-клиента для управления системой мониторинга транзакций (Tomcat — REST — AngularJS);
- разработка модуля нечеткого текстового поиска для проверки реквизитов платежа по "черным спискам" на основе оригинальных алгоритмов.

За полтора года работы в IITD реализовал 2 средних проекта:
1) российский банк из топ-20, антифрод-мониторинг ДБО юрлиц на основе численных параметров платежа и накопленной статистики (~50K транзакций в день);
2) казахский банк, автоматизация проверки правильности заполнения платежа на основании разбора текста + бизнес-логика + интеграция;
а также 2 маленьких проекта и 3 пилота

Вся разработка на Java 7/8, основной стек:
- Java 7/8 SE + часть EE;
- Spring (DI, Integration);
- JAX-WS (SOAP веб-сервисы);
- JPA (Hibernate);
- JMS (IBM MQ).

Немного: Tomcat, JAX-RS, AngularJS.
Инструменты: Maven, Ant.

Код храним в Git (Bitbucket). Уважаем и применяем unit-тестирование. Работаем по "водопаду", постепенно переходим на Scrum.

Март 2013 — Август 2014
Разработчик backend (Java), Android
Москва
Обязанности и достижения

Разработка и поддержка системы трекинга и мониторинга транспортных средств -- первые 6 мес. работал тестировщиком, затем разработчиком бэкенда и мобильного приложения.
Основной стек: Java 7, Java EE (Glassfish), JPA (EclipseLink + MySQL), Java Beans, Android

Высшее образование
Сентябрь 2001 — Июль 2007
МГТУ им. Баумана
Специального машиностроения; СМ
Москва