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

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

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

Подробнее
О специалисте
Специализация
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, связанного с автоматизированным пунктом управления.
Проекты   (10 лет 11 месяцев)
ПО для ЖД
Роль
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.
Достижения
Являлся одним из ключевых разработчиков системы в проекте; Работа как с монолитной, так и с микросервисной архитектурой; Опыт проектирования модульной архитектуры сервиса.
Стек специалиста на проекте
C++17, linux (ubuntu), UML, GitLab, Pattern design, опыт проектирования, SOLID, JSON, Git, Visual Code, Systemd, JSON Schema, STL, Boost, Rapidjson, Bash Shell, Confluence, Multi modular architecture, PostgreSQL, Google Test, Microservice Architecture
Отрасль проекта
Logistics & Transport
Период работы
Август 2017 - По настоящее время  (7 лет 11 месяцев)
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

Подробнее

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

Insurance
ВЛ
Вячеслав Л.
Красноярск
Битрикс24 разработчик
Middle
714,29 Р/час
MySQL
Битрикс24
Bitrix Framework
Битрикс
Gino
bgp
TCL
VueUse
Linex
avascript
+11

У меня активная жизненная позиция.Стремлюсь к тому, чтобы достойно зарабатывать, занимаясь любимым делом, которое я уже нашёл - это программирование.Я программирую не только на работе, но и в свободное время, чтобы освоить новые инструменты и технологии.Для меня это интересно и я занимаюсь этим с удовольствием.Я успешно прошёл три экзамена по Битрикс24:1. Внедрение Битрикс24: Основныенастройки системы.2. Внедрение Битрикс24:Автоматизация бизнес-процессов.3. Внедрение Битрикс24: Автоматизация цифровых рабочих мест.И еще сдал первый экзамен по Bitrix Framework - "Интеграция дизайна и настройка платформы".Могу работать удалённо по Московскому времени, был уже такой успешный опыт.Также отмечу, что у меня довольно хорошо развиты soft skills - умею найти общий язык с заказчиками и своей командой. Довольно хорошо умею управлять своим временем и фокусом внимания.Буду рад сотрудничеству!

Подробнее
E-commerce & Retail • EdTech • FinTech & Banking • GameDev • IoT • Manufacturing • Telecom
ДШ
Дмитрий Ш.
Екатеринбург
QA авто
Lead
4 545,45 Р/час
C#
Управление командой
C++
Регрессионное тестирование
UI
k8
Allure TestOps
Разработка
MS Windows
Программное обеспечение
+69

Дмитрий — опытный IT-специалист с 24-летним опытом работы в различных отраслях, таких как EdTech, GameDev, FinTech & Banking, Manufacturing, IoT, E-commerce & Retail и Telecom. Он обладает навыками в области QA авто, включая Agile Project Management, Allure TestOps, разработку на Android SDK, API, Appium, Atlassian, Bash, Charles, CI/CD, Confluence, Docker, функциональное тестирование, Git, Grpc, HP ALM, Java, JavaScript, JSON API, Kotlin, Linux, MySQL, PostgreSQL, Postman, Pytest, Python, REST, Scrum, SOAP, управление командой, Lisp, обучение, C, C++, C#, gamedev, Identity Server, MS Windows, SQL, администрирование, программное обеспечение, Desktop, QA, Testing, нагрузочное, ручное, cd, Fintech, Jenkins. За свою карьеру Дмитрий работал над различными проектами, такими как Training Studios, «Вегатек», индивидуальное предпринимательство, фриланс, Сбер, Согас, ZMR | GameDev, StartLabs Cri, Магнит ИТМ, МТС DIGITAL, AlmaServices (ЛУКОЙЛ). На каждом проекте Дмитрий занимал ведущие позиции, такие как программист Lisp, Software Engineer, руководитель проекта, Leading Software Engineer, Senior system Linux Engineer, QA Tech Lead, что говорит о его высоком уровне профессионализма и ответственности. Специализации: ⦁ Специалист по информационной безопасности ⦁ Тестировщик Занятость: полная занятость, проектная работа Обо мне Большой опыт ручного и автоматизированного тестирования (Python, Java) mobile/ web/ desktop продуктов. Умею организовать работу команды, работал с различными командами, в том числе на иностранном рынке. Имею опыт работы в разных методологиях (Agile, Scrum, SAFE). Берусь решать сложные задачи. Неоднократно настраивал процессы тестирования с нуля. Обладаю бэкграундом программирования и разработки собственных продуктов на различных языках (С/С++, С#, python, JavaScript, Kotlin и др.). Имею опыт администрирования Windows, Linux, настройки CI/ CD. Работал с процессом тестирования больших данных. Участвовал в различных соревнованиях , выступал куратором на р

Подробнее