Обо мне

Специализация и профессиональные навыки:
Основные языки - Java, Groovy, Python/Jython, когда то давно - Delphi, С#/C++/С,Visual Basic (с использованием архитектуры COM/DCOM).
Основная программная платформа J2SE и её технологии JDBC, Java Web Start, XML JAXP/JAXB, RMI, IDL. Хорошо ориентируюсь в J2EE и её составляющих технологиях Java Servlet, JSP, JMS, EJB, JPA, WebServices (JAX-WS/JAX-RS). Практический опыт с Ant/Maven.
Реляционные БД: MySQL, Sybase ASE, MS Access, MS Sql Server, Oracle. Глубокое знание SQL.
Имею опыт в написании многоуровневых приложений, понимание принципов объектно-ориентированного проектирования и UML. Хорошо знаком с HTML, XML и XSLT/XPATH.
Пытаюсь отслеживать и практиковать современные методы и технологии разработки — Design Patterns, AOP, Continius Integration и UnitTest.

Награды, сертификаты, портфолио, проекты:
В эксплуатации находятся российский (http://terrabank.ru/) и европейский (http://mmopay.com/) сервис TerraBank-а, а так же единый сервис SMS-шлюза. Сервисы функционируют в режиме 7 на 24 и позволяют бесперебойно обслуживать такие крупные игро-проекты как «Perfect World», «Легенда: Наследие драконов», «Аллоды Онлайн», «Любимая ферма» и т.д..

Опыт работы
Июль 2014 — Февраль 2015 (8 месяцев)
Software development engineer
Москва
Обязанности и достижения
Основные обязанности: - разработка и сопровождение backend-сервисов электронной торговли ценными бумагами на OTC рынках, сервисы, являясь частью внутрибанковского стека приложений, выполняли функции взаимодействия с внешними OTC-рынками на всех стадиях торговли (quoting,negotiation,booking); поддерживались такие рынки как: -- Bloomberg (proprietary binnary protocol); -- TradeWeb (FIX-based protocol); -- BondVision (proprietary binnary protoclo); - взаимодействие как с внутреними бизнес-заказчиками, аналитиками и разработчиками смежных команд с целью улучшения системы в целом, так и с внешними техническими специалистами соответствующих торговых площадок. - задачи тестирования, развертывания и поддержки сервисов в UAT окружении. - помощь команде системных администраторов в работе на прод-серверах торговых площадок. За время работы мной были освоены основные схемы/workflow электронной торговли (qouting,negotiation,booking), FpML/FIX протоколы и изучены спец-протоколы соответствующих рынков в части некоторых ценных бумаг/активов, главным образом, interes rates и credit default swaps. Мной было написано большое количество регрессивных тестов для проверки корректности взаимодействия (workflow) с внутренними сервисами вверх по стеку, так и с внешними сервисами рынков (properiatry junit based framework), проверка отказоустойчивости сервисов как служб (обработка коммуникационных сбоев, переключение на горячий резерв и пр.). В составе команды я участвовал в написании quoting/negotiation/booking-сервисов для BondVision-рынка с нуля, результатом был выход на UAT-тестирование; функциональность сервисов для Bloomberg и Tradeweb были расширены поддержкой торговли CDS (одноногие/многоногие), пройдено UAT-тестирование, начата тестовая эксплуатация. Наравне со всеми участниками команды участвовал а процессе проектирования и развития проекта (Scrum), вносил исправления и дополнения в существующий код (новые фичи, баги, смена версий внутренних/внешних протоколов), занимался автоматизацией сборки и развертывания.
Май 2012 — Июль 2014 (2 года и 3 месяца)
Холдинг "Е-генератор", SMI2.NET
Software engineer
Москва
Обязанности и достижения
Основные обязанности: - сопровождение и развитие серверной части новостной банерной сети; - отвечал за бесперебойную работу составных распределенных частей сервиса так и всей системы в целом; - вел кодовую базу проекта и полный цикл разработки: code-review, refactoring, сборка и тестирование; - производил устранение проблем производительности и редизайн с целью улучшения масштабируемости; - осуществлял работы по развертыванию и эксплуатации; За время работы проект был переведен с JBoss AS на Tomcat, налажены система автоматической сборки и интеграция с сервером CI. Модернизация сервиса позволила увеличить обрабатываемый трафик и привела к повышению надежности и стабилизации системы. Добавлен новый функционал, такой как партнерское API (JSON), API для предоставления видео-новостей, batch-layer для гарантированной доставки данных и пр.. Применяемый стек технологий и framework-ов: J2SE, MySql, Hibernate, Hazelcast, SpringFramework, Spring-Batch, JBoss/Apache-Tomcat, Ant/Gradle.
Октябрь 2011 — Март 2012 (6 месяцев)
java-программист
ООО «АЙМОБИЛКО»
Москва
Обязанности и достижения
Обязанности: - работы по модернизации и поддержке существующего проекта; - частие в выработке решений по развитию проекта и его технической реализации; Достижения: - За время работы был изучена архитектура действующего сервиса и определены пути его переработки. - На основании этого был разработан отдельный RESTfull-сервис (интеграция с действующей системой на уровне БД) реализующий: - API для упрощенного взаимодействия клиентской части (JavaScript) и специализированного инструментария (web-приложение оператора и технологические скрипты); - API для взаимодействия с партнерами - продажа электронных книг, музыки и видео через сайты партнеров;
Июль 2007 — Сентябрь 2011 (4 года и 3 месяца)
Mail.RU Group, ООО «АйТи Территория», московский офис
java-программист, руководитель группы разработки
Москва
Обязанности и достижения
Обязанности: - отвечал за разработку, развитие и бесперебойную работу сервиса - приём электронных платежей «TerraBank» и SMS-оплаты «SMS-шлюз» в пользу игровых проектов холдинга Astrum Online Entertiment и других компаний-партнёров; - определял общую техническую архитектуру и конкретные пути реализации нового функционала или переработки системы; - участвовал в формировании новых требований к системе, в том числе связанного с началом интеграции сервиса с платёжной системой компании Деньги@Mail.RU; - в команде распределял задания и контролировал их исполнение, осуществлял code-review и ведение проекта, поддерживал окружение для тестирования и разработки; выполнял задачи по кодированию, тестированию и отладке кода; - проводил эксплуатационные работы по развёртыванию, обновлению и конфигурированию сервиса; осуществлял взаимодействие с системными администраторами компании и техническими специалистами партнёров; - принимал запросы от службы тех-поддержки; участвовал в анализе сбойных ситуаций и сверках; Достижения: - реализован прототип высокопроизводительного сетевого сервера для реализации игрового портала (пошаговые игры); - завершена постепенная миграция на платформу java и эволюционный рефакторинг системы и структуры БД унаследованного сервиса по приёму электронных и sms платежей (переходная версия TerraBank-а и SMS-шлюза); - выполнено проектирование нового дизайна системы по приёму электронных и sms платежей, её разработка и запуск в эксплуатацию; - было реализовано, протестировано и запущенно в работу более четырёх десятков модулей исполняющих протоколы сторонних платёжных систем и sms-агрегаторов, несколько модулей реализующих взаимодействие с партнёрами и внутренними системами (бухучёт, аналитика)) - переработан web-интерфейс сайта сервиса TerraBank и интеграция подобного функционала на стороне клиентских сайтов (через API или iFrame); - разработано дополнительное ПО для целей получения статистической информации, эксплуатации и технической поддержки сервиса;
Май 1999 — Июнь 2007 (8 лет и 2 месяца)
ОАО "УралСвязьИнформ", Ханты-Мансийский филиал электросвязи, НижнеВартовский ТУЭС
Инженер-программист, начальник Участка Передачи Данных
Нижневартовск
Обязанности и достижения
Обязанности: - разработка услуг Интеллектуальной Сети Связи; - доработка и адаптация системы сервисных телефонных карт; - отвечал за бесперебойную работу узла служб Интеллектуальной Сети Связи, в составе: - сервера БД Sybase ASE и MS Sql Server (Windows); - серверов приложений и компьютерной телефонии (Windows); - телекоммуникационный коммутатор Telspec IPS-720 Service Node (QNX);
Август 1995 — Апрель 1999 (3 года и 9 месяцев)
ОАО "ТюменьЭнерго", НижнеВартовские Электрические Сети
инженер-программист
Нижневартовск
Обязанности и достижения
Обязанности: - разработка программного обеспечения по учёту технологического оборудования и коммерческому учёту электроэнергии; - организация и сопровождение локальной вычислительной сети организации;
Высшее образование
Январь 1990 — Январь 1995
ИГЭУ
Информатики и вычислительной техники
Иваново