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

ID 20923
НП
Никита П.
Мужчина, 31 год
Россия, Москва, UTC+3
Ставка
3 000 Р/час
НДС не облагается
Специалист доступен с 15 января 2026 г.

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

Подробнее
О специалисте
Специализация
C++ разработчик
Грейд
Middle+
Навыки
Git
Linux
Python
PostgreSQL
SQL
QT
CMake
STL
Bash
C/C++
MySQL
C++17
C++
C++11
GitLab
Jira
MS Windows
GCC
Docker
Boost
JSON
HTTP
TCP/IP
Testing
MS Visual Studio
C++14
Visual Code
SOLID
Multi Threading
Multi modular architecture
Microservice Architecture
UML
Google Test
UDP
tcpipudp
Confluence
Dry Kiss Solid
Systemd
Отрасли
Government & Public Sector
IoT
Logistics & Transport
Проф. сообщества
Знание языков
Английский — B1
Немецкий — B2
Главное о специалисте
Опытный C++ разработчик, уверенно работающий с различными технологиями и инструментами. Специализируется на создании модульных и микросервисных архитектур, а также имеет опыт проектирования систем с использованием UML и SOLID. Участвовал в разработке ПО для железнодорожной отрасли, где проектировал и реализовывал модули системы с применением TDD и 100% покрытием тестами. Работал над проектом EMBWave, создавая сервер обновления прошивок для IoT-устройств, используя JSON и Postgresql. Занимался анализом кода и доработкой функционала в проекте NDA, связанного с автоматизированным пунктом управления.
Проекты   (11 лет 6 месяцев)
ПО для ЖД
Роль
C++/Python Developer
Обязанности
Описание: система с модульной архитектурой для сбора, обработки диагностической информации механических узлов локомотива. Каждый модуль является самостоятельным сервисом. Участие в проекте: 1. Проектирование (Разработка сервисов с нуля, разбиение сервиса на модули с единственной ответственностью, определение сущностей и их функциональности со слабой связностью, определение интерфейсов модулей, организация внутрисервисных моделей хранения промежуточных данных), использование UML, SOLID, patterns 2. Тестирование модулей сервисов в целях применения концепции TDD (разработка через тестирование), 100% покрытие модульными тестами, использование gtests 3. Реализация определённых на этапе проектирования модулей сервиса с непрерывным запуском тестовых наборов, использование JSON в качестве входных данных сервиса, а также инструмента для конфигурирования и формирования дампа сервиса для обеспечения отказоустойчивости, JSONSchemas для валидации, Postgresql как конечного хранилища обработанных сервисом данных и основного хранилища системы 4. Реализация вспомогательных скриптов, имитирующих поток входных данных из JSON-файлов определенной структуры, на Python 5. Документирование процесса разработками в Readme Gitlab и Confluence; 6.Тестирование сборок непосредственно на целевых вычислителях. Команда: C++ developers, Postgres developer, TL, QA, PM.
Достижения
Являлся одним из ключевых разработчиков системы в проекте; Работа как с монолитной, так и с микросервисной архитектурой; Опыт проектирования модульной архитектуры сервиса.
Стек специалиста на проекте
PostgreSQL, Git, JSON, Confluence, UML, GitLab, SOLID, Ubuntu, STL, Boost, JSON Schema, Google Test, Bash Shell, Multi modular architecture, C++17, Rapidjson, Visual Code, Systemd, Microservice Architecture, Pattern design, опыт проектирования
Отрасль проекта
Logistics & Transport
Период работы
Август 2017 - По настоящее время  (8 лет 6 месяцев)
EMBWave
Роль
C++ Developer
Обязанности
Описание проекта: Смарт-устройства IoT, сервер обновления прошивок устройств. SideProject Участие в проекте: Разработка сервера обновления прошивок устройств IoT. Использование JSON для конфигурирования системы, YAML для организации протокола хранения, валидации и передачи информации о прошивках, Postgresql для хранения информации о данных, TCP/IP для обмена данными с устройствами по воздуху Команда: Hardware Engineer, Hardware Developer, C++ Developer
Стек специалиста на проекте
PostgreSQL, JSON, GitLab, TCP/IP, YAML, IoT, MS Windows, C++14, Hardware
Отрасль проекта
IoT
Период работы
Апрель 2023 - Август 2024  (1 год 5 месяцев)
NDA
Роль
C/C++ developer
Обязанности
Описание: Разработка новой версии по автоматизированного пункта управления. Система представляет из себя промежуточный узел между источниками и исполнителями. Имеет возможность обрабатывать, интерпретировать данные, обладает графическим интерфейсом для работы оператора. Участие в проекте: 1. Анализ кода ПО предыдущей версии с целью погружения в существующий функционал и его работу, а также рефакторинга кодовой базы; 2. Доработка существующего функционала, отвечающего за чтение пакетов UDP, их парсинг и переработку в пакеты внутреннего протокола; 3. Тестирование в процессе разработки непосредственно на стендовом оборудовании, обладающем характеристиками реальных вычислителей. Основной стек: C, C++11, Qt, TCP, TCL, sockets, внутренняя ОС на базе Linux. Команда: Достаточно большой (от 10 человек) отдел разработчиков, руководитель проекта и руководитель группы разработки
Стек специалиста на проекте
Linux, QT, C/C++, TCL, TCP, sockets
Отрасль проекта
Government & Public Sector
Период работы
Август 2014 - Август 2017  (3 года 1 месяц)
Формат взаимодействия
Объем участия в проекте
Высокая нагрузка, Низкая нагрузка (4 ч/день)
Формат взаимодействия
Удаленный
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Образование
Высшее
Учебное заведение
Научно-исследовательский Университет "Московский энергетический институт"
Специальность
Информатика и вычислительная техника. Вычислительные машины, системы, комплексы и сети.
Завершение учебы
2016 г.

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

AI & Robotics • E-commerce & Retail • LifeStyle • Logistics & Transport
МЛ
Марина Л.
Минск
C++ разработчик
Senior
4 545,45 Р/час
C/C++
Azure
Boost
CMake
CSV
Enterprise Architect
GCC
GDB
Google Test
iCAP
+58

Инженер-программист с 15+ годами общего опыта. У меня есть обширный опыт разработки программного обеспечения для различных реальных симуляторов на различных операционных системах с использованием языка программирования C/C++. Также у меня обширный опыт разработки соответствующей документации в области и технической документации.. Мой опыт включает работу с математическими алгоритмами, такими как решение систем квадратных уравнений, преобразование координат из одной системы в другую, работа с матрицами, векторами, геометрическими и логическими задачами. Языки программирования C/C++ Технологии MSVС GCC MinGW g++ VCL GDB WinDBG Std STL Boost Qt CMake VMWare Enterprise Architect Rational Rose UDP, TCP/IP, XML ICAO, ISO ASTERIX MathCAD Google Test PostgreSQL pgAdmin SAMBA CSV, JSON Azure Интегрированные среды разработки Microsoft Visual Studio, STM32Cube IDE, Visual Studio Code, Embarcadero RAD Studio, Qt Creator, KDevelop Системы контроля версий Git, Perforce, SVN, MS Visual Source Safe Операционные системы MS Windows, Linux Методологии Agile, Scrum, Waterfall Инструменты управления проектами Jira, Confluence, Trello, Clockify, Outlook

Подробнее
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

Подробнее

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

BioTech, Pharma, Health care & Sports • E-commerce & Retail • EdTech • Marketing, Advertising & Design
ЕМ
Елена М.
Москва
Продуктовый дизайнер
Senior
2 440,5 Р/час
Figma
Web Design
Usability
Adobe Illustrator
Adobe Photoshop
Прототипирование
Sketch
Adobe After Effects
UI Elements
UI/UX
+25

Дизайнер с опытом работы 6 лет. Занимается разработкой сайтов и мобильных приложений, в последнее время это тематики тревел и оздоровления, телемедицины: sanatory.ru, overteam.ru, телемедицина СОГАЗ. Есть опыт работы в маркетинговой истории — сайт и личный кабинет коллтрекинга: callkeeper.ru и ckct.ru В каждом проекте есть разные задачи. Для сайта sanatory.ru: улучшение пользовательского опыта (проведение опросов, интервью, проработка пользовательских сценариев для каждой ЦА; изучение метрилки с отделом маркетинга, на основе их сбор гипотезы, проведение А/Б тесты). Для личных кабинетов других веб-приложений: интервью с пользователями; сбор обратной связи; проектировка новых, улучшенных экранов; проработка с командой нового функционала продукта; Защита результатов работы и презентация для менеджеров.

Подробнее
E-commerce & Retail • FinTech & Banking
МУ
Муратжан У.
Астана
Backend разработчик
Middle
4 046,1 Р/час
Java
+1

Муратжан — middle-разработчик с опытом работы в сферах FinTech & Banking и E-commerce & Retail. Специализируется на backend-разработке с использованием Java. Имеет опыт работы на следующих проектах: - В рамках одного из проектов в отрасли FinTech & Banking участвовал в разработке и сопровождении приложения для проверки статистических отчётов, реализации сложных бизнес-правил валидации, генерации JSON-справочников, поддержке системы для сдачи отчётности, трансформации первичных данных и оптимизации производительности. - На проекте в сфере E-commerce & Retail занимался декомпозицией монолитной системы и переходом на микросервисную архитектуру, разработкой и поддержкой нового функционала, интеграцией с 1С по остаткам товаров и ценам, обработкой Kafka-сообщений, работой с S3-хранилищем. - В проекте в отрасли FinTech & Banking занимался анализом требований к веб-приложению, разработкой бэкенд-части приложения с использованием Java Spring Framework, созданием RESTful API, работой с базой данных, обеспечением безопасности приложения, тестированием бэкенд-части приложения, оптимизацией производительности и масштабируемости приложения. Общая продолжительность работы на проектах составляет 7 лет 5 месяцев.

Подробнее
BioTech, Pharma, Health care & Sports • EdTech • FinTech & Banking • HRTech • Social Networking
КК
Константин К.
Минск
Full Stack разработчик
Senior
3 116,88 Р/час
PostgreSQL
RabbitMQ
Docker
Node.js
SQL
Postman
GraphQL
REST API
MongoDB
Jest
+42

Константин — опытный backend-разработчик уровня Middle из Минска, Беларусь, с успешным опытом работы над разнообразными проектами в таких областях, как EdTech, Social Networking, FinTech, BioTech и HRTech. Он специализируется на разработке REST и GraphQL API, интеграции внешних сервисов, управлении серверной инфраструктурой и обеспечении безопасной аутентификации и авторизации. В его портфолио — создание мобильных приложений, платформ для стриминга видео, NFT-маркетплейсов, а также приложений для создания резюме и игр. Константин активно взаимодействует с командами фронтенд-разработчиков, аналитиков и тестировщиков, а также занимается написанием документации API и внедрением библиотек, что подтверждает его умение работать в многопрофильных командах.

Подробнее