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

Зарегистрироваться
Был сегодня в 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.

Навыки

Уровни владения навыками
Продвинутый уровень
C++
STL
Математическое программирование
Алгоритмы и структуры данных
Средний уровень
Boost

Опыт вождения

Имеется собственный автомобиль

Права категории B

Обо мне

Закончил аспирантуру Научно Исследовательского Центра Курчатовский Институт. HardSkills Хорошая физмат подготовка – computer science и “классическая” математка (мат. анализ, вычислительные методы) Стек с которым работал: --- с/с++/python (основные языки), умею работать с gdb, perf, valgrind, базовые знания систем сборки. Знаю инструменты командной разработки git, docker. Базовое знакомство с CI\CD. --- немного работал с С# и Go. Есть разный опыт работы с технологиями, которые используются в сетевом программировании микросервисов (grpc, брокеры сообщений и т.д.) и одноранговых сетей (p2p). Большой опыт анализа научных статей по разным направлениям CS и вычислительной математики. Способность самостоятельно разобраться в статье и сделать по ней рабочее решение. SoftSkills умею работать в команде; позитивный настрой; ответственное отношение к работе; самостоятельность. Интересы - high load - распределенные системы - математическое моделирование Публикации в журналах: - Вопросы атомной науки и техники, 2016

Высшее образование

Знание языков

Русский — Родной

Английский — B2 — Средне-продвинутый

Гражданство, время в пути до работы

Гражданство: Россия

Разрешение на работу: Россия

Желательное время в пути до работы: Не имеет значения