AI-first Developer
Санкт-Петербург, РоссияМиддл
Удаленная работа
Опыт работы от 1 года до 3х летот 75 000 ₽
Опыт работы от 1 года до 3х летот 75 000 ₽
Есть файл резюме (защищен)
Короткая ссылка: gkjb.ru/g195K
О себе
На данный момент Fullstack-разработчик, AI-платформа генеративных моделей.
Мои компетенции и опыт
Ознакомиться с проектами рекомендую на моем сайте: нужен доступ к резюме
Я AI-разработчик с фокусом на быстрое прототипирование: от задумки до рабочего продукта за короткий срок. Основной приоритетный инструмент - Claude Code. Также ранее работал с Cursor, Codex и OpenCode. Способен прочесть чужой код и быстро вникнуть в незнакомые проекты. Есть опыт продуктовой работы в AI-платформе: разрабатывал фичи с агентной логикой, решал задачи компьютерного зрения, считал юнит-экономику генеративных моделей - от себестоимости до цены подписки. Помимо AI-стека собираю ботов, бэкенд и веб: от Telegram-ботов с биллингом до клиентских сайтов в проде.
нужен доступ к резюме ПРОЕКТЫ нужен доступ к резюме
1. n8n-sentinel - TypeScript
Открытый код. Сканер безопасности для n8n.
Ищет в воркфлоу пути, по которым данные извне (письмо, вебхук, чужая веб-страница) доходят до действия, которое уже не отменить: отправки письма, записи в базу, запуска кода. Отдельно выделяет те, где по дороге стоит LLM с инструментами.
+ Пометка данных по графу за несколько проходов вместо перебора маршрутов: на агенте с десятком
инструментов маршрутов слишком много. Связь "агент to инструмент" достраивает сам, в файле n8n она записана в обратную сторону.
+ Прогон на нужен доступ к резюме воркфлоу: критическая находка в 26,1%. Отдельно нужен доступ к резюме атаки на живых LLM: без защиты инъекция срабатывала в 32% случаев, с пятью слоями - ни разу.
+ Поставка: CLI, GitHub Action (находки во вкладке Security, комментарий к пул-реквесту) и визуализатор одним HTML-файлом. Стек: pnpm-монорепа, Vitest, SARIF нужен доступ к резюме , Docker.
нужен доступ к резюме
2. telegram-bridge - Python
Открытый код. Скилл для Claude Code.
Сессия остаётся работать там, где запущена, а управлять ей можно с телефона: ответы, лог действий и запросы разрешений приходят в Telegram, а текст и голосовые попадают в терминал как ввод с клавиатуры.
+ Работа не встаёт: ушёл от компьютера, а Клод ждёт ответа или разрешения - всё приходит в Telegram, один тап, и он идёт дальше.
+ Ввод с телефона: текст и голосовые, фото, PDF и любые другие файлы. Режим (manual / plan / auto) и модель переключаются одной командой, ход можно прервать, правки откатить.
+ Подтверждение правок: прежде чем переписать или удалить файл, показывает правку целиком, с номерами строк, и ждёт кнопку. В чате тот же счётчик, что в терминале, команды отмечаются "Running" to "Ran".
+ Несколько проектов в одном чате: каждая сессия подписана именем, команды идут в выбранную. Бот слушает только владельца. Стек: Python без внешних зависимостей, tmux, Telegram Bot API, нужен доступ к резюме для расшифровки голосовых.
нужен доступ к резюме
3. Сайт-портфолио - React + TypeScript
Свой сайт, вёрстка вручную, в проде. Карусель проектов с инерционным снапом на жестах и граф навыков, где рёбра рисуются на canvas. Vite, Tailwind CSS, motion.
нужен доступ к резюме
4. Telegram-бот для автоматического поиска вакансий - Python
Пет-проект. От сбора объявлений до платной подписки.
+ Сам находит и отбирает: собирает объявления из базы источников и присылает в чат только подходящие,
листать ленты вручную не надо.
+ Совпадение в процентах: каждой вакансии балл 0–100 по ключевым словам, попаданию в заголовок, зарплате, полноте описания и городу. Чем выше балл, тем ближе к запросу.
+ Настройка под себя: веса факторов задаются вручную (что важнее, зарплата или город), hard-фильтры отсеивают заведомо неподходящее.
+ Подписка и лимиты: платный доступ и дневные лимиты бесплатных показов встроены в самого бота. Доведён до продуктового уровня: миграции БД, автотесты, запуск в Docker. Стек: SQLAlchemy, Alembic, SQLite / PostgreSQL, pytest, Docker.
Есть файл резюме (защищен)
Интересные кандидаты
Мы используем куки, потому что без кук наш сайт не работал бы, другие сайты не работали бы, да и вообще весь
интернет не работал бы
