Больше информации по резюме будет доступно после регистрации

Зарегистрироваться
Was online more than two weeks ago

Candidate

Male, 51 year, born on 26 August 1973

Not looking for a job

Cyprus, I want to relocate, prepared for occasional business trips

Software Engineer, Team Lead

Specializations:
  • Programmer, developer

Employment: full time, part time, project work

Work schedule: full day, remote working

Work experience 29 years 8 months

January 2016currently
9 years 4 months
Spotware Systems (cTrader)

Cyprus, spotware.com

IT, System Integration, Internet... Show more

Software development engineer
Обязанности: - В составе серверной команды, разработка и поддержка бэкенд-сервисов высоконагруженной мультиинструментальной торговой платформы. - Разработка криптовалютной биржи (торговые функции: сопоставление и обработка ордеров, управление пользователями, различные Stateful и Stateless сервисы, взаимодействие с Postrgesql и RabbitMQ). - Реализация адаптеров для связи с поставщиками ликвидности сторонних производителей (FIX или proprietary protocol) и с различными блокчейнами через JSON-RPC API (Bitcoin, Ethereum, ERC20 tokens) и интеграция java-сервисов со Smart-Contracts (Solidity). - Участие в принятии архитектурных и технических решений, в исследовательских задачах и прототипировании. - Взаимодействие с клиентскими командами (frontend) для специфицирования и уточнения протоколов взаимодействия (REST и Protobuf). - Написание модульных / функциональных / приемочных тестов и поддержание сборок проекта в валидном состоянии. - Работа с командой SysOps и DevOps для развертывания, настройки и поддержки PROD/UAT/DEV сред (Docker, Bitcoin/Ethereum core, Shell scripts).
March 2015December 2015
10 months
Индивидуальное предпринимательство / частная практика / фриланс
Software engineer
Работал как фрилансер с различными не большими проектами. Чаще всего занимался серверной частью web или мобильных приложений по типу http://myata.me. Выполнял задачи программиста по поддержки и развитию кодовой базы, DevOps инженера, организовывал CI/CD процессы.
July 2014February 2015
8 months

Moscow, www.db.com/russia

Financial Sector... Show more

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), вносил исправления и дополнения в существующий код (новые фичи, баги, смена версий внутренних/внешних протоколов), занимался автоматизацией сборки и развертывания.
May 2012July 2014
2 years 3 months
ООО "СМИ2"

Moscow, smi2.net

IT, System Integration, Internet... Show more

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.
October 2011March 2012
6 months

Moscow, imobilco.ru

IT, System Integration, Internet... Show more

Senior Java Developer
Основные обязанности: - работы по модернизации и поддержке существующего проекта; - участие в выработке решений по развитию проекта и его технической реализации; За время работы был изучена архитектура действующего сервиса и определены пути его переработки. На основании этого был разработан отдельный RESTfull-сервис (интеграция с действующей системой на уровне БД) реализующий: - API для упрощенного взаимодействия клиентской части (JavaScript) и специализированного инструментария (web-приложение оператора и технологические скрипты); - API для взаимодействия с партнерами - продажа электронных книг, музыки и видео через сайты партнеров; В разработке использовались следующие технологии и framework-и: J2SE, MySql, JPA (Hibernate), SpringFramework, Apache-Tomcat, JAX-RS (RESTEasy), JAXB, Maven.
July 2007September 2011
4 years 3 months
Mail.RU Group, ООО «АйТи Территория», московский офис

Moscow, corp.mail.ru

IT, System Integration, Internet... Show more

java-программист, руководитель группы разработки
Основные обязанности: - отвечал за разработку, развитие и бесперебойную работу сервиса - приём электронных платежей «TerraBank» (WebMoney, Yandex-Деньги, PayPal и пр.) и SMS-оплаты «SMS-шлюз» в пользу игровых проектов холдинга Astrum Online Entertiment (Nival Online, IT Territory, Time Zero, Astrum GmbH) и других проектов компаний-партнёров; - участие в формировании новых требований к системе, определяю общую техническую архитектуру и конкретные пути реализации нового функционала или переработки системы, в том числе связанного с началом интеграции сервиса с платёжной системой компании Деньги@Mail.RU; - в команде (количество разработчиков колебалось от 1 до 5 человек) распределял задания и контролировал их исполнение, осуществлял code-review и ведение проекта, поддерживал окружение для тестирования и разработки; выполнял задачи по кодированию, тестированию и отладке кода; - проводил эксплуатационные работы по развёртыванию, обновлению и конфигурированию сервиса; взаимодействовал с системными администраторами компании и техническими специалистами партнёров; принимал запросы от службы тех-поддержки; участвовал в анализе сбойных ситуаций и сверках; К моменту ухода в работе находились российский (http://terrabank.ru/) и европейский (http://mmopay.com/) сервис TerraBank-а, а так же единый сервис SMS-шлюза. В общей сложности было реализовано, протестировано и запущенно в работу более четырёх десятков модулей исполняющих протоколы сторонних платёжных систем и sms-агрегаторов, несколько модулей реализующих взаимодействие с партнёрскими проектами (получателями платежей) и внутренними системами для целей статистического анализа, бухучёта и пр.. Сервисы функционируют в режиме 24x7 и позволяют бесперебойно обслуживать такие крупные игро-проекты как «Perfect World», «Легенда: Наследие драконов», «Аллоды Онлайн», «Любимая ферма» и пр.. Сервисы построены на технологиях и framework-ах: J2SE, MySql, Hibernate, SpringFramework, Apache-Tomcat, Apache-ActiveMQ, Apache-Camel. В web-приложениях использовались: JDBC, Grails, xForms, Spring-WS, REST-service, JBoss Seam, JSF, jQuery, JavaScript
May 1999June 2007
8 years 2 months
ОАО "УралСвязьИнформ", Ханты-Мансийский филиал электросвязи, НижнеВартовский ТУЭС

Nizhnevartovsk, hanty.u-tel.ru

Telecommunications, Communications... Show more

от должности инженер-программист до должности начальник Участка Передачи Данных
Основные обязанности: - Разработка услуг Интеллектуальной Сети Связи. - Доработка и адаптация системы сервисных телефонных карт. - Отвечал за бесперебойную работу узла служб Интеллектуальной Сети Связи, в составе: сервера БД Sybase ASE и MS Sql Server (Windows); серверов приложений и компьютерной телефонии (Windows); телекоммуникационный коммутатор Telspec IPS-720 Service Node (QNX);
August 1995April 1999
3 years 9 months
ОАО "ТюменьЭнерго", НижнеВартовские Электрические Сети

Nizhnevartovsk, www.te.ru/about/structure/niznevartovsk

от должности инженер-программист до должности инженер-программист 1 категории
Основные обязанности: - Разработка программного обеспечения по учёту технологического оборудования и коммерческому учёту электроэнергии; - Организация и сопровождение локальной вычислительной сети организации;

Skills

Skill proficiency levels
Apache Tomcat
Gradle
Hibernate ORM
Java
Java Servlets
Spring Framework
Groovy
Git
SQL
NoSQL
REST
Web Application Development
XML/Xslt
JDBC
Software Development
JSON API
Apache Maven
Ansible

Driving experience

Own car

Driver's license category B

About me

Основные языки разработки (последние 10 лет) - Java, Groovy, Python/Jython. Основная программная платформа J2SE и её технологии JDBC, Java Web Start, XML JAXP/JAXB, RMI, IDL. Хорошо ориентируюсь в J2EE и её составляющих технологиях Java Servlet, JSP, JMS, EJB, JPA, WebServices (JAX-WS/JAX-RS). Практический опыт с SVN/Git, Ant/Maven/Gradle, TeamCity/Jenkins, автоматическое тестирование. Реляционные БД: MySQL, Postgresql. Глубокое знание SQL. Понимание принципов NoSQL, имел дело с MongoDB; общее представление о MapReduce; DataGrid технологии - Hazelcast. Имею опыт в написании многоуровневых приложений, понимание принципов объектно-ориентированного проектирования и UML. Хорошо знаком с HTML, XML и XSLT/XPATH, с финансовыми протоколами FpML и FIX, имел дело с проприетарными реализациям протоколов OTC-рынков Bloomberg, TradeWeb, BondVision. Отслеживаю и применяю на практике современные методы и технологии разработки — Design Patterns, TDD, DDD, AOP, CI/CD, DevOps.

Higher education

Languages

RussianNative


EnglishB2 — Upper Intermediate


Citizenship, travel time to work

Citizenship: Russia

Permission to work: Russia

Desired travel time to work: Up to one hour