Перейти к содержанию

Роль и обязанности

Моя роль

Я выступал как системный проектировщик и технический владелец решения.

Моя работа включала:

  • перевод личной потребности в требования, ограничения и архитектурную модель;
  • выбор serverless-архитектуры с учётом эпизодической нагрузки и стоимости;
  • проектирование асинронного процесса: upload -> запрос транскрибации -> webhook -> сохранение результата -> скачивание;
  • проектирование модели состояний задачи транскрибации;
  • выбор AWS-сервисов и границ ответственности между Lambda, S3, DynamoDB, API Gateway, Cognito и внешним провайдером транскрибации;
  • описание sequence-диаграм и ADR;
  • использование ИИ-инструментов поддержки разработки как ускорителя реализации при ручном контроле архитектуры, границ безопасности и deployment-решений.

Применение ИИ

Проект разрабатывался с использованием AI.

LLM применялись для ускорения реализации, генерации шаблонного кода и быстрых итераций. Ключевые решения оставались под ручным контролем:

  • интерпретация требований;
  • доменное моделирование;
  • архитектурные решения;
  • границы данных;
  • модель доступа;
  • код ревью;
  • дебаг;
  • решения по развертыванию;
  • техническая документация.