Профиль

  • Проектов -
  • Оценка -
  • Рейтинг 41
Зарегистрируйтесь

Если у вас есть аккаунт, авторизуйтесь

Показатели

  • Последний визит: 11 месяцев 22 дня назад

Резюме

Сеньор разработчик на Rust/C++ | 3 года профессионального опыта

Инженер-программист с более чем 3-летним опытом разработки на Rust и современном C++ (C++17/20), специализирующийся на создании надёжных, масштабируемых и безопасных систем. Обладает глубокими знаниями в области асинхронного программирования, структур данных и алгоритмов, многопоточности и многопроцессности, а также отличным пониманием низкоуровневого программирования, сетевых протоколов и основ операционных систем.

Умело использует преимущества безопасности Rust и контроль над системой, предоставляемый C++, для разработки высокопроизводительных приложений, серверной логики и инструментов для работы в реальном времени и распределённых систем. Знаком с широким спектром шаблонов проектирования, моделей памяти и принципов кибербезопасности. Увлекается чистой архитектурой, надёжностью систем и оптимизацией производительности.

Ключевые компетенции:

  • Rust: async/await, Tokio, Actix-web, владение и время жизни, трейты, макросы, FFI

  • C++: многопоточность, STL, Boost, RAII, умные указатели, шаблоны, constexpr, Qt

  • Асинхронное программирование: модели конкурентности, future-объекты, реактивный подход, событийно-ориентированная архитектура

  • Структуры данных и алгоритмы: глубокое знание деревьев, графов, хэш-таблиц, куч, динамического программирования и др.

  • Шаблоны проектирования: SOLID-принципы, фабрика, синглтон, наблюдатель, стратегия, состояние и др.

  • Сетевое программирование: TCP/UDP, HTTP, WebSockets, TLS, разработка собственных протоколов, анализ пакетов

  • Кибербезопасность: безопасное программирование, защита памяти, валидация ввода, основы шифрования (AES, RSA), моделирование угроз

  • Операционные системы: планирование процессов, управление памятью, файловые системы, межпроцессное взаимодействие (IPC), системные вызовы

  • Многопроцессность и параллелизм: потоки, обмен сообщениями, разделяемая память, атомарные операции, примитивы синхронизации (мьютексы, семафоры)

  • Базы данных и хранилища: PostgreSQL, SQLite, key-value хранилища, безопасность транзакций

  • Инструменты и DevOps: Git, CMake, Cargo, Docker, CI/CD, скрипты под Linux, Valgrind, perf

Профессиональные качества:

  • Сильные аналитические способности и умение решать сложные задачи

  • Умение работать в команде и эффективно взаимодействовать с коллегами

  • Постоянное стремление к развитию и изучению новых технологий в области системного проектирования, компиляторов и безопасной разработки

Теги

ОС Multithreading Networking Algorithms Data Structures backend разработка C/CPP Rust