Больше информации по резюме будет доступно после регистрации
ЗарегистрироватьсяБыл более недели назад
Мужчина, 34 года, родился 31 октября 1991
Москва, не готов к переезду, готов к командировкам
Backend Developer (.NET)
Специализации:
- Программист, разработчик
Тип занятости: полная занятость
Опыт работы 10 лет 4 месяца
Февраль 2022 — по настоящее время
4 года 3 месяца
ООО NABIX
Москва, nabix.ru/
Tech Lead / Backend Developer (.NET)
Компания, является аккредитованным IT разработчиком и зарегистрирована в России.
Среди клиентов - брокеры, банки, в том числе и зарубежные компании (Армения).
Стек:
C# .Net Core 6 - 8, Rebbit, Redise, PostgreSQL, Kafka, Linux, IBM-MQ, Postgres, FIx 4,2 Fix-Adapter (Arqa technologies), OAuth2.0, Active-Directory, S3 (MinIO), Docker, GitLab CI/CD.
Проект 1: Газпромбанк — ЛК физических лиц
На проект пришел, как Backend разработчик, в процессе развития проекта сменил позицию на техлида (и частично с обязанностями тимлида) .
Руководил разработкой личного кабинета клиентов и менеджеров
Выстраивал архитектуру приложения, как дорабатывая существующую, так и с нуля.
Система имела сервисно-ориентированную архитектуру, в качестве OIDC провайдера со стороны ЛК клиента выступала существующая банковская OIDC, со стороны ЛК админа - разработанный нами сервис + интеграция с Active Directory. Внутренние коммуникации выполнялись через шину IBM MQ и Rest-Api. взаимодействия с сервисами банка - IBM MQ и Kafka а так же Rest-API. На текущий момент проект находится на поддержке банка.
(порядка 10 сервисов каждый, 2 фронта, интеграции с AD и сервисами банка)
Написал ключевые сервисы: авторизация, профилирование, аудирование действий пользователя
Разработал библиотеку-обертку над IBM MQ
Настроил CI/CD через GitLab
Взаимодействие с топ-менеджментом банка
Команда: 4–8 человек
Проект 2: ЛК брокера
Это внутренний проект компании (не заказная разработка как предыдущий). Насчитывает 50+ сервисов. Преимущественно сервис-ориентированная архитектура. Внутренние коммуникации выполняются через шину Rabbit MQ и Rest-API интеграция с внешними сервисами - RestAPI и Kafka.
В рамках данного проекта, участвовал в его доработки и внедрению в компании:
- Ингосстрах-Жизнь
> Документооборот + Identity
- Банк НРБ
> ЛК брокера и представителей юр-лиц
- Конверс-банк (Армения)
> ЛК брокера и представителя юрлиц
> Интеграция с биржей Армении
- На ранних этапах развития проекта, реализовал первый вариант Core сервиса OIDC провайдера (Implicit-Flow + Client-Credentials Flow) и управления пользователями. Сейчас поддерживаю его.
- Внедрение и поддержка CI/CD процессов в направлении или компании
Так же приходилось общаться напрямую с заказчиками, принимал участие в согласовании заданий и оценке. Решал как технические вопросы, так и общался с представителями бизнеса.
Дополнительно
Лучший сотрудник года в NABIX (2023)
Июнь 2021 — Февраль 2022
9 месяцев
WesternPips
США, westernpips.com/
Финансовый сектор... Показать еще
Backend-разработчик
WesternPips - по сути международная компания, ведет деятельность преимущественно в Китае и зарубежем, бренд зарегистрирован в США насколько мне известно, основатель базируется в Казахстане, а разработка преимущественно в России.
Это финтех стартап по строению и внутренней корпоративной культуре, однако существует порядка 10лет.
Компания занимается разработкой торговых роботов для рынка форекс преимущественно.
Стек:
C#, .Net Core4 .Net Framework WebSocket, Fix протакол Tcp-Api
Из задач
- Доработка существующих торговых систем
- Интеграция с новыми брокерами по FIX протаколу
- Написание новых FIX коннекторов.
Особо можно выделить, что я переработал систему трансляции маркет даты (Order-Book) от поставщиков ликвидности до терминалов конечных клиентов. До моей переработки котировки поставлялись с использованием SignalR - напрямую подписчикам (роботам клиентов).
Моя переработка заключалась в объединении 3х поставщиков рыночных данных, один из которых имел Fix коннектор, другой стороннее апи реализованное в написанной библиотеке, третий - сокеты - в один поток маркет даты. Данные передавались без задержки и каких либо троттлингов для подписчиков. Подписка на котировки предоставлялась на ряд символов запрошенных клиентом. Конечным пользователем информация предоставлялась посредством Tcp-Api + внутренний протакол общения клиента и сервера. Данные сериализовались в байты с использованием Unmanaged кода для максимальной быстроты.
Февраль 2020 — Февраль 2022
2 года 1 месяц
Dara
Ирландия, app.dara.trade
Финансовый сектор... Показать еще
Backend-разработчик
Компания предоставляет B2B решения для торговли на рынках Forex и Крипто-бирже.
Стек: C#, .Net Core 4 WebSocket, SignalR, RestApi, Blazor
Само приложение представляло собой
1. Монолит, в котором сочетались функции
- Телеграм-бота
- Конфигуратора UI интерфейса
- Хранение и управление котором котировок
- Оптимизация торговых стратегий
- Запуск в торги на реальные деньги торговых тсратегий
- Интеграции с МетаТрейдер и Крипто-биржей
2. Blazor приложение, как админ-панель для управления монолитом. По сути это замена appsettings.json файла для конфигурации "на лету". а так же чтение логов.
3. UI часть (фронт)
В мои обязанности входило поддержка всех частей этой системы. Из задач стоит выделить следующие:
- Полностью переписал телеграм-бота с использованием WebHook
- Добавил первый вариант подключения к крипто-биржи (Binance)
- Делал эмуляцию сделок для Binance (те типы заявок, которые не поддерживались биржей).
- Реализация торговых алгоритмов по заранее подготовленному ТЗ
- Реализация админ панели Blazor включая элементы дизайна.
- Оптимизировал систему расчета индикаторов (общая часть для ряда торговых роботов) введя кэш индикаторов, что существенно сократило потребление памяти приложением.
Январь 2016 — Февраль 2020
4 года 2 месяца
Фриланс / Самозанятость
Разработка роботов на C#, C++, MQL5 и частная практика.
Проект 1:
Из проектов стоит выделить участие в проекте по управлению активами. Торговля велась на Московской бирже, срочная секци (Фьючерсы) + фондовая (Облигации)
Имея финансовое образование и технический бекграунд, я совмещал несколько активностей:
- Анализ финансовых инструментов и создание торговых стратегий
> Составление портфеля облигаций (для диверсификации риска клиентов)
> Генерация идей торговых алгоритмов, из описание с последующей реализацией
- Разработка торговых роботов.
> Реализация отобранных идей торговых алгоритмов (торговые роботы)
> Оптимизация торговых роботов с последующим отбором параметров для запуска в торги.
Так как наиболее доступным апи для подключения к торгам в то время был MQL5 - разработка шла на внутреннем языке MQL - который основан на ранних версиях языка С++ с адаптациями под финансовый рынок
Фриланс:
Работая активно с MQL вел деятельность в качестве фрилансера, брал различные заказа на разработку как торговых приложений, так и инфраструктуры для запуска / оптимизаци торговых роботов.
Из проектов, стоит выделить десктопное приложение, для оптимизации роботов.
Стек:
C# .Net Framework , WPF
Приложение управляло другим приложением (терминалом MetaTrader)
Его функционал следующий
1. Запуск MetaTrader как отдельный процесс на компьютере и отслеживание его состояния
2. При старте MetaTrader передача в него определенных настроек для запуска оптимизации.
3. После завершения оптимизации, закрытие приложения, сбор данных сгенерированных оптимизатором, анализ этих данных и последующий запуск MetaTrader для оптимизации другого алгоритма.
Так же стоит выделить проект торгового работа, для крипто-биржи Binance.
Это было Desktop приложение стек
C# .Net Framework , WPF, Rest API, WebSocket.
- Интеграция с крипто-биржей
- WebSocket + Reconnect. для подписки на котировки и отправку торговых поручений.
- Обновление онлайн стакана котировок от нескольких активов.
Навыки
Уровни владения навыками
Продвинутый уровень
Средний уровень
Базовый уровень
Уровень не указан
Обо мне
Про свой профессиональный опыт, я описал выше. Дополню, что если проект или задание мне интересно, склонен к переработкам, но в последнее время стараюсь избегать их.
По образованию- Финансист, в мир программирования пришел из за биржевой торговли. Сейчас не торгую, но делаю шаги что бы вернуться в этот мир.
Люблю домашних животных и порой работать руками (делал ремонт на даче самостоятельно). Люблю длительные поездки на автомобиле, однако за пределами России давно не был. Легко нахожу общий язык с людьми.
Для фона во время работы часто слушаю музыку, порой аудиокниги.
Буду рад продолжить общение, если Вас заинтересовал мой опыт и моя персона.
Высшее образование (Магистр)
2020
Высшее образование (Магистр)
Кафедра финансовых рынков, Кафедра финансовых рынков
2016
Высшее образование (Магистр)
Финансовый, Финансовый менеджмент
2014
Высшее образование (Магистр)
Финансовый, Финансы и кредит
Знание языков
Гражданство, время в пути до работы
Гражданство: Россия
Разрешение на работу: Россия
Желательное время в пути до работы: Не имеет значения

