НП
Никита П.
Мужчина
Россия, Москва, UTC+3
Ставка
3 468,09 Р/час
вкл. НДС 5% (128.57 Р)
Специалист доступен с 4 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
C++ разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B1
Немецкий — B2
Главное о специалисте
Backend-разработчик с функциями C++ и Python. Более чем 7 лет коммерческого опыта. Участвовал в проектах для транспортной отрасли, IoT и промышленной автоматизации. Разрабатывал и поддерживал продукты, включая системы диагностики железнодорожных узлов, серверы обновлений для IoT-устройств и автоматизированные пункты управления. Специализируется на проектировании модульных и микросервисных архитектур, внедрении TDD (100% покрытие тестами), интеграции PostgreSQL, а также реализации сетевых решений на базе TCP/IP. Опыт работы с кросс-платформенной разработкой (Linux, Windows) и CI/CD-практиками.
Проекты
(11 лет)
ПО для ЖД
Роль
C++/Python Developer
Обязанности
Описание: система с модульной архитектурой для сбора, обработки диагностической информации механических узлов локомотива. Каждый модуль является самостоятельным сервисом.
Участие в проекте:
Разработка сервисов с нуля: модульная архитектура с использованием принципов SOLID, UML и паттернов проектирования;
Реализация TDD: 100% покрытие модульными тестами (gtest);
Разработка модулей сервиса с использованием JSON для входных данных, конфигурации и дампа;
Валидация данных через JSONSchemas;
Интеграция PostgreSQL как основного хранилища данных;
Создание Python-скриптов для имитации потока входных данных из JSON-файлов;
Документирование процессов в Gitlab (Readme) и Confluence;
Тестирование сборок на целевых вычислителях.
Команда: 3 C++, 1 Postgres, 1 TL, 1 QA, 1 PM.
Достижения
Являлся одним из ключевых разработчиков системы в проекте;
Работа как с монолитной, так и с микросервисной архитектурой;
Опыт проектирования модульной архитектуры сервиса.
Стек специалиста на проекте
PostgreSQL, Jira, Confluence, Python, Bash, GitLab, SSH, STL, Boost, Testing, CMake, C++17, Rapidjson, gtest, linux (ubuntu), gnu, systemctl
Отрасль проекта
Logistics & Transport
Период работы
Август 2017 - По настоящее время
(8 лет)
IoT
Роль
C++ developer
Обязанности
Описание: Смарт-устройства IoT, сервер обновления прошивок устройств. SideProject
Участие в проекте:
Разработка сервера обновления прошивок для IoT-устройств;
Использование JSON для конфигурирования системы;
Организация протокола хранения, валидации и передачи данных о прошивках с использованием YAML;
Хранение информации о прошивках и устройствах в PostgreSQL;
Реализация обмена данными с устройствами по протоколу TCP/IP;
Поддержка работы сервера на платформе Windows;
Организация CI/CD и хранение кода в GitLab.
Команда: 1 Hardware Engineer, 1 Hardware Developer, 1 C++.
Стек специалиста на проекте
PostgreSQL, JSON, Java, Python, GitLab, TCP/IP, YAML, Boost, Testing, CMake, MS Windows, C++14, gtest, deepseek, сatch2
Отрасль проекта
IoT
Период работы
Апрель 2023 - Август 2024
(1 год 5 месяцев)
Автоматизированного пункт управления
Роль
C/C++ developer
Обязанности
Описание: Система представляет из себя промежуточный узел между источниками и исполнителями и имеет возможность обрабатывать, интерпретировать данные, обладает графическим интерфейсом для работы оператора.
Участие в проекте:
Анализ и рефакторинг кодовой базы предыдущей версии ПО;
Доработка функционала для чтения, парсинга и преобразования UDP-пакетов в пакеты внутреннего протокола;
Тестирование разработанного функционала на стендовом оборудовании, имитирующем характеристики реальных вычислителей.
Команда: 1 Hardware Engineer, 1 Hardware Developer, 1 C++.
Стек специалиста на проекте
C++, Linux, C, QT, TCL, TCP, sockets
Отрасль проекта
Manufacturing
Период работы
Август 2014 - Август 2017
(3 года 1 месяц)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Научный Исследовательский Университет “Московский Энергетический Институт”
Специальность
Автоматика и Вычислительная техника, Бакалавр
Завершение учебы
2016 г.
Высшее
Учебное заведение
Научный Исследовательский Университет “Московский Энергетический Институт”
Специальность
Информатика и Вычислительная техника, Магистр
Завершение учебы
2025 г.