Rust Developer
Москва, РоссияСеньор
Удаленная работа
Опыт работы более 5 летот 400 000 до 500 000 ₽
Опыт работы более 5 летот 400 000 до 500 000 ₽
Есть файл резюме (защищен)
Короткая ссылка: gkjb.ru/g12xt
О себе
На данный момент 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), составление запросов различной сложности. Проведение переговоров с другими подразделениями компании с целью решения локальных и глобальных задач.
Есть файл резюме (защищен)
Интересные кандидаты
Мы используем куки, потому что без кук наш сайт не работал бы, другие сайты не работали бы, да и вообще весь
интернет не работал бы
