Леонид Ф. , Senior, C++ разработчик

Male avatar
Леонид Ф.
Россия, Боровичи
3 700 ₽/час 592 000 ₽/мес. без НДС
Опыт работы:
Более 6 лет
Языки:

Английский — C1

ПисьменныйРазговорный

О специалисте

Навыки
C++
DPDK
SPDK
tcmu
iSCSI
Boost
gtest
GDB
Grpc
Linux kernel modules
etcd
clang-format
clang-tidy
Git
QT
POSIX
Systemd
WebSocket
SQLite
Redis
Kubernetes
Conan
Ivy
PVS
Svace
Black Duck
TeamCity
TFS
STL
JS
SAP ASE
MS VSS
Visual Studio
Net Beans IDE
DirectX
WinApi
MFC
MS SQL Server
T-SQL
ADO
COM
VB6
VB.Net
Source_control:
GitLab
Database:
PostgreSQL
Applications:
Docker

Примеры работ

NDA
Описание задачи/проекта

Проект — высокопроизводительная, масштабируемая система хранения данных, разработанная для самых требовательных к задержкам приложений.

Позиция на проекте
Старший программист
Ответственность
  1. Разработка и оптимизация DataPath — высокопроизводительного пути обработки I/O запросов на C++.
  2. Проектирование и реализация модуля кеширования с журналированием (WAL) для обеспечения целостности данных и быстрого восстановления.
  3. Реализация многопоточной архитектуры с учетом NUMA, pinning потоков, минимизации lock-contention.
  4. Использование DPDK для user-space сетевого ввода-вывода (poll-mode, zero-copy).
  5. Интеграция SPDK для прямой работы с NVMe-устройствами, обход kernel I/O stack.
  6. Работа с iSCSI / tcmu, разработка backend-логики обработки запросов хранения.
  7. Участие в архитектурных обсуждениях, взаимодействие с архитектором и тимлидом.
  8. Поддержка и развитие крупного C++ проекта (C++23), code review, статический анализ
Технологии и инструменты
Boost, etcd, GDB, Git, GitLab, Grpc, gtest, DPDK, SPDK, tcmu, iSCSI, Linux kernel modules, clang-format, clang-tidy, C++ 23
Период работы/продолжительность
Июль 2022 г. - Август 2024 г.
NDA
Описание задачи/проекта

Проект - система комплексной защиты рабочих станций и серверов, предназначенная для предотвращения «файловых» и сетевых атак, обнаружения вредоносных действий и реакции на эти действия.

Позиция на проекте
Старший программист
Размер команды
7 разработчиков, один системный архитектор, дизайнер. Аналитики (4 человека), Инженеры-тестировщики(6), тестировщики-автоматизаторы(3)
Ответственность
  1. Разработка C++ компонентов системы по модели клиент–сервер.
  2. Разработка и отладка модулей ядра Linux, тесное взаимодействие с ОС.
  3. Реализация сетевого взаимодействия и IPC (gRPC, WebSocket, POSIX).
  4. Интеграция пользовательских сервисов с ОС Linux: systemd (сервисы, lifecycle), d-bus (взаимодействие с system tray).
  5. Участие в командной разработке с аналитиками и тестированием (CI, автотесты).
  6. Поддержка кроссплатформенной разработки (Linux / Windows).
Технологии и инструменты
Boost, Conan, Docker, GDB, Git, gtest, Kubernetes, PostgreSQL, QT, Redis, SQLite, Systemd, TeamCity, TFS, WebSocket, POSIX, Linux kernel modules, Ivy, PVS, Svace, C++ 17, grpc/protobuf, blackduck
Период работы/продолжительность
Май 2006 г. - Июнь 2022 г.
NDA
Описание задачи/проекта

Клиент-серверная система, сервер под Linux, клиенты Windows.

Позиция на проекте
Старший программист
Ответственность
  1. Разработка backend-компонентов в клиент–серверной архитектуре.
  2. Реализация и поддержка Web API (SOAP/XML-RPC, JSON-RPC).
  3. Работа с БД, бизнес-логикой, интеграциями.
  4. Написание shell-скриптов для автоматизации и сопровождения.
  5. Поддержка и развитие долгоживущей системы в продакшене.
Технологии и инструменты
Boost, C++, Docker, Jira, STL, JS, SAP ASE, MS VSS, GIT/SVN
Период работы/продолжительность
Ноябрь 2005 г. - Май 2006 г.
NDA
Описание задачи/проекта

Участие в проекте по разработке игры. Игровая реализация, GUI, pathfinding.

Позиция на проекте
Программист C++
Ответственность
  1. Участие в проекте по разработке игры.
  2. Игровая реализация, GUI, pathfinding.
Технологии и инструменты
C++, DirectX, MS Project, MS VSS
Период работы/продолжительность
Июль 2005 г. - Октябрь 2005 г.
NDA
Описание задачи/проекта

Разработка модулей ПО для работы с коммуникационными протоколами.

Позиция на проекте
Программист
Ответственность
  1. Разработка модулей ПО для работы с коммуникационными протоколами.
Технологии и инструменты
ADO, C/C++, MFC, MS SQL Server, T-SQL, VB.Net, WinApi, COM, MS VSS, VB6
Период работы/продолжительность
Июль 2002 г. - Октябрь 2005 г.

Образование

Высшее
Название учебного заведения/курса
ВИКУ, г. C.-Петербург
Специальность
Организация и технология защиты информации, Разработка специального программного обеспечения, математик
Не нашли, кого искали?

Оставьте заявку и, наша команда в кратчайшие сроки подберёт необходимого специалиста за вас!

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

Request Poster