AI-ассистенты кодирования 2
▼
Использует ChatGPT/Claude для генерации фрагментов прошивки и понимания документации IoT-протоколов. Применяет AI-ассистентов для устранения проблем парсинга данных сенсоров и MQTT-коммуникации. Следует рекомендациям команды по валидации сгенерированного AI встроенного кода на безопасность памяти и ограничения реального времени.
Самостоятельно применяет ChatGPT/Claude для IoT-разработки — генерации драйверов устройств, парсеров протоколов и алгоритмов edge-обработки. Понимает компромиссы между сгенерированным AI и верифицированным вручную кодом для safety-critical встроенных систем. Проектирует эффективные промпты для разработки прошивок и документации IoT-архитектуры.
Обладает глубокой экспертизой применения ChatGPT/Claude для разработки IoT-систем. Проектирует AI-ассистированные процессы для оптимизации прошивок, реализации протоколов и проектирования архитектуры edge computing. Оптимизирует prompt engineering для задач встроенных систем и менторит команду по безопасной AI-ассистированной разработке для ресурсоограниченных и safety-critical устройств.
Определяет стратегию ChatGPT / Claude на уровне команды/продукта. Формирует стандарты и best practices. Проводит review.
Понимает базовое использование GitHub Copilot для IoT-разработки: использование подсказок для кода протоколов связи устройств, применение Copilot Chat для вопросов по API embedded-библиотек, принятие автодополнений для функций обработки данных сенсоров. Следует командным руководствам по ревью AI-сгенерированного кода прошивки и edge-обработки.
Самостоятельно настраивает GitHub Copilot для IoT-воркфлоу: составляет промпты для кода встраиваемых протоколов связи, использует Copilot Chat для вопросов по уровню аппаратной абстракции, оценивает качество подсказок для ресурсно-ограниченных сред. Понимает компромиссы между скоростью AI-ассистированной разработки и требованиями безопасности embedded-кода.
Проектирует стратегии внедрения GitHub Copilot для IoT-команд: оптимизирует prompt engineering для embedded и кода протоколов связи, внедряет safety-валидацию для AI-сгенерированных компонентов прошивки, оценивает ограничения Copilot для ресурсно-ограниченных целевых устройств. Менторит команду по ответственной AI-ассистированной embedded-разработке.
Определяет стратегию GitHub Copilot на уровне команды/продукта. Формирует стандарты и best practices. Проводит review.
API Gateway и межсервисное взаимодействие 1
▼
Понимает webhooks для IoT: уведомления о событиях устройств, alerts. Реализует простые webhook-эндпоинты для приёма IoT-событий.
Проектирует webhook-систему для IoT-платформы: подписки на события устройств, retry с exponential backoff, signature verification. Обеспечивает reliable delivery.
Проектирует масштабируемую webhook-инфраструктуру для IoT: event fanout через SNS/SQS, dead letter queues, webhook analytics. Обрабатывает 10K+ events/sec.
Определяет webhook standards для IoT-платформы. Формирует event catalog и subscription management для internal и external consumers.
Code Review 1
▼
Понимает базовые практики код-ревью для IoT-кода: ревью изменений прошивки, проверка логики обработки данных сенсоров, валидация реализаций коммуникационных протоколов. Следует командным гайдлайнам ревью для качества embedded-кода.
Самостоятельно проводит код-ревью для IoT-кода: оценивает корректность логики прошивки, ревьюит эффективность обработки данных сенсоров, проверяет соответствие реализаций протоколов. Даёт конструктивную обратную связь по качеству embedded-кода и паттернам использования ресурсов.
Проектирует процессы код-ревью для IoT-систем: стандарты ревью кода прошивки, чек-листы ревью соответствия протоколам, gates ревью использования ресурсов. Менторит команду по ревью embedded-кода на надёжность и энергоэффективность.
Определяет стратегию код-ревью для IoT-команды: стандарты ревью кода прошивки, governance ревью соответствия протоколам, практики ревью надёжности embedded-систем. Устанавливает культуру ревью для качества IoT-кода по компонентам прошивки и облака.
Distributed Tracing 1
▼
Понимает основы OpenTelemetry для observability IoT-систем. Следует рекомендациям команды по инструментации edge-сервисов и облачных пайплайнов обработки с OTel SDK. Читает распределённые трейсы для отладки задержки коммуникации устройство-облако и проблем приёма данных.
Настраивает OpenTelemetry для observability IoT-сервисов — инструментирует edge-шлюзы и облачные сервисы обработки кастомными спанами, создаёт дашборды для задержки устройство-облако и пропускной способности дата-пайплайнов. Участвует в IoT-дежурстве и анализирует телеметрические данные для проблем связности устройств и сбоев приёма данных.
Проектирует стратегию observability для IoT-экосистем с OpenTelemetry — внедряет распределённую трассировку по edge-устройствам, шлюзам и облачным сервисам. Определяет SLI/SLO для связности устройств и надёжности дата-пайплайнов. Проводит post-mortem для инцидентов IoT-платформы и архитектурирует сбор телеметрии для ресурсоограниченных edge-окружений.
Определяет стратегию observability продукта для IoT-платформ с OpenTelemetry. Формирует SLO-подход для связности устройств и надёжности дата-пайплайнов. Координирует управление IoT-инцидентами между edge и облачными командами. Оптимизирует MTTD/MTTR для IoT-специфичных режимов отказов.
Embedded-программирование 2
▼
Пишет простые программы на C для микроконтроллеров ESP32/STM32. Понимает работу с регистрами, указателями и базовое управление памятью в embedded-контексте.
Разрабатывает драйверы периферии и обработчики прерываний на C для IoT-устройств. Использует DMA, таймеры и watchdog. Оптимизирует расход RAM до 64 КБ.
Проектирует архитектуру embedded firmware на C для IoT-шлюзов и edge-устройств. Внедряет OTA-обновления, безопасную загрузку и fault-tolerant механизмы. Оптимизирует энергопотребление для battery-powered устройств.
Определяет стандарты embedded C разработки для IoT-команды из 10+ инженеров. Формирует coding guidelines, HAL-абстракции и переиспользуемые библиотеки для линейки устройств.
Пишет скрипты на MicroPython для ESP32/ESP8266. Читает данные с сенсоров, управляет GPIO и отправляет данные по WiFi. Использует REPL для быстрого прототипирования.
Разрабатывает production-ready IoT-устройства на MicroPython. Управляет энергопотреблением (deep sleep), использует asyncio для многозадачности. Реализует OTA-обновления скриптов.
Проектирует MicroPython-фреймворки для быстрого развёртывания IoT-устройств. Пишет C-модули для критичных по производительности участков. Организует fleet management для парка устройств.
Определяет стратегию использования MicroPython vs C/C++ для различных IoT-проектов. Формирует библиотеку переиспользуемых MicroPython-модулей для команды.
Git и workflow 1
▼
Понимает базовые продвинутые возможности Git для IoT-разработки: ветвление для управления версиями прошивки, cherry-pick для переноса исправлений между ветками устройств, submodules для общих embedded-библиотек. Следует командным конвенциям версионирования прошивки совместно с кодом облачных сервисов.
Самостоятельно применяет продвинутые возможности Git для IoT-проектов: управление ветками прошивки для семейств устройств с submodules для общего HAL-кода, разрешение конфликтов в файлах конфигурации плат, внедрение hooks для валидации системы сборки. Понимает компромиссы между monorepo и multi-repo для кодовых баз прошивки+облака.
Проектирует Git-воркфлоу для IoT-команд: внедряет стратегии ветвления для управления прошивками нескольких устройств, оптимизирует использование submodules и LFS для аппаратно-специфичных кодовых баз, автоматизирует отслеживание версий прошивки через Git-теги и CI. Менторит команду по управлению embedded и cloud кодом в координированных циклах релизов.
Определяет стратегию Git Advanced на уровне команды/продукта. Формирует стандарты и best practices. Проводит review.
Infrastructure as Code 1
▼
Понимает основы Terraform для провизионирования IoT-инфраструктуры: IoT Core, брокеры сообщений, реестры edge-устройств. Умеет модифицировать существующие .tf файлы для управления парком устройств и ресурсов пайплайнов данных. Следует командным IaC-стандартам.
Управляет IoT-инфраструктурой через Terraform: IoT Core, Rules, Lambda, DynamoDB. Использует modules для переиспользования IoT-конфигураций.
Проектирует Terraform-модули для IoT-платформы: reusable IoT patterns, environment promotion, drift detection. Автоматизирует provisioning IoT cloud-ресурсов.
Определяет IaC стратегию для IoT-инфраструктуры. Формирует Terraform module standards и governance для IoT-команды.
IoT-платформы 2
▼
Подключает IoT-устройства к AWS IoT Core / Azure IoT Hub. Регистрирует device twins/shadows и отправляет телеметрию. Использует MQTT для cloud connectivity.
Настраивает IoT-правила (AWS IoT Rules Engine) для маршрутизации данных в DynamoDB/S3/Lambda. Реализует device provisioning и fleet indexing. Управляет OTA-обновлениями через cloud.
Проектирует IoT cloud-архитектуру для production: multi-region, fault tolerance, data pipelines. Внедряет device twins для конфигурации парка устройств. Оптимизирует стоимость.
Определяет IoT cloud-стратегию для компании: выбор платформы, архитектурные паттерны, security baseline. Формирует IoT reference architecture для команд.
Понимает IoT-безопасность на протяжении жизненного цикла устройств: TLS/DTLS для коммуникаций, провижининг сертификатов и управление идентификацией устройств. Применяет рекомендации OWASP IoT для безопасных развёртываний.
Внедряет комплексную IoT-безопасность: secure boot, encrypted firmware, device attestation. Проводит threat modeling IoT-устройств. Использует hardware security modules.
Проектирует security architecture для IoT-платформы: zero-trust, certificate rotation, firmware signing PKI. Проводит penetration testing IoT-устройств. Обеспечивает GDPR/IEC 62443.
Определяет IoT security strategy для продуктовой линейки. Формирует security development lifecycle для IoT-команды. Координирует security audits и сертификацию.
RTOS и реальное время 1
▼
Понимает базовые концепции RTOS: задачи, очереди, семафоры. Использует FreeRTOS для создания многозадачных IoT-приложений на ESP32 с 2-3 задачами.
Применяет FreeRTOS/Zephyr для сложных IoT-систем с приоритетами задач, mutex и event groups. Профилирует stack usage и предотвращает priority inversion.
Проектирует RTOS-архитектуру для IoT-платформ с детерминированным временем отклика. Настраивает tickless idle для энергосбережения. Внедряет Zephyr RTOS для production IoT.
Определяет стандарты использования RTOS для IoT-продуктовой линейки. Выбирает RTOS (FreeRTOS/Zephyr/NuttX) под задачи команды. Формирует best practices реального времени.
Алгоритмы и структуры данных 1
▼
Понимает базовые алгоритмы и их сложность в контексте ограниченных ресурсов IoT-устройств. Выбирает O(n) vs O(n²) алгоритмы с учётом RAM до 64 КБ.
Применяет эффективные алгоритмы для IoT: Kalman фильтр, moving average, CRC. Оптимизирует алгоритмы для работы без heap allocation на microcontrollers.
Проектирует алгоритмы для edge computing в IoT: anomaly detection, signal processing, data compression. Оптимизирует вычислительную сложность для real-time обработки.
Определяет алгоритмические стандарты для IoT-платформы. Формирует библиотеку оптимизированных алгоритмов для embedded. Проводит review алгоритмической эффективности.
Аппаратные интерфейсы 2
▼
Управляет GPIO-пинами для чтения кнопок и управления LED/реле. Считывает аналоговые значения с ADC для IoT-сенсоров (освещённость, напряжение батареи).
Применяет PWM для управления моторами и диммирования в IoT-устройствах. Калибрует ADC с reference voltage. Использует DAC для генерации аналоговых сигналов.
Проектирует абстракции GPIO/ADC/DAC для IoT-платформы с поддержкой калибровки, фильтрации и noise reduction. Оптимизирует sampling rate ADC для edge-аналитики.
Определяет стандарты работы с аналоговыми и цифровыми интерфейсами для IoT-устройств компании. Формирует калибровочные процедуры и тестовые стенды.
Подключает сенсоры и актуаторы к MCU через I2C и UART. Понимает базовые принципы протоколов: адресация I2C, baud rate UART. Использует логический анализатор для отладки.
Разрабатывает драйверы для SPI/I2C/UART-устройств в IoT-проектах. Настраивает DMA для высокоскоростного SPI-обмена. Диагностирует проблемы шин с Saleae/Wireshark.
Проектирует hardware abstraction layer для SPI/I2C/UART в IoT-платформе. Оптимизирует bus throughput и обеспечивает thread-safe доступ из RTOS-задач. Реализует hot-plug сенсоров.
Определяет стандарты аппаратных интерфейсов для IoT-продуктовой линейки. Формирует reference designs и переиспользуемые driver-библиотеки для команды.
Безопасность приложений 2
▼
Понимает OWASP IoT Top 10: слабые пароли, незащищённые интерфейсы, отсутствие обновлений. Проверяет базовые security-уязвимости IoT API.
Применяет OWASP IoT Top 10 для security review IoT-продуктов. Проводит security testing: fuzzing протоколов, анализ firmware. Настраивает SAST для IoT-кода.
Проектирует security controls для IoT-платформы по OWASP. Внедряет secure development lifecycle для IoT. Проводит threat modeling IoT-систем.
Определяет OWASP security standards для IoT-организации. Формирует security training и awareness program для IoT-инженеров.
Понимает базовые концепции Практики безопасного кода. Следует security guidelines. Распознаёт типовые уязвимости в коде.
Применяет Практики безопасного кода в повседневной работе. Проводит security code review. Использует инструменты сканирования и анализа.
Проектирует практики безопасного кодирования для IoT и встроенных систем — реализует паттерны безопасного кодирования для прошивок с безопасностью памяти, верификацию цепочки secure boot и механизмы шифрованного OTA-обновления. Проводит моделирование угроз для коммуникации устройство-облако и менторит команду по написанию security-hardened кода для ресурсоограниченных окружений.
Определяет стратегию безопасного кодирования для IoT-разработки, охватывающей прошивки, edge и облачные компоненты. Формирует политики безопасности для ревью встроенного кода, реализации secure boot и требований безопасности провижининга устройств. Координирует реагирование на инциденты безопасности IoT и обучает команды практикам безопасного кодирования для safety-critical систем.
Контейнеризация 1
▼
Использует Docker для разработки IoT backend-сервисов: MQTT-брокер, базы данных, API. Понимает Dockerfile и docker-compose для IoT dev environment.
Контейнеризирует IoT backend-сервисы: device management, data processing pipelines. Использует multi-stage builds. Оптимизирует images для edge-deployment.
Проектирует Docker-based инфраструктуру для IoT-платформы: edge containers, registry для firmware, CI/CD с Docker. Обеспечивает security scanning образов.
Определяет container strategy для IoT-платформы. Формирует Docker best practices для edge и cloud IoT-компонентов. Координирует migration на containers.
Логирование 1
▼
Понимает основы структурированного логирования для IoT-систем: форматы логирования телеметрии устройств, понимание агрегации логов с распределённых edge-устройств, базовые запросы к логам для мониторинга здоровья устройств. Следует командным конвенциям паттернов логирования в прошивке и edge-сервисах.
Настраивает структурированное логирование для IoT-систем: внедряет агрегацию логов с распределённых edge-устройств, создаёт дашборды для мониторинга здоровья парка устройств, настраивает алерты для аномалий связности и телеметрии. Анализирует инциденты устройств с использованием коррелированных логов прошивки и облака.
Проектирует стратегию наблюдаемости для IoT-платформ: внедряет распределённую трассировку по потокам данных от устройства до облака, определяет SLI/SLO для связности устройств и доставки телеметрии, проводит post-mortem по инцидентам масштаба парка. Менторит команду по стратегиям логирования для ресурсно-ограниченных edge-сред.
Определяет стратегию наблюдаемости для IoT-продуктов: устанавливает SLO-based подход для надёжности парка устройств и доставки телеметрии, координирует управление инцидентами для проблем IoT-платформы, оптимизирует MTTD/MTTR для инцидентов связности устройств и обработки данных.
Многопоточность и конкурентность 2
▼
Понимает event-driven программирование для IoT: callbacks, interrupt handlers. Использует asyncio в MicroPython для простых IoT-сценариев.
Применяет асинхронные паттерны в IoT: event loops на embedded, cooperative multitasking, state machines. Обрабатывает асинхронные события от периферии и сети.
Проектирует асинхронную архитектуру IoT-систем: event-driven firmware, reactor pattern для шлюзов. Обеспечивает предсказуемую latency в real-time IoT-контексте.
Определяет async-паттерны для IoT-команды. Формирует стандарты event-driven architecture для firmware и edge-приложений. Координирует единый подход к concurrency.
Понимает основы многопоточности для IoT-систем: конкурентное управление задачами на edge-устройствах, базовая синхронизация для сбора данных сенсоров, понимание потокобезопасности в обработчиках связи устройств. Следует командным конвенциям конкурентных паттернов прошивки и edge-обработки.
Применяет синхронизацию в IoT firmware: semaphores, event groups, message queues. Предотвращает deadlocks и race conditions. Профилирует stack usage задач.
Проектирует многозадачную архитектуру IoT firmware: task decomposition, ISR-safe communication, priority scheme. Обеспечивает deterministic timing для real-time задач.
Определяет multithreading best practices для IoT firmware. Формирует task architecture templates и concurrency guidelines для команды.
Сетевые протоколы 1
▼
Понимает роль DNS в IoT: разрешение имён cloud-сервисов, mDNS для local discovery. Настраивает DNS-клиент на IoT-устройствах.
Настраивает DNS-стратегии для IoT: DNS-over-TLS для безопасности, failover DNS, кэширование на IoT gateway. Диагностирует DNS-проблемы в IoT-сетях.
Проектирует DNS-инфраструктуру для IoT-платформы: private DNS zones, DNS-based device routing, geo-DNS для multi-region IoT. Обеспечивает DNS security (DNSSEC).
Определяет DNS-стратегию для IoT-инфраструктуры. Формирует naming conventions и DNS management для масштабных IoT-развёртываний.
Сети 1
▼
Понимает базовые сетевые концепции для IoT: IP-адресация, DHCP, NAT, DNS. Настраивает WiFi и Ethernet на IoT-устройствах. Использует ping и traceroute.
Проектирует сетевую инфраструктуру для IoT: VLAN-сегментация IoT-устройств, настройка firewall rules, port forwarding. Диагностирует сетевые проблемы tcpdump.
Проектирует сетевую архитектуру для IoT-развёртываний: network segmentation, zero-trust networking, VPN для remote IoT. Обеспечивает QoS для критичного IoT-трафика.
Определяет network architecture standards для IoT-развёртываний. Формирует network security baseline и monitoring strategy для парка IoT-устройств.