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

Male avatar
Никита П.
Россия, Москва
3 000 ₽/час 480 000 ₽/мес. без НДС
    C++ разработчик
    Python разработчик
  • Senior
Опыт работы:
Более 6 лет
Языки:

Английский — B1

ПисьменныйРазговорный

Немецкий — B2

ПисьменныйРазговорный

О специалисте

Навыки
C++14/17
Python
Java
QML
STL
Rapidjson
QT v5
QT v6
Google Test
Flask
Flask-API
Flask-SQLAlchemy
Flask-Migrate
Flask-CORS
SQLAlchemy
Requests
Werkzeug
Gunicorn
APScheduler
MSSQL
CMake
Makefile
GDB
vscode
RAD
Git
Jira
Confluence
UML
JSON Schema
unit-тесты
Linux
Windows
Bash
Terminal
systemctl
rdp
TCP/IP
UDP
HTTP
sockets
SOLID
микросервисы
модульная архитектура
TDD
Agile
паттерны проектирования
DRY
KISS
Yagni
YAML
multithreading
RAII
smart pointers
refactoring
Technology:
JavaScript
HTML
CSS
SQL
ORM
JSON
Database:
PostgreSQL
Source_control:
GitLab
Формат работы
Удалённо
Описание о специалисте

Backend-разработчик с функциями C++ и Python. Более чем 7 лет коммерческого опыта. Участвовал в проектах для транспортной отрасли, IoT и промышленной автоматизации. Специализируется на проектировании модульных и микросервисных архитектур, внедрении TDD (100% покрытие тестами), интеграции PostgreSQL, а также реализации сетевых решений на базе TCP/IP. Опыт работы с кросс-платформенной разработкой (Linux, Windows) и CI/CD-практиками.

Примеры работ

Смарт-устройства IoT, сервер обновления прошивок устройств
Описание задачи/проекта

Смарт-устройства IoT, сервер обновления прошивок устройств.

Позиция на проекте
C++ developer
Размер команды
1 Hardware Engineer, 1 Hardware Developer, 1 C++
Ответственность
  1. Разработка сервера обновления прошивок для IoT-устройств;
  2. Использование JSON для конфигурирования системы;
  3. Организация протокола хранения, валидации и передачи данных о прошивках с использованием YAML;
  4. Хранение информации о прошивках и устройствах в PostgreSQL;
  5. Реализация обмена данными с устройствами по протоколу TCP/IP;
  6. Поддержка работы сервера на платформе Windows;
  7. Организация CI/CD и хранение кода в GitLab.
Технологии и инструменты
C++14, CMake, GitLab, gtest, Java, JSON, PostgreSQL, Python, TCP/IP, YAML, Windows, DeepSeek, Boost Test, Сatch2
Период работы/продолжительность
Март 2023 г. - Июль 2024 г.
система с модульной архитектурой для сбора, обработки диагностической информации механических узлов локомотива
Описание задачи/проекта

система с модульной архитектурой для сбора, обработки диагностической информации механических узлов локомотива. Каждый модуль является самостоятельным сервисом.

Позиция на проекте
C++/Python Developer
Размер команды
3 C++, 1 Postgres, 1 TL, 1 QA, 1 PM
Ответственность
  1. Разработка сервисов с нуля: модульная архитектура с использованием принципов SOLID, UML и паттернов проектирования;
  2. Реализация TDD: 100% покрытие модульными тестами (gtest);
  3. Разработка модулей сервиса с использованием JSON для входных данных, конфигурации и дампа;
  4. Валидация данных через JSONSchemas;
  5. Интеграция PostgreSQL как основного хранилища данных;
  6. Создание Python-скриптов для имитации потока входных данных из JSON-файлов;
  7. Документирование процессов в Gitlab (Readme) и Confluence;
  8. Тестирование сборок на целевых вычислителях.
Технологии и инструменты
Bash, C++17, Clang, CMake, Confluence, GCC, GitLab, gtest, Jira, Linux, PostgreSQL, Python, Rapidjson, SSH, STL, САПР, systemctl, C89/C99, mingw64, Boost Test, Сatch2, GNU, Parasolid
Период работы/продолжительность
Июль 2017 г. - Март 2026 г.
Система представляет из себя промежуточный узел между источниками и исполнителями
Описание задачи/проекта

Система представляет из себя промежуточный узел между источниками и исполнителями и имеет возможность обрабатывать, интерпретировать данные, обладает графическим интерфейсом для работы оператора.

Позиция на проекте
C/C++ developer
Размер команды
1 Hardware Engineer, 1 Hardware Developer, 1 C++
Ответственность
  1. Анализ и рефакторинг кодовой базы предыдущей версии ПО;
  2. Доработка функционала для чтения, парсинга и преобразования UDP-пакетов в пакеты внутреннего протокола;
  3. Тестирование разработанного функционала на стендовом оборудовании, имитирующем характеристики реальных вычислителей.
Технологии и инструменты
C, C++11, QT, TCL, TCP, САПР, sockets, Parasolid
Период работы/продолжительность
Июль 2014 г. - Июль 2017 г.

Образование

Магистр
Название учебного заведения/курса
Научный Исследовательский Университет “Московский Энергетический Институт”, Москва
Специальность
Институт Информатики и Вычислительной техники
Аналогичные специалисты
Male avatar
Саид А.
Россия, Москва
3 200 ₽/час без НДС
    Python разработчик
  • Lead
-Написание кода, тестов к нему, опыт Code review -Опыт работы над ML и AI проектами (аналитические инструменты, n8n, интеграция с LLM, обучение ML и построение прогнозов) -Опыт разработки интерфейсов -Опыт коммуникации с заказчиком и формирования ТЗ -Хорошая подготовка по фундаментальной информатике -Хорошая математическая база -Управление жизненным циклом проекта -Высокая обучаемость новым инструментам -Опыт организации IT мероприятий (митапов, хакатонов, etc.) -Выстраивание образовательного процесса по IT-компетенциям, опыт передачи навыка молодым специалистам -Оценка трудоемкости проектов и отдельных задач -Принятие технических решений совместно с архитектором и командой -Декомпозиция, распределение задач -Повышение технического навыка разработчиков, консультирование специалистов по технической части
    Python
    SQL
    JavaScript
    FastAPI
    Django
    DRF
    SQLAlchemy
    Git
    Docker
    Docker Compose
    REST API
    n8n
    Pandas
    Scikit-learn
    Kubernetes
    Celery
    MongoDB
    Redis
    OIDC
    JWT
    CI/CD
    GitHub Actions
    Pytest
    Nginx
    kerberos
    Requests
    Postman
    Keycloak
    HTML
    CSS
    WebSockets
    Windows
    Linux
    vscode
    PyCharm
    PostgreSQL
    Oracle Db
    MySQL
    SQLite
Не нашли, кого искали?

Оставьте заявку и, наша команда в кратчайшие сроки подберёт необходимого специалиста за вас!

Помните, что заключение договора и оплата услуг происходит после того, как вы выбрали специалиста

Request Poster