Rust Developer

Россия, Томск
Джуниор
Информационные технологии • Разработка • Backend • Rust • Actix-web • PostgreSQL
Удаленная работа
Опыт работы от 1 года до 3х лет
О себе

На данный момент Младший инженер-программист Rust.

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

Стилсофт - Младший инженер-программист Rust

Поддержка и развитие комплексного автономного мобильного комплекса видео-тепловизионного наблюдения «Муром-П»

  • Разработал новую архитектурную систему, обеспечивающую:
    • Модульность и гибкость: Запуск отдельных модулей в виде независимых процессов с межпроцессным взаимодействием (IPC)
    • Удобство отладки: Упрощение тестирования и отладки модулей за счет их изолированного выполнения
    • Кросс-языковую интеграцию: Возможность подключения модулей, написанных на разных языках программирования
  • Спроектировал и реализовал систему управления датчиками, работающую по полудуплексной шине (RS-485):
    • Обеспечил асинхронный обмен данными для параллельной обработки запросов от нескольких датчиков
    • Реализовал управление состояниями: тревога, постановка/снятие с охраны, проверка активности
    • Разработал механизм очередей и приоритетов для обработки команд
    • Оптимизировал задержки обмена данными, повысив отзывчивость системы

Ассемблер (NASM/x86-64)

  • Пишу простые low-level программы (алгоритмы, взаимодействие с железом)
  • Изучаю работу CPU (регистры, конвейер, кэш, прерывания)

Реверс-инжиниринг

  • Дизассемблирование, декомпиляция, патчинг кода
  • Работа с IDA Pro, Ghidra, x64dbg

Операционные системы

  • Углубленное изучение архитектуры Linux/Windows (системные вызовы, драйверы, виртуальная память)
  • Изучаю POSIX API, WinAPI

Сетевые технологии

  • Изучение и практика с TCP/UDP
  • Реализация клиент-серверных приложений

Rust

  • Изучаю управление памятью (стек/куча, Box, Rc/Arc)
  • Многопоточность (std::thread, async/await, tokio)
  • Анализ компиляции в ASM (оптимизации LLVM)

C

  • Изучаю в ВУЗе, считаю, что лишним не будет

Читаю техническую литературу

  • "Программирование на ассемблер" (В.В. Одиноков, В.П. Коцубинский)
  • "Современные операционные системы. 4 издание" (Andrew S. Tanenbaum, Herbert Bos)

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

Уровень
Джуниор

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