Санкт-Петербург

Иван
Карагодин

Делаю сайты на React и Next.js, Telegram-ботов и ассистентов, которые отвечают по вашим материалам. Беру задачи с фриланса и открыт к разговору с командами, которым нужен фронтенд.

Заказчикам
Сайты, боты, ответы по документам и автоматизация рутины.
Командам
Senior Frontend на React и TypeScript.

Обсудить задачу

01

Услуги

Срок и стоимость называю до старта, когда задача уже ясна.

01

Сайты и лендинги

React и Next.js: лендинги, многостраничные сайты и каталоги, в том числе на английском. Слежу за скоростью на телефоне и за понятной структурой страниц.

02

Ускорение готовых сайтов

Tilda, Flexbe и WordPress. Смотрю замер PageSpeed, нахожу, что тормозит, и правлю точечно. Обещанную цифру «до» не ставлю, пока не вижу сайт.

03

Перенос с конструктора

Когда шаблон уже тесен, переношу сайт на свой движок. Сохраняю состав страниц и переношу тексты.

04

Telegram-боты

Запись, заявки, рассылки. YCLIENTS, DIKIDI, оплата через ЮKassa и СБП. Пишу на Python (aiogram) или Node.js.

05

AI-консультант в Telegram

Бот отвечает по вашей базе частых вопросов, собирает контакт и передаёт диалог человеку, если не уверен в ответе.

06

Ассистент по документам

Ищет ответ в регламентах, прайсах и инструкциях и показывает фрагмент, из которого он взят. Если в файлах этого нет, так и говорит.

07

Автоматизация

Заявка с сайта или из мессенджера уходит в CRM, таблицу и Telegram. n8n, Make или небольшой скрипт на Python — что уместнее задаче.

08

Локальные модели

Ollama или vLLM в Docker на сервере заказчика. Документы остаются у вас, когда их нельзя передавать во внешний сервис, в том числе по требованиям 152-ФЗ.

02

Как работаю

Коротко и без лишнего процесса.

  1. 01

    Уточняю задачу и до начала работы называю срок и стоимость.

  2. 02

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

  3. 03

    Передаю результат и остаюсь на связи после запуска.

Если вопрос закрывается формой или коротким скриптом, так и скажу. Ассистент отвечает по вашим данным, а сомнительное передаёт человеку.

03

Открытый код

Два репозитория, которые можно открыть и запустить. Это демонстрационные open-source проекты, а не отчёты о платных заказах: без заказчиков, отзывов и цифр результата.

Демонстрационный open-source проект · MIT

Telegram-бот с AI-консультантом

Бот первой линии на aiogram 3. Отвечает по файлу с частыми вопросами, держит короткий контекст диалога и по шагам собирает заявку для менеджера: имя, телефон и суть задачи. Без ключа нейросети работает офлайн-заглушка. Можно подключить OpenAI-совместимый API, в том числе локальную Ollama: если модель не ответила, бот возвращается к базе знаний. В репозитории учебный пример, а не запись о выполненном заказе.

Python 3.11 · aiogram 3 · Docker

Демонстрационный open-source проект · MIT

Ассистент по документам

Небольшой поиск по вашим файлам на Python. Берёт Markdown, текст или PDF, находит близкие фрагменты и отвечает цитатой со ссылкой на файл. Если в документах этого нет, прямо пишет, что ответ не найден. По умолчанию считает на вашей машине, через TF-IDF и FAISS, без ключа API. Языковую модель можно подключить отдельно. В репозитории вымышленный набор документов для примера.

Python 3.11 · FAISS · HTTP API

04

Стек

То, чем пользуюсь в этих задачах. Список короткий специально.

Интерфейсы

  • React
  • TypeScript
  • Next.js
  • Vite
  • Tailwind CSS
  • Redux
  • Zustand
  • Jest

Сервер и боты

  • Node.js
  • Python
  • FastAPI
  • aiogram
  • PostgreSQL
  • Docker

Модели и документы

  • OpenAI
  • Claude
  • YandexGPT
  • GigaChat
  • Ollama
  • vLLM
  • LangChain
  • LlamaIndex
  • Qdrant
  • pgvector

Автоматизация

  • n8n
  • Make
  • Битрикс24

05

Опыт

В коммерческой разработке с 2017 года. Сейчас делаю корпоративные веб-системы в крупной энергетической компании, название под NDA. Русский — родной, английский — B1.

  1. 2025 — сейчас

    Frontend-разработчик

    Крупная энергетическая компания

    Корпоративные веб-системы для сотрудников: сложные формы, таблицы, интеграции с внутренними сервисами. React и TypeScript. Детали под NDA.

  2. с 2018

    Frontend и fullstack

    Фриланс

    Сайты, магазины и автоматизация для малого бизнеса. Каталоги на React, заявки в Битрикс24 и amoCRM, интеграции с 1С и СБИС, Telegram-боты с подписками и оплатой.

  3. 2022 — 2025

    Senior Frontend Developer

    Яндекс

    Интерфейсы высоконагруженных сервисов, производительность и Core Web Vitals, наставничество. React, TypeScript, Redux.

  4. 2020 — 2022

    Frontend Developer

    VK

    Компоненты дизайн-системы, перевод легаси на TypeScript, оптимизация рендера. React, TypeScript, Jest.

  5. 2019 — 2020

    Frontend Developer

    SberTech

    Интерфейсы банковских систем, сложные формы с серверной валидацией, офлайн-режим. React и TypeScript.

  6. 2017 — 2019

    Junior Frontend Developer

    Альфа-Банк

    Внутренние CRM-инструменты и дашборды на React и Redux.

Высшее образование: Армавирский государственный педагогический университет, информационные технологии, 2022.

06

Обсудить задачу

Для заказа и для работы в команде пишите напрямую. Задачу с фриланса можно также оставить на Pchel или Kwork. Отдельной формы на сайте нет.