Больше информации по резюме будет доступно после регистрации
Зарегистрироваться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 2016 — currently
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 2015 — December 2015
10 months
Индивидуальное предпринимательство / частная практика / фриланс
Software engineer
Работал как фрилансер с различными не большими проектами. Чаще всего занимался серверной частью web или мобильных приложений по типу http://myata.me. Выполнял задачи программиста по поддержки и развитию кодовой базы, DevOps инженера, организовывал CI/CD процессы.
July 2014 — February 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 2012 — July 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 2011 — March 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 2007 — September 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 1999 — June 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 1995 — April 1999
3 years 9 months
ОАО "ТюменьЭнерго", НижнеВартовские Электрические Сети
Nizhnevartovsk, www.te.ru/about/structure/niznevartovsk
от должности инженер-программист до должности инженер-программист 1 категории
Основные обязанности:
- Разработка программного обеспечения по учёту технологического оборудования и коммерческому учёту электроэнергии;
- Организация и сопровождение локальной вычислительной сети организации;
Skills
Skill proficiency levels
Driving experience
Own car
Driver's license category BAbout 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
1995
факультет информатики и вычислительной техники - АСУ ТП
Languages
Citizenship, travel time to work
Citizenship: Russia
Permission to work: Russia
Desired travel time to work: Up to one hour