Больше информации по резюме будет доступно после регистрации
ЗарегистрироватьсяБыл сегодня в 14:51
Мужчина, 37 лет, родился 27 января 1989
Москва, м. Медведково, готов к переезду, не готов к командировкам
C++ Developer
Специализации:
- Программист, разработчик
Тип занятости: полная занятость
Опыт работы 15 лет 11 месяцев
Сентябрь 2022 — по настоящее время
3 года 8 месяцев
Частная практика
с++ developer
Частная практика (2022- по наст. время)
Список проектов в которых участвовал за это время
[февраль 2025 - февраль 2026]
должность: с\с++ разработчик. Обязанности: разарботка сomputational fluid dynamics (CFD) солвера;
[2024 – 2025]
должность: с\с++ разработчик. Обязанности: консольный p2p мессенджер.
[2022 – 2024]
должность: с++ разработчик. Обязанности: разработка desktop платформера для win\linux OC похожа на Spelunky 2 (лабиринты).
Технические детали:
- Разработка CFD солвера для моделирования физических процессов. Решение уравнений гидродинамики и теплопередачи. Использование методов конечного объема для жидких и твердых сред. Контактная задача. Решение задачи Дирихле для односвязной области. Используемый стек: с\с++, сборка make/cmake, используемые библиотеки boost.Geometry, uBLAS и проч.
- Консольный p2p мессенджер для обмена напрямую между двумя устройствами без серверной части (хранение сообщ локально в MySQL). Использовалось boost.ASIO, установка соединения tcp - через udp на выделеный сервер для аутентификации.
- Участвовал в разработке платформера на sfml + box2d. Отвечал за создание редактора карт и генератор уровней и написание unit-тестов.
Июль 2018 — Июнь 2022
4 года
Блокчейн-startup
Москва
Информационные технологии, системная интеграция, интернет... Показать еще
Разработчик-исследователь
- Работа над реализацией p2p решения; поиск пути обхода “злого NAT” (coTURN, архитектура ретрансляторов)
- Исследование и реализация протоколов для асинхронных сетей, распределенных сетей (с византийскими отказами) – генерация общего ключа, разделения секрета между узлами, устойчивая к отказам узлов широковещательная передача данных (reliable broadcast)
- Участие в разарботке протокола достижения консенсуса в условиях асинхронной модели сети с учетом узлов византийского типа (byzantine fault tolerance)
Апрель 2010 — Май 2019
9 лет 2 месяца
Москва, www.nrcki.ru/
Медицина, фармацевтика, аптеки... Показать еще
Инженер-расчетчик
Проведение исследований по направлениям: гидродинамика, тепло и массообмен в потоках сложной формы, проблема турбулентности с использованием AnsysCFX. Полный цикл разработки от построения 3D модели до получения результатов. Построение и успешное внедрение моделей реальных физических объектов
Подготовка и написание НИР.
Ноябрь 2016 — Май 2018
1 год 7 месяцев
MAXCOM
Москва
Информационные технологии, системная интеграция, интернет... Показать еще
Программист-разработчик
Благодаря тому, что компания является StartUp удалось принять участие в нескольких проектах, в том числе:
1) Проектирование p2p мессенджера без использования центрального сервера. Построение протоколов для мгновенного обмена шифрованными сообщениями.
2) Разработка криптографического примитива для симметричного шифрования на основе нейронной сети (многослойный персептрон). Реализовано приложение (C++) для обучения многослойного персептрона с оригинальной топологией для симметричного шифрования.
Обучение: методика обратного распространения ошибки. Оценка криптографической стойкости в зависимости от размеров сети, ее глубины, оценка времени обучения.
3) Торговый советник для криптовалютной биржи (реализация на python).
Основные задачи:
- исследование возможности применения технического анализа для торговли на криптовалютной бирже. Регнозный анализ и эмпирическое исследование различных торговых стратегий;
- использование в качестве автоматической системы с возможностью ручного управления;
4) В команде занимался развитием ПО для майнинговых ферм. Продвинутые знания в технологии блокчейн и ее составляющих на базе платформы Etherium.
В разное время использовались библиотеки (python и C++) для научных вычислений и визуализации:
Matplotlib, NumPy, SciPy, Pandas
фремворки для машинного обучения:
TensorFlow, Keras, Torch
есть опыт интеграции с Poloniex и Bitrex с использованием внутренних API.
Навыки
Уровни владения навыками
Продвинутый уровень
Средний уровень
Опыт вождения
Имеется собственный автомобиль
Права категории BОбо мне
Закончил аспирантуру Научно Исследовательского Центра Курчатовский Институт.
HardSkills
Хорошая физмат подготовка – computer science и “классическая” математка (мат. анализ, вычислительные методы)
Стек с которым работал:
--- с/с++/python (основные языки), умею работать с gdb, perf, valgrind, базовые знания систем сборки. Знаю инструменты командной разработки git, docker. Базовое знакомство с CI\CD.
--- немного работал с С# и Go.
Есть разный опыт работы с технологиями, которые используются в сетевом программировании микросервисов (grpc, брокеры сообщений и т.д.) и одноранговых сетей (p2p).
Большой опыт анализа научных статей по разным направлениям CS и вычислительной математики. Способность самостоятельно разобраться в статье и сделать по ней рабочее решение.
SoftSkills
умею работать в команде; позитивный настрой; ответственное отношение к работе; самостоятельность.
Интересы
- high load
- распределенные системы
- математическое моделирование
Публикации в журналах:
- Вопросы атомной науки и техники, 2016
Высшее образование
2012
Высшее образование
Авиационные двигатели
Знание языков
Гражданство, время в пути до работы
Гражданство: Россия
Разрешение на работу: Россия
Желательное время в пути до работы: Не имеет значения
