✦ Открыт к роли AI Generalist★ AI Automation Specialist✦ Backend / Data Pipelines★ Екатеринбург · Remote✦ Открыт к роли AI Generalist★ AI Automation Specialist✦ Backend / Data Pipelines★ Екатеринбург · Remote

Открыт к роли AI Generalist / AI Automation Specialist

AI Automation& BackendDeveloper

Проектирую backend-сервисы и AI-пайплайны, которые превращают данные из API, сайтов и внешних систем в структурированную информацию для бизнеса.

Мой фокус — интеграции, API-клиенты, парсинг данных, LLM-extraction, event-driven backend и надёжное хранение результата в базе.

Демо Supplier SearchGitHub ↗TelegramРезюме на HH ↗

«Я не начинаю с модели. Сначала проектирую поток данных: откуда берём, как чистим, как проверяем, где храним, как объясняем результат. LLM — часть пайплайна, а не магическая чёрная коробка.»

Александр Быков
Александр
● Available for work
Почему я подхожу

Опыт под профиль роли

01AI automation / data workflows
Проектировал Python-сервисы для получения, обработки и нормализации данных из внешних систем.
02API-интеграции
Клиенты и адаптеры под разные API, включая биржевые: авторизация, подпись запросов (HMAC), обработка ошибок и лимитов.
03Data extraction / normalization
DTO и Pydantic-схемы, мапперы, SQLAlchemy 2.0, Alembic — приведение разнородных данных к единому формату.
04Backend reliability
PostgreSQL, Redis, Kafka, Docker, Kubernetes, логирование и метрики — production-инфраструктура.
05Business-oriented thinking
Погружался в бизнес-процессы, проектировал внутренние сервисы под реальные процессы компании.
Главный кейс

Supplier Intelligence

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

ШАГ 1

LLM-генератор запросов

категория + регион → B2B-запросы

ШАГ 2

Search API

получение кандидатов

ШАГ 3

Playwright crawler

рендеринг и текст со страниц

ШАГ 4

LLM-extractor

контакты, доставка, документы

ШАГ 5

Scoring

кому звонить первым

ШАГ 6

Таблица решений

структурированный результат

LLM-генератор запросов. LLM превращает «категория + регион» в набор коммерческих B2B-запросов с разными намерениями: опт, HoReCa, переработка, конкретные форматы поставки.

Запустить демо ↗Подробный разбор кейса →
Живое демо

Найти поставщиков

Для демонстрации используется сохранённый (cached) результат поиска — чтобы не зависеть от лимитов поискового API и доступности сайтов. Логика продукта при этом настоящая.

говядина оптом
Екатеринбург, Свердловская область
Найти поставщиков
Extraction Pipeline

Raw → Structured

Сырой текст со страницы

«Компания поставляет охлаждённую и замороженную говядину для ресторанов, кафе и торговых сетей. Гарантируем стабильные поставки по Екатеринбургу и Свердловской области, полный пакет документов и ветеринарные сертификаты.»

Структурированный JSON
{
  "company_name": "Мясной Дом",
  "category": "говядина",
  "city": "Екатеринбург",
  "customer_segment": [
    "рестораны", "кафе", "торговые сети"
  ],
  "delivery": "Екатеринбург и Свердловская область",
  "documents": true,
  "certificates": true,
  "minimum_order": null,
  "price": null,
  "source": "myasnoy-dom.example"
}
Принятие решения

Supplier Score

Score = сумма весов по простым, объяснимым критериям. Цель — не «магическая оценка», а понятный приоритет обзвона.

КритерийВес
Есть телефон / email20
Подходит регион20
Есть сайт-источник15
Документы / сертификаты15
Условия доставки10
Указана цена10
Минимальный заказ10
Итого100
82/100

«Мясной Дом» — стоит связаться в первую очередь: есть контакты, регион, документы и сертификаты.

Инженерные решения

Почему такая архитектура

Yandex Search API
Управляемый поиск по вебу с предсказуемым форматом результата.
LLM для генерации запросов
Покрывает разные коммерческие B2B-намерения, а не один шаблон.
Парсер отдельно от LLM
Дешевле и стабильнее, чем отдавать весь HTML-сайт в модель.
JSON Schema / Pydantic
Жёсткий контроль структуры ответа и валидация полей.
Cached demo
Демо не ломается из-за лимитов API и недоступности сайтов.

Anti-hallucination layer

Извлекаю данные только из текста источника
Сохраняю ссылку и raw-snapshot страницы для проверки
Структура ответа задана JSON Schema / Pydantic
Отсутствующие поля помечаю как null, а не выдумываю
Каждому полю присваиваю confidence score
Не подставляю выдуманные цены и контакты
Кейсы

Проекты под профиль роли

/flagship

Supplier Intelligence

AI-сервис поиска поставщиков

Главный кейс: по категории и региону генерирует B2B-запросы, парсит сайты поставщиков, извлекает контакты/доставку/документы через LLM и строит таблицу с оценкой приоритета.

PythonFastAPILLM-extractionSearch APIPostgreSQL
/integration

API-интеграционный слой

Унификация внешних API

Унифицированный слой клиентов/адаптеров для внешних (в т.ч. биржевых) API: подпись запросов, ретраи, лимиты, нормализация ответов в единый формат.

PythonasyncioREST/WebSocketPydantic
/trading

Торгово-арбитражный сервис

Жизненный цикл сделок

Хранение активных сделок, контроль жизненного цикла, расчёт объёмов, проверка ограничений по инструментам, восстановление состояния после рестарта из БД.

PythonSQLAlchemy 2.0PostgreSQL
/event-driven

Интеграции с 1С

Event-driven на Kafka

Сервисы интеграции с 1С на Kafka: рост объёма переработанных данных, снижение latency, оптимизация SQL.

GolangKafkaClickHouse
/migration

Миграция Strapi 4 → 5

Анализ и восстановление БД

Анализ изменений структуры БД (document_id, локализации, draft/publish, связи), поиск расхождений, SQL-скрипты восстановления проблемных таблиц.

StrapiNode.jsSQL
/prototyping

Прототипы анализа данных

Desktop на PySide6

Рабочие Python-прототипы и desktop-приложение на PySide6 с модульной структурой для анализа и визуализации данных.

PythonPySide6
Карьера

Опыт работы

Python-разработчик · Фриланс

Январь 2026 — наст. время

Backend-разработка и интеграции с внешними API: получение, обработка и нормализация данных, сохранение в БД.

Клиенты/адаптеры для разных API, включая биржевые (ключи, подпись, лимиты, ошибки)
Модульная архитектура: сетевой слой, мапперы, схемы, сервисы, клиент-специфичные правила
Логика торгового/арбитражного сервиса: жизненный цикл сделок, восстановление состояния после рестарта
Миграция Strapi 4 → 5: анализ структуры БД, SQL-скрипты восстановления
PythonasyncioSQLAlchemy 2.0AlembicPostgreSQLWebSocketPySide6

Golang-разработчик · Сима-ленд

Август 2023 — Январь 2025

Внутренние микросервисы под ключевые бизнес-процессы крупной e-commerce компании.

Сервисы интеграции с 1С, подключение к event-driven (Kafka), рост объёма обрабатываемых данных
Узел обработки и объединения интернет-заказов по отправлениям для службы доставки
Стандартизация разработки микросервисов — быстрее старт и онбординг
Оптимизация SQL-запросов, снижение latency
GolangKafkaRedisPostgreSQLClickHouseKubernetesDockerGrafana
Подробнее на HH ↗
Стек

Навыки и технологии

Языки

PythonGo (Golang)TypeScript / Node.jsSQL

Backend & данные

asyncioSQLAlchemy 2.0AlembicPostgreSQLClickHouseRedisMongoDBElasticsearch

Интеграции & обмен

REST APIWebSocketgRPCKafkaRabbitMQHMAC / подпись запросовPydantic / DTO

Инфраструктура

DockerDocker ComposeKubernetesGitLab CIELKGrafanaLinux
Контакты

Давайте поговорим

Открыт к роли AI-автоматизатора и обсуждению задач по интеграциям, пайплайнам данных и автоматизации. Самый быстрый способ связи — Telegram.

alsbykov.work@gmail.comTelegram ↗GitHub ↗Резюме на HH ↗