Разработчик C++
Никита
Возраст
31 год (16 Января 1995)
Город
Санкт-Петербург
Переезд невозможен
Гражданство
Россия
Полная занятость
7 лет 10 месяцев
Информационные технологии / IT / Интернет
Результаты:
1) Сопровождал и развивал production-плагин на C++17 для количественной инфраструктуры Tbricks; расширил покрытие поддерживаемых инструментов в 2,5 раза, добавив поддержку форвардных параметров для экзотических опционов, варрантов и фьючерсов, с акцентом на надежность, сопровождаемость и интеграцию C++-компонентов в существующую промышленную систему.
2) Повысил устойчивость обработки биржевого market data в условиях пиковых нагрузок: проанализировал узкие места в распределении потоков данных, разработал C++-модуль балансировки нагрузки, реализовал TCP/IP-взаимодействие с биржевыми протоколами, применил Boost для многопоточности и Python для визуализации метрик.
3) Улучшил управление поверхностями волатильности, добавив параметрические преобразования для переключения между режимами торговли, котирования и калибровки модели. Использовал Python для анализа и прототипирования, а C++ - для внедрения в промышленную систему.
4) Устранил отказы промышленного плагина по вычислению форвардных параметров деривативных групп при краевых случаях; проанализировал лог сообщения и выявил численную нестабильность алгоритма, вывел новый критерий сходимости для обобщенного случая, включая краевые сценарии. Интегрировал решение в C++-плагин.
5) Снизил риск некорректной оценки деривативов в торговых сценариях с нестандартными датами экспирации и расчетов: проанализировал ошибочные расчеты кривой доходности (yield curve / ZCYC), скорректировал формулы с учетом expiration time и календаря инструмента, подготовил Python-прототип и внедрил исправление на C++.
6) Уменьшил риск регрессий в расчете forward parameters для FCS regime: реализовал поведенческие тесты для режимов источников параметров, включая put-call parity, implied volatility, futures и Future Calendar Spread, выявил и исправил ошибки в обработке physical и cash settlement.
Задачи:
1) Согласование трека развития сопровождаемого плагина с продуктовым офисом и тимлидом, приоритизация задач.
2) Контроль сборки и документирование измененного и нового функционала.
3) Коммуникация со специалистами клиентской поддержки, код-ревью pull requests.
4) Реализация и поддержка функциональности production-плагина, исправления ошибок в расчетной логике.
5) Согласование приоритетов с продуктовой командой, документирование изменений и помощь клиентской поддержке разбирать вопросы по торговой платформе.
Информационные технологии / IT / Интернет
Результаты:
1) Разработал асинхронный многопоточный C++/CUDA-модуль для расчета цен опционов с распределением нагрузки между CPU и GPU; повысил производительность более чем на 20% на крупных портфелях для маркетмейкинга, оптимизировав расчетный пайплайн и интеграцию модуля в production workflow.
2) Интегрировал C++/CUDA-проект в CI/CD-пайплайн: автоматизировал сборку через Makefile, настроил зависимости и линковку CUDA-библиотек, добавил поддержку двух режимов сборки — стандартной CPU-сборки и гибридной GPU/CPU-сборки.
Задачи:
1) Исследование вариантов GPU-ускорения, подбор стека под ограничения клиентской инфраструктуры.
2) Разработка proof-of-concept и интеграция C++/CUDA-модуль в торговую платформу Tbricks.
Информационные технологии / IT / Интернет
Результаты:
1) Оптимизировал вычислительный C/C++ код в расчетном симуляторе гидроразрыва пласта, повысив производительность на 200% за счет реализации быстрой матричной свертки на основе БПФ для циркулянтных матриц; дополнительно доработал кроссплатформенную систему сборки и тестовые сценарии для проверки корректности модулей.
2) Разработал на C++ модуль визуализации данных для технических отчетов по эксплуатационным характеристикам яхт и судов, преобразующий сырую телеметрию в наглядные и удобные для чтения отчеты.
Задачи:
1) Анализ технической и научной литературы, вывод формул и моделей для решения задач.
2) Реализация и тестирование решений, подготовка научных публикаций, отчетов и презентаций для отчетных мероприятий и научных конференций
Высшее (Магистр)
магистр прикладной математики и механики.
Санкт-Петербург, 2017 — 2019 гг.
Learn Advanced C++ Programming, John Purcell
Advanced Topics in Derivative Pricing
Learn Advanced C++ Programming, John Purcell
Advanced Topics in Derivative Pricing
Шведский — Разговорный
Английский — Свободное владение
Права категорий:
B
Стаж:
11 лет
C++ разработчик с 7-летним коммерческим опытом разработки, интеграции и сопровождения production-систем и production-плагина на C++, с фокусом на производительность и надежность сложных вычислительных решений. Разрабатывал C++17-компоненты с использованием STL, многопоточности и асинхронного выполнения, включая модуль обработки крупных расчётных нагрузок и TCP/IP-взаимодействие с биржевыми протоколами. Имею опыт оптимизации производительности, устранения отказов, интеграции новой функциональности в существующие промышленные системы, а также модульного и поведенческого тестирования. Участвовал в code review pull requests, документировал изменения и согласовывал развитие сопровождаемой функциональности с продуктовой командой и тимлидом. Работал в Linux-окружении с Git, CMake, Make, Docker и CI/CD; использовал Python для анализа данных, прототипирования и вспомогательной автоматизации.
18 декабря, 2025
Надежда Валентиновна
Город
Санкт-Петербург
Возраст
27 лет (18 апреля 1999)
Опыт работы:
2 года и 3 месяца
Последнее место работы:
Разработчик услуг, РТ Лабс, АО
05.2024 - 10.2025
29 октября, 2011
40 000 руб
Дмитрий Геннадьевич
Город
Санкт-Петербург local_shipping
Возраст
55 лет (21 апреля 1971)
Опыт работы:
7 лет и 10 месяцев
Последнее место работы:
Зам. генерального директора, Фемто Технологии
09.2008 - 12.2010
1 ноября, 2011
25 000 руб
Дмитрий Геннадьевич
Город
Санкт-Петербург local_shipping
Возраст
55 лет (21 апреля 1971)
Опыт работы:
5 лет
Последнее место работы:
Генеральный директор, Имидж Про
01.2003 - 01.2008
Резюме размещено в отрасли
