Rust Developer

Москва, Россия
Сеньор
Информационные технологии • Разработка • Backend • Python • Rust • ClickHouse
Удаленная работа
Опыт работы более 5 лет
от 400 000 до 500 000 ₽
Есть файл резюме (защищен)
О себе

На данный момент Rust Developer.

Мои компетенции и опыт

Проектный опыт

• Торговые боты (в приоритете): разработка и эксплуатация алгоритмических торговых сервисов; прием и нормализация market-data потоков через WebSocket API бирж, поддержка состояния (ордера/позиции), реализация стратегий и индикаторов, контуры исполнения, деплой и сопровождение на Ubuntu/systemd.

• Low-latency inference (в приоритете): оптимизация hot-path, минимизация аллокаций, pinning, стабильные p95/p99 задержки, несколько типов ML-моделей (Linear / XGBoost JSON runtime / ONNX NN). 

• CoW Protocol / CoWSwap (Solver): разработка solver-сервиса на Rust.

• EVM calldata decoding: разбор settle(...) и декодирование структур торгов и параметров в Rust (ethers-rs).

• Data platform: Kafka (Redpanda) -> ClickHouse для сбора и хранения данных.


Май 2025 — настоящее время (8 месяцев) 

Overnight — Rust Developer

- Собрал и оптимизировал low-latency inference pipeline на Rust (для ордербуков DEX и централизованных площадок): single-writer book engine (crossbeam), книга в тиках (i64) без float-сравнений, RCU/double-buffer снапшоты без аллокаций на апдейт, actor-farm для моделей с прогревом. Внутри — несколько ML-моделей (Linear / XGBoost JSON runtime / ONNX NN), нормализация фич и быстрые lookup-таблицы (до ~20M элементов); hot-path переведён на fixed-size feature arrays, убраны bounds-checks и лишние ветвления, агент переведён на zero-alloc tensor views, воркеры разнесены по CPU cores (pinning/RT). Итог по стенду: p50 ~ нужен доступ к резюме ms, p95 ~ нужен доступ к резюме ms, p99 ~ нужен доступ к резюме ms, max ~ нужен доступ к резюме ms.

- Разрабатывал и внедрял solver-сервис на Rust, совместимый с CoW Protocol (CoWSwap).

- Построил pipeline для сбора данных с onchain, использующий Kafka (Redpanda) и ClickHouse.

 

Июнь 2024 — Май нужен доступ к резюме год) 

O2 Trading — Rust Developer

Полный цикл запуска торговых ботов на криптобиржах:

- Реализовал высокопроизводительную обработку трейдов в реальном времени с минимальной задержкой

- Использовал асинхронное программирование и защиту от гонок данных: Tokio, Mutex, RwLock, DashMap, Arc, Lazy

- Переносил алгоритмы из теоретических моделей в production-ready код

- Переносил торговые алгоритмы с Python на Rust

- Настраивал серверную инфраструктуру на Ubuntu для размещения и поддержки ботов

- Разворачивал готовых ботов в продакшене на криптобиржах

Результаты: разработано и запущено 10+ торговых ботов, включая перенос существующих решений с Python на Rust


Август 2021 — Май нужен доступ к резюме года 10 месяцев) 

O2 Trading — Python Developer

Полный цикл запуска торговых ботов на криптобиржах:

- Реализовывал обработку трейдов в реальном времени с использованием WebSocket API бирж

- Применял асинхронное программирование (asyncio, aiohttp) и многопоточность (threading) для высокой производительности

- Переносил торговые стратегии из теоретических моделей в рабочий код

- Оптимизировал существующие алгоритмы

- Настраивал серверное окружение на Ubuntu (установка Python, запуск бота как systemd-сервиса)

- Разворачивал и сопровождал ботов в продакшене на криптобиржах

Результаты:

Запущено более 20 торговых ботов, основанных на машинном обучении, технических индикаторах и анализе трейдов в реальном времени

Все боты были развернуты в продакшене на серверах с Ubuntu и интегрированы с площадками через API

 

Июнь 2019 — Август нужен доступ к резюме года 3 месяца) 

TELE2 Россия, Москва —

Сетевой аналитик

Создание алгоритмов для осуществления контроля качества сотовой сети, составление отчетов на их основе (Excel). Работа с базами данных (SQL, Oracle), составление запросов различной сложности. Проведение переговоров с другими подразделениями компании с целью решения локальных и глобальных задач.


Специализация
Информационные технологииРазработкаBackendPythonRustClickHouse
Отрасль и сфера применения

Уровень
Сеньор

Есть файл резюме (защищен)


Интересные кандидаты