Резюме
Данила Горнушко
Rust Developer
Контакты
- Telegram: t.me/okhsunrog (предпочтительный способ связи)
 - Email: me@okhsunrog.dev
 - Личный сайт: okhsunrog.dev
 - GitHub: github.com/okhsunrog
 - LinkedIn: https://www.linkedin.com/in/danila-gornushko-130152379/
 - Habr: https://habr.com/ru/users/okhsunrog/
 - Проживание: Москва
 - Гражданство: Россия
 
Summary
Rust-разработчик с 6+ годами опыта в программной инженерии и 2.5 годами активной разработки на Rust. Специализируюсь на создании высокопроизводительных и надежных решений широкого спектра: от системного программирования и встраиваемых систем до backend-сервисов, GUI и CLI-утилит. Обладаю глубоким пониманием языка (unsafe, async, макросы), обширным опытом администрирования Linux и экспертизой в системах с высокими требованиями к производительности. Активный участник open-source сообщества, контрибьютор в ключевые проекты экосистемы Embedded Rust.
Ключевые компетенции
Rust (Экспертный уровень)
- Основы языка: Глубокое понимание 
async/await(Pin, Wakers),unsafe,FFI,no_std, владение lifetime'ами, Send/Sync, атомиками и atomic ordering. - Метапрограммирование: Декларативные и процедурные макросы, глубокое понимание Rust type system.
 - Экосистема: 
tokio,axum,serde,tracing,thiserror,bytes,clap,criterion,bindgen/cc. - Специализации: Backend-сервисы, CLI-утилиты, системное программирование, встраиваемые системы, GUI (GTK4, Tauri).
 - Производительность: Профилирование (perf, flamegraph), бенчмаркинг, оптимизация кода для снижения потребления CPU/RAM.
 
Backend & Infrastructure
- Web-сервисы: Axum, Diesel ORM, gRPC, Protobuf, REST API, WebSockets
 - Базы данных: PostgreSQL, SQLite, Redis, InfluxDB
 - Linux администрирование: SystemD, сетевые настройки, файловые системы, SSH, мониторинг систем, ZFS, пакетирование приложений, iptables, опыт поддержки production-серверов
 - DevOps: Docker/docker-compose, CI/CD (GitHub Actions, GitLab CI, Forgejo), Ansible, настройка раннеров
 - Мониторинг: Grafana, InfluxDB, Prometheus, трейсинг приложений
 
Системное программирование
- C (Экспертный уровень): Низкоуровневая разработка, написание драйверов, линкер скрипты, memory barriers
 - Отладка и профилирование: GDB, strace, valgrind, perf, статический анализ (PVS-Studio)
 - Сборка: CMake, Make, кросс-компиляция, системы сборки
 
Embedded systems
- Микроконтроллеры: STM32, ESP32, nRF52, RP2040, AVR
 - Экосистема: Embassy, esp-hal, probe-rs, defmt, RTT, no_std/no_alloc разработка
 - RTOS и фреймворки: FreeRTOS, ESP-IDF, ChibiOS, Embedded Linux
 - Протоколы: CAN, USB, BLE, Ethernet, I2C, SPI, UART, RS-485, USB PD
 - Инструменты: JTAG/SWD (OpenOCD, probe-rs), логический анализатор, осциллограф, libsigrok
 
Безопасность и криптография
- Прикладная криптография: Хэширование (SHA-256, SHA-3), симметричное (AES) и асимметричное шифрование (RSA, ECC), эллиптические кривые (secp256k1, Ed25519), цифровые подписи (ECDSA)
 - Информационная безопасность: Понимание векторов атак, атак по сторонним каналам, constant-time алгоритмы
 - Реверс-инжиниринг: Анализ ПО (Ghidra), сетевых протоколов (Wireshark), USB-протоколов (usbmon)
 
Дополнительные навыки
- Python: Скриптинг, автоматизация, анализ данных, веб-скрейпинг (pytest, numpy, scipy, sympy, pandas, polars, playwright, uv/poetry)
 - Frontend: Vue 3, Pinia, Vite, Tailwind CSS, JavaScript/TypeScript
 - Mobile/Desktop: Tauri (Rust backend + Vue frontend), нативные GUI (GTK4, native-windows-gui)
 - Web3: Базовое понимание Bitcoin, Ethereum, Solana; небольшой опыт с Solana SDK
 - Прочие языки: (на базовом уровне) C++, Ruby (Sinatra), Kotlin, Bash/Shell scripting
 - Аппаратная разработка: KiCAD, EasyEDA, разработка схем, трассировка PCB, монтаж SMD/QFN
 
Подход к работе и личные качества
- Проактивность и ответственность: Беру задачу и довожу её до результата, инициирую обсуждения и ищу решения, когда это нужно.
 - Командная работа: Открыто делюсь идеями, участвую в code review и помогаю коллегам, принимаю конструктивный feedback.
 - Качество кода: Пишу читаемый и поддерживаемый код, покрываю ключевую логику тестами, поддерживаю актуальную документацию.
 - Непрерывное развитие: Следую за развитием Rust, изучаю новые инструменты и практики и делюсь ими с командой и сообществом.
 
Опыт работы
Rust Developer | USETECH (аутсорс для VK Tech), Москва
Август 2025 — настоящее время (1 мес.)
- Работа над проектом Tarantool Column Store компании VK Tech в качестве Rust-разработчика.
 - Разработка высокопроизводительных компонентов базы данных и систем хранения.
 - Участие в реализации колоночного движка хранения на Rust.
 
Программист | Минимакс-94, Москва
Март 2024 — Июль 2025 (1 год 4 мес.)
- Разработка и отладка прошивок для микроконтроллеров STM32 на C и Rust.
 - Создание тестовых утилит и скриптов для анализа данных на Python.
 - Проектирование консольных и GUI-приложений (native-windows-gui, GTK4, Tauri) на Rust для взаимодействия с оборудованием.
 
Инженер встраиваемых систем | ИП Коротков, Москва
Март 2023 — Февраль 2024 (1 год)
- Разработал с нуля электронные модули для квестов: от схемотехники и трассировки плат (EasyEDA) до сборки и программирования (AVR, ESP32 на C/C++ и Rust).
 - Реализовал сетевое взаимодействие устройств по шине CAN, включая разработку собственного протокола.
 - Разработал backend на Rust (Axum) для управления квестом и мониторинга состояния устройств.
 - Внедрил систему OTA-обновления прошивок по CAN-шине, используя Raspberry Pi в качестве сервера.
 
Junior DevOps | Ростелеком Информационные Технологии, Москва
Ноябрь 2021 — Февраль 2023 (1 год 4 мес.)
- Разрабатывал веб-сервис для мониторинга серверов (Ruby, Sinatra, Bootstrap).
 - Участвовал в миграции сервисов и внедрял контейнеризацию (Docker, docker-compose).
 
Программист, системный администратор | Фриланс, Москва
Июнь 2019 — Сентябрь 2021 (2 года 4 мес.)
- Администрировал Linux-серверы, разворачивал веб-сервисы, разрабатывал проекты на Arduino и Python, нативные Android-приложения (Kotlin) для управления устройствами по BLE.
 
Open Source и проекты
- Активный контрибьютор в ключевые проекты экосистемы Embedded Rust: 
embassy-rs,esp-hal,probe-rs. - Автор и мейнтейнер нескольких библиотек (крейтов) на 
crates.io. - Мейнтейнер пакетов в Arch Linux User Repository (AUR).
 - Портфолио проектов доступно на GitHub: 
github.com/okhsunrog. - Регулярно пишу статьи и документацию, активно участвую в жизни open-source сообщества.
 
Образование и языки
- Образование: Среднее полное
 - Языки: Русский (родной), Английский (C1, продвинутый) — свободно читаю и пишу техническую документацию, участвую в обсуждениях и code review на английском