удаленно по всему миру

Инженер AI-продуктов

Фичи с LLM, которые надежно работают в продакшене — retrieval, tool calling, structured outputs — закрываю end to end на React и FastAPI

Фотография Алексея Орлова
LLM-ассистент
Внутренний AI-продукт
retrieval, tool calls, миграция на React
Генерация изображений
Инструмент для дизайнеров
ответственность за фронтенд на Angular
38 000+
сотрудников
внутренний LLM-ассистент, в котором я выпускаю фичи
Angular → React
Профиль миграции
без заморозки фич
Фокус

Специализация — та часть AI-продуктов, которая ломается

Демо с LLM соберет почти любая команда. Я делаю слой под ним: поиск, который возвращает нужный документ, вызовы инструментов, которые падают безопасно, и интерфейс, который открывают в понедельник утром.

01

Надежность AI в продакшене

Structured output со строгой валидацией всех схем, tool calling, выживающий при ошибках или отказах внешних систем, оркестрация асинхронных задач и стриминг ответов, выдерживающий переподключения

02

Продукт целиком

Я делаю и интерфейс на React, и бэкенд на FastAPI для него, так что AI-фичи не зависят от чужого бэкенда, а сразу едут в продакшн

03

Миграция легаси-фронтенда

Переписываю Angular или Svelte на React без остановки поставки продуктовых фич

Опыт

Последние роли и рост

Официальные даты соответствуют трудовым записям. В публичном тексте — только то, что сделано, зона ответственности и формулировки, безопасные с точки зрения NDA

T-Bank

Фронтенд-инженер, Копилоты

нояб. 2025 - по наст. время

Делаю фичи для внутреннего LLM-ассистента, которым пользуются 38 000+ сотрудников: смешанный фронтенд на React и Svelte и бэкенд на FastAPI для него. Веду продуктовые фичи целиком от UI до бэкенда за ним.

Выпускал продуктовые фичи в смешанной кодовой базе Svelte и React для внутреннего AI-ассистента с широкой аудиторией, перенося новую продуктовую логику в зоны React
Продолжаю делать фичи внутренних AI-инструментов end to end: поведение интерфейса, правки на бэкенде, тесты и требования к качеству кода
T-Bank

Frontend-инженер, AI-генерация изображений

июнь 2024 - окт. 2025

Вырос от junior-задач до более широкой продуктовой ответственности в командах внутреннего AI и экспериментов: Angular как основная фронтенд-поверхность и FastAPI как привычный бэкенд рядом

Отвечал за значительную часть внутреннего интерфейса генерации изображений для дизайнеров и за смежные бэкенд-сценарии: генерации, доски, реакции и обработку статусов асинхронных задач
Регулярно переходил границу фронтенда и бэкенда, когда фиче требовались API на FastAPI, фоновые консьюмеры, хранение данных или интеграции сервисов
T-Bank

Стажер-разработчик

янв. 2024 - июнь 2024

Начал во внутренней продуктовой среде вокруг AI и быстро перешел от стажерских задач к ответственности за продовые фичи

Пришел в поток внутренних AI-продуктов и начал выпускать изменения в прод на Angular и FastAPI
Заложил основу для будущей fullstack-ответственности, работая с реальными продуктовыми сценариями, а не с учебными задачами
Qoollo

Стажер-разработчик

сент. 2023 - янв. 2024

Работал над веб-приложением, которое сравнивало изображения упаковки для поиска контрафакта, и готовил учебные материалы по Python для Школы 21

Продолжил университетский практический проект уже как стажер: дорабатывал экраны сравнения изображений, админские сценарии и редактирование загруженных картинок
Параллельно с продуктовой работой готовил материалы и практические задания по Python для образовательных программ
Кейсы

Внутренние продукты — через зону ответственности и системное мышление

Код этих продуктов закрыт. Показать я могу продуктовую поверхность, архитектуру и объем работы за ними

Внутренний инструмент для дизайнеров 1,000+ внутренних пользователей

Интерфейс платформы генерации изображений

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

Моя роль
Основная ответственность за фронтенд на Angular плюс сквозная разработка на бэкенде FastAPI там, где фиче требовалась серверная часть
Angular TypeScript NgRx RxJS Taiga UI OAuth / SSO
Собрал и развивал рабочее пространство на досках, где дизайнеры раскладывают генерации по проектам вместо плоского списка задач
Реализовал перетаскивание между досками, реакции на изображения и сценарии редактирования для нескольких режимов генерации
Спроектировал на фронтенде модель опроса с очередью приоритетов, чтобы проверять статусы асинхронных генераций без агрессивного поллинга
Backend-for-frontend на FastAPI

BFF для генерации изображений

Сервис на FastAPI, связавший фронтенд с общим для компании API генерации изображений: аутентификация, данные о жизненном цикле задач и хранение всего, что нужно интерфейсу

Моя роль
Спроектировал и написал первую версию BFF, а затем расширял его по мере того, как продуктовые фичи выходили за рамки одного фронтенда
FastAPI Python PostgreSQL SQLAlchemy Kafka S3 OAuth / SSO Alembic
Внедрил корпоративный SSO для конечных пользователей, направив запросы генерации через сервисный бэкенд-путь
Написал консьюмер событий, который обрабатывал завершенные задачи и согласовывал запись в базу и в объектное хранилище
Добавил бэкенд-поддержку пользовательских фич: реакций, операций с досками и постобработки изображений
Платформа внутреннего LLM-ассистента 38 000+ сотрудников

Внутренний AI-ассистент

Внутренний LLM-ассистент на всю компанию, которым пользуются 38 000+ сотрудников. Продукт построен на смешанном фронтенде из Svelte и React с бэкендом на FastAPI и постепенно переезжает на React-first архитектуру, не останавливая выпуск фич

Моя роль
Участвовал в архитектуре фронтенда, инструментах контроля качества и выпуске фич, пока продукт переезжал с легаси-фронтенда на React
React TypeScript Svelte FastAPI Vitest Biome Oxlint Playwright
Работал в смешанном фронтенд-стеке, перенося продуктовую логику в зоны React и поддерживая существующую часть на Svelte
Выпускал продуктовые фичи и правки на бэкенде параллельно с миграцией, а не отдельным треком
Помог выстроить более строгие требования к качеству нового React-кода, пока в продукте оставалась легаси-часть
Открытый код

Избранные репозитории, по которым видно, как я делаю

Небольшие законченные инструменты и продуктовые куски, которые открыты настолько, что их можно прочитать целиком

Репозиторий на GitHub

StudHack

Открыть на GitHub

Платформа для хакатонских команд, мероприятий и карьерных сообществ: профили, работа с командами, уведомления и доставка UI и API в Docker

Angular 21 TypeScript ASP.NET Core 8 PostgreSQL
Репозиторий на GitHub

FastAPI MVP

Открыть на GitHub

Переиспользуемая заготовка сервиса на FastAPI: хелперы для Mongo и S3, метрики и более строгая работа с окружением при старте нового сервиса

FastAPI Python MongoDB S3 Prometheus
Репозиторий на GitHub

OpenAI Async Functions

Открыть на GitHub

Асинхронная библиотека на Python для tool calling в OpenAI-совместимых API: модели запросов и ответов на Pydantic, регистрация инструментов в рантайме и хелперы для структурированного вывода

Python AsyncIO Pydantic Tool Calling OpenAI-compatible APIs
Репозиторий на GitHub

lint-gost-tex

Открыть на GitHub

CLI-линтер документов LaTeX по правилам оформления ГОСТ: проверки ссылок, списков, подписей, запрещенных сокращений, Unicode и орфографии на русском и английском

Python CLI tooling LaTeX Text linting
Дополнительный проект

AIDoc

Проект по генерации документации с помощью AI: CLI на .NET и бэкенд на FastAPI

Открыть на GitHub
Стек

Уверенно себя чувствую в продукте, платформе и доставке

Frontend

NgRx RxJS Taiga UI

Backend

S3 Pydantic Alembic

Продукт и платформа

OAuth / OIDC CI-пайплайны

Форматы работы

Сквозная разработка фич Внутренние AI-инструменты Программы миграции Интеграции по API Работа с дизайн-системой Работа на границе нескольких фичей
Образование

Образование и долгосрочные сигналы

сент. 2022 - по наст. время

МГТУ им. Н. Э. Баумана

Бакалавриат, Программная инженерия (ИУ7)

сент. 2020 - май 2021

IT ШКОЛА SAMSUNG

Разработка под Android на Java, диплом с отличием

Языки

Рабочие языки

  • Русский — Родной
  • Английский — IELTS Academic 7.5 (C1)
Достижения

Что за пределами основной работы

2023

Finopolis 365 AI Track

Призер молодежного хакатона в треке AI

2023

AI Talent Hackathon

Собирал прототипы на хакатоне по инструментам для создания AI-контента

Контакты

Если вы нанимаете — начните отсюда

Я полезнее всего в командах, которые выпускают AI-фичи для живых пользователей: retrieval, tool calling и вся асинхронная обвязка под ними, где интерфейс на React и сервис на FastAPI ведет один человек

Есть что-то конкретное, что нужно сделать или починить? Объем работ, цены и сроки — на aleksei-orlov.dev