03.2016 - Н/В |
Крупнейшая компания - разработчик, New York (USA)
Должность: Ведущий Java-разработчик
Обязанности:
Разработка и рефакторинг. Юнит и интеграционное тестирование, разработка акцептанс-тестов. Исследование новых технологий. Код-ревью.
Проект: Миграция устаревших систем на новую широко-масштабируемую платформу. Разработка новых приложений для управления жизненным циклом трейдов. Улучшение существующих приожений. Работа в географически разделенной команде следуя Agile/Scrum методологии. Полная автоматизация тестирования на разных уровнях (юнит, интеграционные и акцептанс-тесты). Следование практикам TDD, BDD, использование элементов XP.
Средства и технологии: Java 8, Spring Framework, Spring Integration, JPA, Hibernate, SQL, JUnit, JBehave, Fitnesse testing framework, mockito, assertj, Oracle DB, MQ, JMS, gradle, maven, git.
|
04.2014 - 03.2016 |
Букмекерская компания, г. Москва
Должность: Архитектор, ведущий разработчик (Java)
Обязанности:
Проектирование архитектуры приложений, принятие технических решений. Участие в разработке приложений. Ревью кода. Настройка инструментов для работы отдела. Обучение джуниоров. Планирование работы, оценка задач.
Высоконагруженные сайты лотерей, отказоустойчивая распределенная интеграционная шина данных для ассинхронного выполнения задач интеграции с внешними системами с веб-консолью управления.
Средства и технологии: Java 8, Spring 4 (core, MVC, webflow, security, AOP, tx, data jpa), Thymeleaf, Apache Camel, Apache CXF, ActiveMQ, JPA (HIbernate 4), Mysql/MariaDB (galera cluster), CAS, git, gradle.
|
08.2010 - 04.2014 |
Крупнейшая компания - разработчик, г. Москва
Должность: Руководитель группы Java-разработки
Обязанности:
Планирование поставленных задач и распределение между разработчиками. Контроль сроков и качества выполнения работ. Выяснение требований, коммуникации с бизнес-пользователями, аналитиками и командой поддержки из Лондона/Сингапура/Нью-Йорка. Реализация нового функционала Багфиксинг. Код ревью.
Успешно выполненые проекты по разработке высоконагруженных интеграционнных приложений, системы управления правами пользователей.
Проект: Разработка и поддержка приложений (отчетные, интеграционные, управляющие), составляющих часть большой системы процессинга трейдов. Команда: 3-7 разработчика.
Средства и технологии: Java1.4 - 6, Oracle 10/11, JMS (Tibco), Spring, MyBatis.
|
12.2008 - 08.2010 |
Банк, г. Москва
Должность: Старший Java разработчик, руководитель группы разработки
Обязанности:
Разработка нового функционала; Исправление ошибок; Код ревью; Интеграция с банковскими системами (АБС); Составление планов, отчетов о проделанной работе, распределение и контроль выполнения задач внутри группы.
Система дистанционного банковского обслуживания с трехзвенной архитектурой. Толстый и тонкий клиенты.
Java5/6, Spring 2.5, Hibernate 3.3.1, ZKoss 3.0.8, Swing, Oracle, MSSQL, FireBird 2.1, IDEA 9, SVN, HTML, CSS, JavaScript.
|
05.2008 - 11.2008 |
Консалтинговая компания, г. Москва
Должность: Java разработчик
Обязанности:
Проект №1: Веб-система для сотрудников отдела подбора персонала. Проект №2: Веб-сайт международной гостиничной сети.
Средства и технологии: Java EE, Java 5, Spring 2.0, JavaScript, ExtJS, DWR 2.0.3, IDEA 7.03, SVN, CVS, Hibernate 3.2, Tapestry 4, Velocity, EJB, BEA Weblogic, RMI, HTML, CSS, MsSql.
|
06.2004 - 11.2008 |
Крупный ИТ интегратор, г. Казань
Должность: Программист-руководитель группы разработки
Обязанности:
Проект №1: Система учета и тарификации телефонных переговоров для офисных АТС, позволяющая осуществлять сбор данных о телефонных переговорах с мини-АТС и хранение их в базе данных с целью последующей обработки, тарификации и построения отчетов. Проект №2: Веб-портал с информацией о лечебных учреждениях Республики Татарстан Проект №3: Централизованная система учета объемов затрат на услуги связи. Сводные отчеты из удаленных офисов пересылаются на FTP сервер центрального узла, где они агрегируются и хранятся в едином хранилище СУБД Oracle. Система предоставляет возможность построения отчетов в различных разрезах.
Средства и технологии: ava, MS Visual Basic/Visual C++, MS Access, Oracle Business Intelligence, Oracle DB
|
Опыт работы
|
c 2016-03-01 по 0000-00-00 Крупнейшая компания - разработчик, New York (USA) |
Должность
|
Ведущий Java-разработчик |
Обязанности
|
<p>Разработка и рефакторинг.<br /> Юнит и интеграционное тестирование, разработка акцептанс-тестов.<br /> Исследование новых технологий.<br /> Код-ревью.</p>
<p><strong>Проект:</strong> Миграция устаревших систем на новую широко-масштабируемую платформу. Разработка новых приложений для управления жизненным циклом трейдов. Улучшение существующих приожений. Работа в географически разделенной команде следуя Agile/Scrum методологии. Полная автоматизация тестирования на разных уровнях (юнит, интеграционные и акцептанс-тесты). Следование практикам TDD, BDD, использование элементов XP.</p>
<p><strong>Средства и технологии:</strong> Java 8, Spring Framework, Spring Integration, JPA, Hibernate, SQL, JUnit, JBehave, Fitnesse testing framework, mockito, assertj, Oracle DB, MQ, JMS, gradle, maven, git.</p> |
Дополнительная информация
|
|
c 2014-04-01 по 2016-03-01 Букмекерская компания, г. Москва |
Должность
|
Архитектор, ведущий разработчик (Java) |
Обязанности
|
<p>Проектирование архитектуры приложений, принятие технических решений.<br /> Участие в разработке приложений.<br /> Ревью кода.<br /> Настройка инструментов для работы отдела.<br /> Обучение джуниоров.<br /> Планирование работы, оценка задач.</p>
<p>Высоконагруженные сайты лотерей, отказоустойчивая распределенная интеграционная шина данных для ассинхронного выполнения задач интеграции с внешними системами с веб-консолью управления.</p>
<p><strong>Средства и технологии</strong>: Java 8, Spring 4 (core, MVC, webflow, security, AOP, tx, data jpa), Thymeleaf, Apache Camel, Apache CXF, ActiveMQ, JPA (HIbernate 4), Mysql/MariaDB (galera cluster), CAS, git, gradle.</p> |
Дополнительная информация
|
|
c 2010-08-01 по 2014-04-01 Крупнейшая компания - разработчик, г. Москва |
Должность
|
Руководитель группы Java-разработки |
Обязанности
|
<p>Планирование поставленных задач и распределение между разработчиками.<br /> Контроль сроков и качества выполнения работ.<br /> Выяснение требований, коммуникации с бизнес-пользователями, аналитиками и командой поддержки из Лондона/Сингапура/Нью-Йорка.<br /> Реализация нового функционала<br />Багфиксинг.<br /> Код ревью.</p>
<p>Успешно выполненые проекты по разработке высоконагруженных интеграционнных приложений, системы управления правами пользователей.</p>
<p><strong>Проект:</strong> Разработка и поддержка приложений (отчетные, интеграционные, управляющие), составляющих часть большой системы процессинга трейдов.<br /> Команда: 3-7 разработчика.</p>
<p><strong>Средства и технологии:</strong> Java1.4 - 6, Oracle 10/11, JMS (Tibco), Spring, MyBatis.</p> |
Дополнительная информация
|
|
c 2008-12-01 по 2010-08-01 Банк, г. Москва |
Должность
|
Старший Java разработчик, руководитель группы разработки |
Обязанности
|
<p>Разработка нового функционала;<br /> Исправление ошибок;<br /> Код ревью;<br /> Интеграция с банковскими системами (АБС);<br /> Составление планов, отчетов о проделанной работе, распределение и контроль выполнения задач внутри группы.</p>
<p>Система дистанционного банковского обслуживания с трехзвенной архитектурой. Толстый и тонкий клиенты.</p>
<p>Java5/6, Spring 2.5, Hibernate 3.3.1, ZKoss 3.0.8, Swing, Oracle, MSSQL, FireBird 2.1, IDEA 9, SVN, HTML, CSS, JavaScript.</p> |
Дополнительная информация
|
|
c 2008-05-01 по 2008-11-01 Консалтинговая компания, г. Москва |
Должность
|
Java разработчик |
Обязанности
|
<p>Проект №1: Веб-система для сотрудников отдела подбора персонала.<br /> Проект №2: Веб-сайт международной гостиничной сети.</p>
<p><strong>Средства и технологии:</strong> Java EE, Java 5, Spring 2.0, JavaScript, ExtJS, DWR 2.0.3, IDEA 7.03, SVN, CVS, Hibernate 3.2, Tapestry 4, Velocity, EJB, BEA Weblogic, RMI, HTML, CSS, MsSql.</p>
<p> </p> |
Дополнительная информация
|
|
c 2004-06-01 по 2008-11-01 Крупный ИТ интегратор, г. Казань |
Должность
|
Программист-руководитель группы разработки |
Обязанности
|
<p>Проект №1: Система учета и тарификации телефонных переговоров для офисных АТС, позволяющая осуществлять сбор данных о телефонных переговорах с мини-АТС и хранение их в базе данных с целью последующей обработки, тарификации и построения отчетов.<br /> Проект №2: Веб-портал с информацией о лечебных учреждениях Республики Татарстан<br /> Проект №3: Централизованная система учета объемов затрат на услуги связи. Сводные отчеты из удаленных офисов пересылаются на FTP сервер центрального узла, где они агрегируются и хранятся в едином хранилище СУБД Oracle. Система предоставляет возможность построения отчетов в различных разрезах.</p>
<p><strong>Средства и технологии:</strong> ava, MS Visual Basic/Visual C++, MS Access, Oracle Business Intelligence, Oracle DB</p> |
Дополнительная информация
|
|