Георгий Боев

AI-разработчик · ИИ-контент

Москва, работаю удалённо. Полная занятость, частичная или проект. Доход от 80 000 ₽

+7 905 539-62-99 · @boevgeorge2202 · boevgeorge2202@gmail.com

Работы: reach-lab.ru · Обо мне: me.reach-lab.ru · Код: github.com/Mike1727

Коротко

Больше года каждый день работаю с языковыми моделями через API: пишу скрипты, храню ключи в переменных окружения и промпты в репозитории, разбираю ответы, обрабатываю ошибки и повторные запросы. За это время собрал 51 сайт, три Telegram-бота, три конвейера, которые сами делают ролики и раскладывают их по площадкам, и сервис, который задаёт один вопрос четырём нейросетям сразу и сводит расхождения в отчёт.

До этого был техник-программист с красным дипломом и четырьмя медалями «Абилимпикса», включая первое место по России. Потом три года зарабатывал руками: сначала отделка, теперь автосервис. Программировать при этом не бросал: всё перечисленное выше сделал по вечерам после работы. Сейчас хочу, чтобы это стало основной работой.

Стек

Python: ООП, асинхронность, стандартная библиотека, свои тесты. JavaScript и TypeScript, Node.js.

Языковые модели по API: Anthropic Messages API, DeepSeek, GigaChat, YandexGPT. Системные промпты, few-shot, структурированный вывод по JSON Schema, tool calling, агентный цикл, MCP, оценка промптов на наборах примеров, подсчёт токенов и стоимости запроса, кэширование префикса.

Бэкенд и данные: HTTP API на Vercel Functions и Supabase Edge Functions, вебхуки Telegram, SQLite, парсинг и выгрузки, планировщик задач.

Фронтенд: HTML, CSS, Astro, Tailwind, React Native на Expo.

Ещё: Git, Playwright, ffmpeg, Figma, 1С:Предприятие 8, Godot 4.

Что я делаю с моделями

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

Между шагами передаётся только проверенный JSON. Если ответ не подходит под схему, делаю повторный запрос; если и он не подошёл, шаг останавливается с понятной ошибкой в логе. Разбираю ответ json-парсером, а не поиском по тексту: модель может по-разному экранировать символы, и поиск однажды перестанет находить нужное.

Промпты храню в репозитории с описанием входа и выхода. Для тех, что работают в конвейерах, есть наборы тестовых примеров: новая версия идёт в работу, только если проходит их не хуже прежней. Иначе правка исправляет один случай и ломает несколько других, так у меня уже было.

Отдельно сравниваю модели между собой: один вопрос отправляется в четыре системы, ответы сводятся в таблицу, на этом построен сервис «AI-видимость». Ещё делаю медийную часть: генерация картинок и видео, синтез речи, анимированная графика в браузере, монтаж на ffmpeg.

Модели, с которыми работал: Claude (основная), ChatGPT, Gemini, DeepSeek, Qwen, Grok, Perplexity, GigaChat, YandexGPT. Картинки и видео: Nano Banana, Seedance. Разбор материалов: NotebookLM.

Проекты

AI-видимость

Проверяет, называют ли нейросети конкретную клинику, когда пациент спрашивает, куда пойти лечиться. Вопрос уходит в четыре системы, ответы разбираются и сводятся в отчёт: упомянули или нет, на каком месте, какими словами. Node.js, около 700 строк, свои тесты.

Ютуб-конвейер

Десять шагов от выбора темы до загруженного видео: сценарий, озвучка, визуал, анимированные карточки, монтаж, шортсы, обложка, публикация. Карточки рисует браузер через Playwright, склейка на ffmpeg. Каждый шаг запускается отдельно и продолжается с места остановки. Ручной работы осталось 20 минут в день.

Каталог готовых сайтов · catalog.reach-lab.ru

Ниша описана в JSON, на выходе самодостаточная страница до 60 КБ: ни внешних стилей, ни картинок, работает без интернета. Генератор на Python, 670 строк, сборка сама себя проверяет.

Штаб

Панель, из которой я веду работу: продажи, ниши, поставщики, заявки. Фронтенд без фреймворка, API на Vercel Functions, хранилище Vercel Blob. Открыт с телефона и с ноутбука одновременно, состояния не затирают друг друга, а сливаются по меткам времени. На логику слияния написал тесты: такую ошибку сразу не заметишь, а данные уже потеряны.

Quester

Прототип приложения, которое превращает цели в ролевую игру. Задания на день генерирует Claude через Anthropic Messages API в Supabase Edge Function. Две сборки: React Native на Expo и одностраничная HTML-версия с той же логикой, чтобы показывать без установки.

Три Telegram-бота

aiogram 3, по 600–700 строк: квиз-воронка с реферальной программой, запись на тренировку с inline-календарём и оплатой через Telegram Payments, каталог ресторана с корзиной и бронированием.

51 сайт · reach-lab.ru

Astro, Tailwind, деплой на Vercel, у каждого живая ссылка. Ни один не делался дольше семи дней. 33 лендинга, 12 корпоративных сайтов, 6 портфолио.

Ещё

«Допуск» — проверка карточек товара на соответствие 289-ФЗ, чистый Python и SQLite, тесты на сопоставление. Roombox — мобильная игра на Godot 4. TaskInbox — приложение задач на React Native.

Кроме этого: 51 сайт на Astro с живыми ссылками (reach-lab.ru), три Telegram-бота на aiogram 3 по 600–700 строк, прототип Quester на React Native с генерацией заданий через Anthropic API, «Допуск» на чистом Python с SQLite, игра Roombox на Godot 4. Подробности и ссылки: me.reach-lab.ru.

Опыт работы

09.2022 — 02.2023

Программист-стажёр 1С

Официальное трудоустройство

Доработка конфигураций 1С:Предприятие 8: отчёты, обработки, выгрузки. Заявки часто звучали как «сделайте, чтобы было удобно», поэтому сначала выяснял, что именно нужно.

06.2022 — 09.2022

Веб-разработчик и дизайнер

Проектная работа

Вёрстка сайтов и лендингов, адаптив, макеты. Работал напрямую с заказчиком, без менеджера между нами.

02.2023 — сейчас

Работа вне ИТ

Розница, отделка, автосервис

ДНС (универсальный сотрудник магазина), отделка (маляр-штукатур: квартиры, офисы, коттедж), автосервис (мастер по ремонту оптики), там я и сейчас. Всё это время параллельно вёл свои ИТ-проекты. Пригодилось умение доводить работу до результата и объяснять технические вещи простым языком.

Образование

Награды

Дополнительно

Есть подтверждённая инвалидность. Готов к трудоустройству по квоте (ст. 21 181-ФЗ).

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

+7 905 539-62-99 · @boevgeorge2202 · boevgeorge2202@gmail.com · reach-lab.ru · me.reach-lab.ru · github.com/Mike1727