Открыт к предложениям

Full-stack разработчик.AI‑интеграция.

Подключаю AI‑агентов к рабочим системам компании: ERP, CRM, Telegram, базы данных. В основном пишу на Python, Node.js и TypeScript, работаю с PostgreSQL.

01 · Обо мне

Я Жавохир Жумабоев, из Ташкента. Два года делаю системы для торговли и медицины: интернет-магазин с ERP и кассой, платежи и фискализация, ERP для частной клиники, Telegram-боты. Интерфейс и сервер делаю сам. Сейчас в основном подключаю к этим системам AI‑агентов.

02 · AI

Как я строю AI‑агентов.

Примеры беру из AI‑ассистента, которого сделал для руководителя клиники. Модель там только часть работы. Остальное: безопасный доступ к данным, кому что можно и контроль.

  1. 01

    Цифры даёт SQL, а не модель

    Модель сама в базу не ходит. Она видит результаты готовых запросов и отвечает только по ним. Если данных нет, ничего не придумывает, а так и говорит.

    В ассистенте клиники для этого есть слой готовых запросов.

  2. 02

    SQL от модели проходит три проверки

    Даже если модель пишет SQL сама, это безопасно: у пользователя базы есть только право чтения, приложение пропускает один SELECT и режет опасные команды, а время запроса и число строк ограничены.

    Поэтому агент ничего не может поменять в базе. Ни повторных, ни ошибочных действий не будет.

  3. 03

    Ботом пользуются только те, кому разрешено

    Бот отвечает только Telegram ID из списка, настройки меняет только админ. С руководителем бот общается в группе, так что каждый вопрос и ответ на виду.

    Конфиденциальные данные не уйдут в чужой чат.

  4. 04

    Память под контролем человека

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

    Ошибка, которую раз исправили, больше не повторяется.

  5. 05

    Облако или свой сервер

    Если нужно быстро запуститься, беру Claude или Gemini API. Если данные не должны уходить из компании, ставлю открытую модель (Gemma, Qwen) на её собственный компьютер.

    Открытую модель уже ставил сам: узбекский TTS работает на GPU-сервере.

  6. 06

    Расходы и лимиты под контролем

    Токены и стоимость каждого вызова записываются. Если лимит кончился, запрос сам уходит на следующую модель. Если кончился лимит на голос, ответ приходит текстом, и работа не встаёт.

    Ответы из интернета приходят с источниками.

03 · Работы

Что я сделал.

ERP · медицина

ERP для частной клиники

Регистратура, касса, склад и отчёты в одной веб-системе: роли и доступы, быстрый поиск, удобный интерфейс для тех, кто работает в нём весь день.

Next.js · Express · PostgreSQL

Пользуются каждый день.

Telegram

Бот для пациентов и панель для операторов

Когда анализ готов, бот сам отправляет его пациенту. Bot API не отдаёт историю переписки, поэтому сообщения пишем в свою базу, и регистратура видит все чаты в одной панели.

Node.js · Telegraf · PostgreSQL · Telegram Web A

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

AI‑агент

AI‑ассистент для руководителя клиники

Руководитель пишет вопрос в Telegram или присылает голосовое. Ответ собирается из реальных цифр в базе ERP, если нужно, с отчётом в Excel.

Claude · Gemini · PostgreSQL · Telegram

Подключён к рабочей базе ERP.

Голосовой AI · прототип

AI‑киоск, который говорит по‑узбекски

Слово-активатор браузер распознаёт сам, разговор идёт в реальном времени через Gemini Live, нужные функции модель вызывает сама. Отвечает узбекским голосом.

Gemini Live · Vosk · Three.js · Python · Modal GPU

TTS-модель сам поставил на GPU-сервер.

Торговля · платежи

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

Интернет-магазин со своей ERP и кассой: Click и Payme, фискальный чек (QPOS), коды МХИК и маркировка. Перевёл кассу с Electron весом 1 ГБ на Tauri и Rust, теперь она быстро открывается даже на слабом компьютере.

Tauri · Rust · React Native · Click · Payme · QPOS

Работает с чековым принтером, весами и сканером.

Сайт

Официальный сайт WorldSkills Uzbekistan

Многоязычный сайт и админка. Новости, результаты и документы команда добавляет сама, без разработчика. SEO, мобильная версия, быстро открывается.

Next.js · i18n · SEO

worldskills.uz

04 · Стек

С чем я работаю.

Языки
Python, TypeScript, JavaScript, SQL, Rust
Фронтенд
React, Next.js, Vite, TanStack Query, Zustand, Tailwind CSS
Бэкенд
Node.js, Fastify, Express, REST, WebSocket, SSE
Базы данных
PostgreSQL, Supabase, Redis
AI и автоматизация
Claude, Gemini (Live, function calling), Vosk, узбекский TTS, n8n
Десктоп и мобайл
Tauri, Electron, React Native (Expo)
Инфраструктура
Linux, Docker, Nginx, CI/CD, Cloudflare
Безопасность
JWT, RBAC, WebAuthn, rate limiting, fail2ban
Интеграции
Click, Payme, soliq.uz (QPOS), Telegram

05 · Контакты

Поговорим?

Быстрее всего отвечаю в Telegram. Если нужно резюме, пришлю туда же.

Город
Ташкент, Узбекистан
Формат
Гибрид, полная или частичная занятость
Языки
Узбекский (родной), английский (свободно читаю и пишу, говорю на среднем уровне), русский (базовый)