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

Male avatar
Александр Ф.
3 600 ₽/час 576 000 ₽/мес. без НДС
    C++ разработчик
  • Senior
Опыт работы:

Опытный C++-разработчик с более чем 8-летним стажем, специализирующимся на системном и кроссплатформенном ПО

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

Навыки
C++
Embedded C
C#
.NET
ASP.NET Core
GOlang
Python
Django
Celery
TypeScript
Redux
Next.js
STL
Boost
WinApi
QT
CMake
Conan
WDK
freertos
KeilRTX
MS SQL
SQLite
Redis
GraphQL
OData
Nginx
Git
SVN
CI/CD
gtest
Cross-platform
Windows
AstraLinux
redos
AltLinux
SSH
Technology:
JavaScript
React
PHP
REST API
XML
JSON
Database:
MySQL
PostgreSQL
Applications:
Docker
Формат работы
Удалённо
Описание о специалисте


  1. Владеет современным C++ (11–20) с активным применением STL, Boost, WinAPI, Qt, а также инструментами сборки и управления зависимостями CMake и Conan.
  2. Имеет опыт Embedded C (WDK, FreeRTOS, KeilRTX) и глубокие знания в работе с низкоуровневыми компонентами и драйверами.
  3. Дополнительно освоены C#, .NET / ASP.NET Core, Golang, Python (Django, Celery), JavaScript/TypeScript (React, Redux, Next.js) и PHP, что обеспечивает гибкость при интеграции разных частей стека.
  4. Работал с реляционными и NoSQL базами данных (MS SQL, MySQL, PostgreSQL, SQLite, Redis) и протоколами обмена данными (REST API, GraphQL, OData, XML/JSON).
  5. Имеет опыт руководства командами, внедрения CI/CD, использования Docker, Nginx, Git/SVN и практик тестирования и профилирования.
  6. Коммуникативен, умеет структурировать и автоматизировать процессы, быстро осваивает новые технологии, находит неочевидные решения и эффективно работает как в команде, так и самостоятельно.


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

Watchman Monitoring System
Описание задачи/проекта

Разработка и сопровождение системы мониторинга Watchman, высоконагруженной системы с более чем 20 сервисами и более 10,000 RPS. Кроссплатформенная разработка для Windows, AstraLinux, RedOS, AltLinux с использованием CMake и Conan.

Позиция на проекте
C++ разработчик
Ответственность
  1. Разработка и сопровождение высоконагруженной системы мониторинга Watchman (20+ микросервисов, более 10 000 RPS).
  2. Кроссплатформенная разработка на C++20 с использованием STL, Boost, сборка проектов через CMake и Conan.
  3. Разработка серверных компонентов мониторинга и обработки метрик.
  4. Проектирование и реализация архитектурных решений для масштабируемой распределённой системы мониторинга.
  5. Разработка системных модулей и драйвера мониторинга для Windows с использованием WinAPI.
  6. Разработка backend-компонентов и REST API для взаимодействия с web-интерфейсом (Java 11, Spring Boot).
  7. Интеграция с web-интерфейсом мониторинга (React 16, Redux, TypeScript).
  8. Проектирование и оптимизация взаимодействия сервисов и потоков обработки данных.
  9. Разработка многопоточных компонентов системы обработки данных.
  10. Использование современных возможностей C++ (RAII, умные указатели std::unique_ptr / std::shared_ptr).
  11. Проектирование компонентов системы с применением паттернов проектирования.
  12. Работа с базой данных PostgreSQL для хранения метрик, событий и конфигурации системы.
  13. Оптимизация производительности и устойчивости системы в условиях высокой нагрузки.
  14. Настройка и сопровождение CI/CD-pipeline, автоматизация сборки и тестирования.
  15. Разработка модульных и интеграционных тестов (GTest).
  16. Настройка и сопровождение инфраструктуры развертывания (Nginx, Linux-дистрибутивы).
  17. Поддержка и развитие системы в средах Windows, AstraLinux, RedOS, AltLinux.
  18. Руководство и координация работы команд Backend, Frontend и Desktop.
  19. Спроектировал и реализовал кроссплатформенную архитектуру продукта, обеспечив поддержку Windows, AstraLinux, RedOS и AltLinux.
  20. Провел рефакторинг архитектуры системы, что позволило значительно повысить производительность и устойчивость при нагрузке 10 000+ RPS.
  21. Разработал и внедрил драйвер мониторинга для Windows, обеспечив сбор системных метрик на уровне ОС.
  22. Оптимизировал обработку и агрегацию метрик, сократив время обработки событий и уменьшив задержки в системе мониторинга.
  23. Внедрил автоматизированную сборку и тестирование через CI/CD, сократив время релизного цикла.
  24. Организовал взаимодействие команд backend, frontend и desktop, ускорив разработку новых функций системы мониторинга.
Технологии и инструменты
Boost, CI/CD, CMake, Git, gtest, Java 11, Nginx, PostgreSQL, React 16, redos, Redux, Spring Boot, STL, TypeScript, WinApi, Windows, AstraLinux, C++ 20, Cross-platform, AltLinux
Период работы/продолжительность
Июнь 2021 г. - Январь 2026 г.
NDA
Описание задачи/проекта

Разработка, проектирование и сопровождение веб-систем, включая электронные регистратуры для сети клиник, интернет-магазины для специализированных организаций и общие интернет-сайты. Работа включала полный цикл разработки (Back-End и Front-End) и обслуживание инфраструктуры

Позиция на проекте
C# разработчик
Ответственность
  1. Разработка и сопровождение backend-сервисов на C# (ASP.NET Core 3.1/5).
  2. Проектирование REST API и бизнес-логики приложений.
  3. Работа с базами данных PostgreSQL, MS SQL и MySQL с использованием Entity Framework и LINQ.
  4. Реализация real-time функциональности через SignalR.
  5. Разработка и сопровождение микросервисов и backend-утилит на Golang.
  6. Разработка frontend-части приложений на React 17 с использованием Redux и TypeScript.
  7. Разработка пользовательских интерфейсов и серверных страниц на Razor Pages.
  8. Проектирование и разработка систем электронной регистратуры для сети клиник (запись пациентов, расписания врачей, управление потоками приема).
  9. Разработка и поддержка интернет-магазинов для специализированных организаций.
  10. Создание корпоративных веб-порталов и информационных сайтов.
  11. Интеграция backend-сервисов с frontend-приложениями.
  12. Настройка и сопровождение инфраструктуры развертывания (Nginx, Linux).
  13. Поддержка и администрирование серверов и среды выполнения приложений.
  14. Разработал и внедрил систему электронной регистратуры для сети клиник, обеспечив автоматизацию записи пациентов и управление расписанием врачей.
  15. Реализовал real-time обновление данных через SignalR, улучшив пользовательский опыт и оперативность отображения изменений.
  16. Спроектировал и реализовал REST API для взаимодействия frontend и backend компонентов.
  17. Оптимизировал работу с базами данных (PostgreSQL / MS SQL), улучшив производительность обработки пользовательских запросов.
  18. Участвовал в разработке интернет-магазинов с полной backend и frontend логикой.
  19. Настроил инфраструктуру развертывания и веб-сервер Nginx, повысив стабильность работы приложений.
Технологии и инструменты
C#, CI/CD, Docker, Entity Framework, LINQ, MS SQL, MySQL, Nginx, PostgreSQL, Python, Razor Pages, react 17, Redux, REST API, SignalR, TypeScript, Django Framework, ASP.NET Core (3.1, 5), Golang 1.14
Период работы/продолжительность
Декабрь 2019 г. - Июнь 2021 г.
NDA
Описание задачи/проекта

Разработка и сопровождение ядра высоконагруженной системы управления базами данных (СУБД), включая оптимизацию внешних соединений, протоколов обмена данными и системы хранения данных

Позиция на проекте
C++ разработчик
Ответственность
  1. Разработка и сопровождение ядра высоконагруженной СУБД на C++ (C++11/14).
  2. Разработка и оптимизация сетевого взаимодействия между клиентами и сервером БД.
  3. Реализация сетевых сервисов и протоколов обмена данными с использованием Boost Asio и Boost Beast.
  4. Работа с HTTP/2 протоколом с использованием NgHttp2.
  5. Оптимизация обработки входящих соединений и сетевых запросов.
  6. Разработка и оптимизация подсистемы хранения и обработки данных.
  7. Повышение производительности операций чтения и записи данных.
  8. Разработка кроссплатформенного кода для Windows и Linux.
  9. Использование CMake для организации сборки проекта.
  10. Работа с системными API (WinAPI) и низкоуровневыми механизмами взаимодействия с ОС.
  11. Анализ производительности системы и устранение узких мест.
  12. Оптимизировал обработку сетевых соединений и протокол обмена данными, что позволило снизить задержки обработки клиентских запросов.
  13. Участвовал в развитии архитектуры ядра высоконагруженной СУБД, улучшив масштабируемость системы.
  14. Оптимизировал многопоточную обработку клиентских соединений.
  15. Проводил профилирование производительности и устранял узкие места.
  16. Реализовал обработку HTTP/2 соединений с использованием библиотеки NgHttp2.
  17. Повысил производительность подсистемы хранения данных за счет оптимизации алгоритмов работы с данными.
  18. Разработал кроссплатформенные компоненты системы, обеспечив стабильную работу на Windows и Linux.
  19. Улучшил систему сборки проекта и зависимостей с использованием CMake.
Технологии и инструменты
CMake, STL, WinApi, C++ 11, Cross-platform, C++ 14, Boost (Asio, Beast), NgHttp2
Период работы/продолжительность
Август 2018 г. - Декабрь 2019 г.
NDA
Описание задачи/проекта

Сопровождение и доработка проекта "Клиент-Банк России" (КБР), включая работу с функционалом на C# и интеграцию с Унифицированными Форматами Электронных Банковских Сообщений (УФЭБС)

Позиция на проекте
C# разработчик
Ответственность
  1. Сопровождение и доработка системы «Клиент-Банк России» (КБР) на C# / .NET Framework 2.0.
  2. Разработка и модификация функциональности клиентского банковского приложения.
  3. Реализация обработки и валидации банковских сообщений в формате УФЭБС.
  4. Обеспечение корректного взаимодействия системы с внешними банковскими сервисами.
  5. Обработка и маршрутизация электронных банковских документов.
  6. Анализ и исправление ошибок в работе системы.
  7. Поддержка стабильной работы системы обмена финансовыми сообщениями.
  8. Работа с существующей кодовой базой и её рефакторинг.
  9. Реализовал доработки системы КБР, обеспечив корректную обработку электронных банковских сообщений.
  10. Участвовал в поддержке интеграции системы с Унифицированными Форматами Электронных Банковских Сообщений (УФЭБС).
  11. Повысил стабильность работы системы за счёт исправления ошибок и оптимизации обработки данных.
  12. Обеспечил корректную обработку и передачу финансовых сообщений между банковскими системами.
Технологии и инструменты
C#, .NET Framework 2.0
Период работы/продолжительность
Ноябрь 2017 г. - Август 2018 г.
NDA
Описание задачи/проекта

Разработка приложений для спецслужб с использованием PHP для Back-End и C++

Позиция на проекте
C++ разработчик
Ответственность
  1. Разработка серверной части приложений на PHP.
  2. Разработка системных компонентов приложений на C++ (C++11).
  3. Реализация бизнес-логики и обработка данных на стороне backend.
  4. Разработка модулей взаимодействия между компонентами системы.
  5. Использование Qt для разработки пользовательских и системных компонентов приложений.
  6. Разработка вспомогательных скриптов и инструментов автоматизации на Python.
  7. Поддержка и сопровождение существующих программных решений.
  8. Анализ и исправление ошибок в работе программных компонентов.
  9. Интеграция backend-сервисов с другими системами.
  10. Разработал и внедрил серверные компоненты приложений для ведомственных систем.
  11. Реализовал системные модули на C++, обеспечивающие обработку и передачу данных между компонентами системы.
  12. Участвовал в развитии архитектуры backend-части приложений.
  13. Повысил стабильность работы программных компонентов за счёт оптимизации и устранения ошибок.
  14. Разработал вспомогательные инструменты на Python для автоматизации рабочих процессов.
Технологии и инструменты
PHP, Python, QT, STL, C++ 11
Период работы/продолжительность
Декабрь 2016 г. - Ноябрь 2017 г.

Образование

Магистр
Название учебного заведения/курса
РГРТУ (Рязанский Государственный Радиотехнический Университет)
Специальность
Программная инженерия
Аналогичные специалисты
Male avatar
Илья X.
Россия, Санкт-Петербург
3 500 ₽/час без НДС
    C++ разработчик
  • Senior
Участие в проектировании и перепроектировании архитектуры сложных систем (безопасность, кроссплатформенные приложения, фреймворки). Опыт рефакторинга и оптимизации legacy-кода крупных проектов (CAD/CAM, банковские системы, телеком). Экспертное знание экосистемы C++ (STL, Modern C++11/20), фреймворков Qt и инструментов сборки (CMake, Makefile). Практический опыт настройки и поддержки всего цикла разработки. Опыт разработки клиент-серверных и многопоточных приложений, работа с API (REST, JSON), сетевыми протоколами. Сильные аналитические навыки: от анализа проблем безопасности и производительности до оценки трудоемкости и проектирования решений. Опыт наставничества (менторинг junior/middle-разработчиков) и координации работы в команде (планирование спринтов, декомпозиция задач).
    C
    C++20
    C#
    SQL
    JavaScript
    Bash
    HTML/CSS
    Qt4.8
    Qt5.15
    Qt6
    WPF
    telerik
    Catch
    STL
    Boost
    Git
    GitLab
    Bitbucket
    Jenkins
    Jira
    Confluence
    Azure
    Visual Studio
    Visual Studio Code
    RDi
    AS/400
    Astra Linux
    Windows
    Linux
    Makefile
    GCC
    Clang
    CMake
    qtcreator
    VMware
    Gradle
    Scrum
    BAF
    Parsec
    REST API
    JSON
    XML
    QML
    PostgreSQL
    SQLite
    MySQL
Не нашли, кого искали?

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

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

Request Poster