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

ID 19779
НП
Никита П.
Мужчина, 31 год
Россия, Москва, UTC+3
Ставка
3 211,19 Р/час
вкл. НДС 5% (119.05 Р)
Специалист доступен с 3 июля 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 лет)
разработкой устройств микроэлектроники, 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 года 4 месяца)
разработка системы, имеющей модульную архитектуру.
Роль
Инженер-программист
Обязанности
Описание проекта: На вход системы поступают «сырые» данные от внешних электронных устройств, система должна их проанализировать, привести к структурированному виду, сохранить в базу данных. По требованию, составить отчёт по данным из базы за выбранный период, сериализуя данные и отправляя их другим внешним устройствам. Обязанности: Модульная разработка. Мой модуль - адаптер между входными данными и базой данных. В процессе работы над адаптером я выполняю следующие шаги: - проектирование (UML, SOLID, и т.д.) - реализация - тестирование (googletest). Проектирование архитектуры БД, создание таблиц, работа с запросами, процедурами и триггерами, настройка cron в составе СУБД. Взаимодействие с БД через обёрточную API на C++ при разработке сервисов Проектирование программного комплекса в рамках проекта в формате микросервисной архитектуры - каждый сервис является отдельным исполняемым файлом, взаимодействие сервисов происходит только через работу с БД, отключение любого из сервисов не влияет на работоспособность программного комплекса в целом, а жизненный цикл каждого сервиса, как отдельного сервиса поддерживается посредством настройки конфигурации в systemctl ОС Linux Ubuntu. Проектирование сервисов в проекте. Закладывались принципы отказоустойчивости системы, такие как слабая связность сервисов внутри системы, хранение статических параметров сервисов - состояния, отдельно от сервиса - в БД для восстановления работы сервиса без потери информации об обработанных ранее данных. Запуск сервисов в ОС посредством systemctl с прописыванием параметров возрождения сервисов при их падении в conf. Участие в проектировании программного комплекса в рамках проекта, работающего на отдельных вычислителях в секциях локомотива (физическое распределение), с закладыванием возможности расширять систему новыми сервисами без влияния на работоспособность работающей системы. Подобный подход к проектированию позволяет в новых релизах внедрять новые сервисы в программный комплекс без перестройки функционирующих частей. Размер команды: 4
Стек специалиста на проекте
std, UML, Разработка, SMART, Базы данных, SOLID, JSON, Bash, Linux, Ubuntu, Make, gtest, STL, vscode, CMake, Rapidjson, OOP, Testing, PostgreSQL, Google Test
Отрасль проекта
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 и другими. Это позволяет ему эффективно решать задачи различной сложности и направленности.

Подробнее
Government & Public Sector • VR/AR
АШ
Андрей Ш.
Минск
C++ разработчик
Senior
3 297,14 Р/час
Automapper
AWS
Bash
Bitbucket
Boost
C++
Clang
CMake
Conan
Confluence
+78

▪ Разработчик программного обеспечения с более чем 4 годами опыта создания высокопроизводительных приложений на C++. ▪ Специализируется на разработке кроссплатформенных решений для десктоп-приложений, VR-систем, аналитики данных, баз данных, embedded-устройств и игровых движков. ▪ Знание современных подходов к асинхронному программированию, применению паттернов проектирования, принципам SOLID и C++ Core Guidelines. ▪ Глубокий опыт работы с Qt/QML, Boost.Asio, OpenGL, Conan/vcpkg, Docker, Git, CI/CD и инструментами статического анализа (PVS Studio, Clangd). ▪ Создание пользовательских библиотек, оптимизация производительности, интеграция с оборудованием, работа с сетью и многопоточностью. ▪ Активное участие в code-review, документировании, тестировании и автоматизации процессов разработки. ▪ Написание unit- и интеграционных тестов, обеспечение покрытия критических участков кода. ▪ Применение практик CI/CD для кросс-платформенной сборки и доставки приложений. ▪ Проведение рефакторинга legacy-кода и его адаптация под современные стандарты C++. ▪ Коммуникабельность, способность работать как в команде, так и самостоятельно, быстро адаптироваться к новым задачам и технологиям.

Подробнее

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

Government & Public Sector • Manufacturing • RnD
НП
Никита П.
Москва
C++ разработчик
Middle+
3 211,19 Р/час
C++
C/C++
умение разбираться в чужом коде
Наставничество
SOLID
Bash
Git
Linux
TCP/IP
OSI
+27

Опытный C++ разработчик, программист. Участвовал в проектах по разработке устройств микроэлектроники и IoT, включая создание гитарного процессора и smartwatch, а также устройства управления для беспилотного автомобиля. Разрабатывал сервер обновления прошивок данных устройств. Также работал над проектом по созданию системы с модульной архитектурой, которая анализирует «сырые» данные от внешних электронных устройств, приводит их к структурированному виду и сохраняет в базу данных. В рамках проекта выполнял обязанности инженера-программиста, занимался проектированием, реализацией и тестированием модуля-адаптера между входными данными и базой данных. Принимал участие в разработке автоматизированной системы управления АКП. Обновлял ПО адаптер данных от источников к АРМ, проводил рефакторинг кода. Перспективной задачей была реализация программного управления коммутатором, соединяющим исполнителей с АКП.

Подробнее
FinTech & Banking • Media • Social Networking • Telecom
ДВ
Даниил В.
Красноярск
IOS разработчик
Senior
4 285,71 Р/час
CoreData
coreanimation
operationqueue
tvOS
ssl/tls
IOS
metal
SPM
Наставничество
Gitlab CI
+74

О себе: Опыт работы: более 5 лет. Мобильный iOS разработчик с коммерческим опытом около 5 лет. Есть опыт работы в стартапе и больших компаниях с четким разделением ролей. Помимо Swift имею прочную базу C/C++. Интересуюсь новыми технологиями и активно изучаю новое. Компетенция: Языки программирования: Swift, Objective-C. Инструменты разработки: Xсode, Git, GitFlow, Jira, CI/CD Fastlane, CocoaPods, SPM, Swiftlint, swiftformat, tvOS. Архитектура и подходы: ООП, SOLID, KISS, DRY, YAGNI, MVC, MVP, VIPER, MVVM, Clean Swift, Coordinator. Сетевые технологии: HTTPS, REST API, JSON, SQL, SSL/TLS. UI: UIKit, SwiftUI, AutoLayout, XIB, Storyboards, SnapKit, AVFoundation, CoreAnimation, Metal. Многопоточность и асинхронность: GCD, OperationQueue, NSOperation, Thread, pthread, Async Operations, Modern/Structured concurrency (Async/await). Хранение данных: CoreData, Realm, UserDefaults, KeyChain. Асинхронные библиотеки: RxSwift, Combine. Тестирование: Unit testing, XCTest, mock/spy/stub. Механизмы iOS: Local/Push Notifications. Прочие библиотеки: AppLovin, Firebase, Yandex AppMetrica. Совместная работа: Code review, наставничество, Scrum.

Подробнее