SkadiAuto: Построение IT-инфраструктуры с нуля

Задача

SkadiAuto необходимо было создать полноценный IT-отдел и инфраструктуру с нуля для разработки профессионального программного обеспечения для диагностики Tesla. Проект требовал создания команды, способной провести реверс-инжиниринг проприетарных протоколов, разработать сложные программные инструменты и создать профессиональную идентичность бренда для рынка автомобильной диагностики.

Наши роли

Hands-on разработка, формирование команды и найм, архитектурное проектирование, техническое лидерство, стратегическое планирование.

Решение

Мы возглавили полную IT-трансформацию:

  • Формирование команды: Набрали и наняли 10 инженеров с опытом во встроенных системах, реверс-инжиниринге и разработке ПО
  • Создание инфраструктуры: Построили всю IT-инфраструктуру, включая среды разработки, CI/CD пайплайны и защищённые системы
  • Реверс-инжиниринг протоколов: Руководили командой в расшифровке бинарных протоколов для коммуникации с автомобилями Tesla
  • Разработка бренда: Создали комплексную стратегию брендинга и визуальную идентичность продукта
Платформа диагностики Tesla SkadiAuto

Ключевые достижения

Развитие команды

  • Набрали 10 специализированных инженеров, включая:
    • Разработчиков встроенных систем
    • Специалистов по реверс-инжинирингу
    • Frontend и backend разработчиков
    • DevOps инженеров
  • Создали инженерную культуру и процессы разработки
  • Внедрили agile-методологии и практики код-ревью

Техническая инфраструктура

  • Среда разработки: Настроили полную инфраструктуру разработки с контролем версий, трекингом задач и инструментами для совместной работы
  • Безопасность: Внедрили безопасные практики разработки для работы с чувствительными автомобильными данными
  • Тестирование: Создали комплексные фреймворки тестирования для интеграции аппаратного и программного обеспечения
  • Развёртывание: Создали автоматизированные пайплайны для распространения ПО

Инженерия протоколов

  • Успешно провели реверс-инжиниринг бинарных протоколов коммуникации Tesla
  • Разработали проприетарные декодеры и энкодеры протоколов
  • Создали исчерпывающую документацию для внутренних спецификаций протоколов
  • Построили уровни абстракции для безопасной коммуникации с автомобилем

Разработка продукта

  • Разработали профессиональное ПО для диагностики Tesla, способное:
    • Читать и очищать коды неисправностей
    • Обновлять прошивки и перепрошивать
    • Выполнять расширенную диагностику и сервисные функции
    • Изменять конфигурацию через LAN
  • Создали многоуровневую модель подписки (Standard, Plus, Performance)
  • Внедрили безопасную систему лицензирования и распространения

Результаты

  • Построили полноценный IT-отдел с нуля до 10 инженеров за 8 месяцев
  • Успешно расшифровали и реализовали диагностические протоколы Tesla
  • Запустили коммерческий продукт с тремя уровнями подписки
  • Утвердили компанию как ключевого игрока на рынке диагностики Tesla
  • Создали устойчивую техническую инфраструктуру для непрерывной разработки

Внедрённые технологии

  • Языки: C++, Python, TypeScript, Go
  • Встроенные системы: Разработка под ARM, протоколы CAN bus, анализ бинарных протоколов
  • Инфраструктура: Docker, Kubernetes, GitLab CI/CD
  • Безопасность: Сквозное шифрование, безопасная загрузка, управление лицензиями
  • Frontend: React с TypeScript для диагностического интерфейса
  • Backend: Микросервисы на Go для лицензирования и обновлений