c++ developer
Саратов, РоссияДжуниор
Релокация • Удаленная работа • Частичная занятость • Работа в офисе
Опыт работы менее 1 годаот 60 000 до 100 000 ₽
Опыт работы менее 1 годаот 60 000 до 100 000 ₽
Короткая ссылка: gkjb.ru/g1ASJ
О себе
На данный момент c++ developer.
Мои компетенции и опыт
Проект: Разработка корпоративного мессенджера (Full-cycle, с нуля)
Период: последние 6 месяцев
Роль: C++ / Backend Developer / Mobile Developer (Qt)
Выполненные задачи:
Проектирование архитектуры: Спроектировал и реализовал модульную архитектуру серверного ядра на C++17/20 с использованием событийно-ориентированного подхода ( нужен доступ к резюме ), обеспечивающего неблокирующий ввод-вывод и масштабируемость.
Сетевые протоколы: Реализовал гибридный шлюз для работы по двум протоколам:
WebSocket (WSS) — для постоянного соединения и доставки сообщений в реальном времени с поддержкой ping/pong keep-alive.
RESTful (HTTPS) — для тяжелых операций (загрузка медиа, запрос истории, админка).
Базы данных: Разработал структуру БД PostgreSQL и написал оптимизированные SQL-запросы с использованием подготовленных выражений, обеспечил транзакционность при сохранении сообщений и аттачей.
Криптография и безопасность: Внедрил шифрование трафика на уровне приложения (поверх TLS) через libsodium, реализовал механизм генерации и обмена ключами, а также валидацию подписей.
Сериализация: Внедрил Protocol Buffers для компактного и версионируемого обмена данными между сервером и мобильным клиентом, что сократило сетевой трафик.
Клиентская часть (Mobile): Разработал кроссплатформенное приложение на Qt (QML + C++), реализовал слой сетевых запросов, обработку входящих push-уведомлений и локальное шифрованное хранение истории (SQLite).
