Никита П. C++ разработчик, Middle+

ID 19779
НП
Никита П.
Мужчина, 31 год
Россия, Москва, UTC+3
Ставка
3 211,19 Р/час
вкл. НДС 5% (119.05 Р)
Специалист доступен с 20 августа 2025 г.

Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.

Подробнее
О специалисте
Специализация
C++ разработчик
Грейд
Middle+
Навыки
C++
C/C++
умение разбираться в чужом коде
Наставничество
SOLID
Bash
Git
Linux
TCP/IP
OSI
Multithread Programming
QT
Arduino
QML
STL
Boost
CMake
SQL
Python
Программирование
Алгоритмы и структуры данных
Microsoft
MySQL
Testing
Identity Server
PostgreSQL
Объектно-ориентированное программирование (ООП)
Отрасли
Government & Public Sector
Manufacturing
RnD
Знание языков
Английский — B2
Немецкий — B2
Главное о специалисте
Опытный C++ разработчик, программист. Участвовал в проектах по разработке устройств микроэлектроники и IoT, включая создание гитарного процессора и smartwatch, а также устройства управления для беспилотного автомобиля. Разрабатывал сервер обновления прошивок данных устройств. Также работал над проектом по созданию системы с модульной архитектурой, которая анализирует «сырые» данные от внешних электронных устройств, приводит их к структурированному виду и сохраняет в базу данных. В рамках проекта выполнял обязанности инженера-программиста, занимался проектированием, реализацией и тестированием модуля-адаптера между входными данными и базой данных. Принимал участие в разработке автоматизированной системы управления АКП. Обновлял ПО адаптер данных от источников к АРМ, проводил рефакторинг кода. Перспективной задачей была реализация программного управления коммутатором, соединяющим исполнителей с АКП.
Проекты   (11 лет 1 месяц)
разработкой устройств микроэлектроники, IoT
Роль
Программист С++/Qt
Обязанности
Описание проекта: гитарный процессор, smartwatch, устройство управления для беспилотного автомобиля (Embedded) Обязанности: разработка сервера обновления прошивок данных устройств. Сервер хранит прошивки поддерживаемых устройств. Устройство по сети запрашивает наличие обновлений. При наличии файлы прошивки отправляются запросившему устройству. Размер команды: 3
Стек специалиста на проекте
Git, JSON, SQL, Linux, TCP/IP, YAML, STL, Boost, Microsoft, Kotest, C++14, Identity Server, ssl/tls, Автотесты
Отрасль проекта
RnD
Период работы
Апрель 2023 - По настоящее время  (2 года 5 месяцев)
разработка системы, имеющей модульную архитектуру.
Роль
Инженер-программист
Обязанности
Описание проекта: На вход системы поступают «сырые» данные от внешних электронных устройств, система должна их проанализировать, привести к структурированному виду, сохранить в базу данных. По требованию, составить отчёт по данным из базы за выбранный период, сериализуя данные и отправляя их другим внешним устройствам. Обязанности: Модульная разработка. Мой модуль - адаптер между входными данными и базой данных. В процессе работы над адаптером я выполняю следующие шаги: - проектирование (UML, SOLID, и т.д.) - реализация - тестирование (googletest). Проектирование архитектуры БД, создание таблиц, работа с запросами, процедурами и триггерами, настройка cron в составе СУБД. Взаимодействие с БД через обёрточную API на C++ при разработке сервисов Проектирование программного комплекса в рамках проекта в формате микросервисной архитектуры - каждый сервис является отдельным исполняемым файлом, взаимодействие сервисов происходит только через работу с БД, отключение любого из сервисов не влияет на работоспособность программного комплекса в целом, а жизненный цикл каждого сервиса, как отдельного сервиса поддерживается посредством настройки конфигурации в systemctl ОС Linux Ubuntu. Проектирование сервисов в проекте. Закладывались принципы отказоустойчивости системы, такие как слабая связность сервисов внутри системы, хранение статических параметров сервисов - состояния, отдельно от сервиса - в БД для восстановления работы сервиса без потери информации об обработанных ранее данных. Запуск сервисов в ОС посредством systemctl с прописыванием параметров возрождения сервисов при их падении в conf. Участие в проектировании программного комплекса в рамках проекта, работающего на отдельных вычислителях в секциях локомотива (физическое распределение), с закладыванием возможности расширять систему новыми сервисами без влияния на работоспособность работающей системы. Подобный подход к проектированию позволяет в новых релизах внедрять новые сервисы в программный комплекс без перестройки функционирующих частей. Размер команды: 4
Стек специалиста на проекте
PostgreSQL, JSON, UML, Bash, Linux, SOLID, Базы данных, Ubuntu, Make, STL, Google Test, Testing, CMake, Rapidjson, OOP, gtest, vscode, SMART, Разработка, std
Отрасль проекта
Manufacturing
Период работы
Август 2017 - Октябрь 2024  (7 лет 3 месяца)
автоматизированная система управления АКП (автоматизированного командного пункта)
Роль
Программист С/С++
Обязанности
Описание проекта: разработка ПО Обязанности: Задачей было обновить ПО адаптер данных от источников к АРМ. Рефакторинг в первую очередь. Также была перспективная задача перевести на программное управлению коммутатор, соединяющий исполнителей с АКП, так как до того момента распределение сигналов было исключительно на уровне схемотехники и электроники. были разработаны отдельные функции комплекса ПО, в частности запрограммирован протокол - упаковка и извлечение информации в соответствии с ним. Размер команды: 10
Стек специалиста на проекте
Linux, QT, STL, C/C++, Рефакторинг, UDP, Framework, telnet, sockets
Отрасль проекта
Government & Public Sector
Период работы
Август 2014 - Август 2017  (3 года 1 месяц)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Московский энергетический институт (Национальный исследовательский университет), Москва Институт автоматики и вычислительной техники (АВТИ, бывш. АВТФ)
Специальность
Вычислительные машины, комплексы, системы и сети (инженер) БАКАЛАВР
Завершение учебы
2016 г.

Похожие специалисты

Government & Public Sector • Information Security • Manufacturing
АМ
Александр М.
Серпухов
C++ разработчик
Senior
3 853,43 Р/час
Bash
Boost
C/C++
CatBoost
CI/CD
Data Science
Docker
Go
Gradle
Julia
+77

Александр — опытный C++ разработчик, специализирующийся на широком спектре технологий и языков программирования. Обладает глубокими знаниями в области системного проектирования, разработки архитектуры, сбора требований и обучения. В портфолио Александра есть проекты из сфер информационной безопасности, государственного сектора и производства. Он работал над созданием DWH Firewall и NLP SIEM rules generator, участвовал в разработке прошивок для белых ящиков на базе STM, NXP, AVR и реализации модулей ядра для Astra Linux. Также Александр занимался разработкой серверных решений для мобильного приложения и ядра микросервисов. Кроме того, он имеет опыт создания электронных модулей дозиметра на базе микроконтроллеров STM32F4. Александр обладает навыками работы с различными инструментами и технологиями, такими как Docker, Boost, Python, TensorFlow, Qt5, IDA Pro и другими. Это позволяет ему эффективно решать задачи различной сложности и направленности.

Подробнее
LifeStyle
ВЧ
Владимир Ч.
Абу-Даби
C++ разработчик
Lead
4 415,58 Р/час
Boost
C++
dashboards
front
Git
Hack
Identity Server
Kibana
Python
RPAS
+110

Профессиональный backend-разработчик кроссплатформенных приложений в разработке от идеи и архитектуры до производства с 8- летним опытом. Большой опыт работы со структурами данных, математикой и проектированием систем. Основной язык программирования — C/C++. Также использовал Java, Python. Интересуюсь микросервисной архитектурой, многопоточностью и разработкой игровых движков. Хорошо разбираюсь в объектно-ориентированном программировании, механизмах баз данных SQL, CI/CD, всех VCS и т. д. Помогаю развивать свой продукт в качестве инженера-программиста, а также улучшать и развивать свои собственные навыки. Самая интересная и/или технически сложная задача из опыта? Самая интересная - реализовать продукт, имея в тз только "сделайте также как этот работает". Полная свобода реализации и архитектуры. Куда хотелось бы развиваться: технически или в менеджмент? Технически Чем хотелось бы заниматься (какими задачами)? Бэкэнд, HFT, concurrency, netwok Чем не хотелось бы? (какими задачами) frontend

Подробнее

Недавно просмотренные специалисты

Government & Public Sector • Social Networking • Telecom
ДГ
Дмитрий Г.
Тула
React разработчик
Middle+
2 954,3 Р/час
HTML5
bff-слой
Sass
React Hook Form
Hooks
React Query
sharp
React testing library
Redux
effects
+70

4+ лет в разработке на TypeScript / React / Next.js Разрабатывал крупные web-приложения (Вместе.ру), включая мобильную web-версию Разработал low-code решение (wilo), конструктор сайтов на Puck + Next.js + Strapi Создавал UI-библиотеки и внедрял дизайн-системы — ускорял разработку и повышал консистентность Реализовывал BFF-слой на Nest.js, интегрировал CMS (Strapi), работал с REST и GraphQL Адаптивная, кроссбраузерная верстка Работал в команде Проводил code review на проектах ________________________________________________________________ Технические навыки Front-end: TypeScript, JavaScript, SASS, SCSS, HTML5, CSS3 Фреймворки и библиотеки: React, Next.js, Node.js, NestJS, Redux, Zustand, React Router, Puck, Strapi, Apollo, GraphQL, REST API, Webpack, Vite, Mantine, Storybook, Emotion, Vanilla Extract, Styled Components, Framer-Motion, Axios, ContextAPI, CSS Modules, CSS Media Queries Методологии разработки: Agile (Scrum, Kanban) Инструменты: Git, Github, Gitlab, Jira, Trello, Docker.

Подробнее