Skip to content
View TihonSotnikov's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report TihonSotnikov

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
TihonSotnikov/README.md

Python и C/C++. Telegram-боты, backend, автоматизация, ML и компьютерное зрение.

Проекты

  • VrZoneBot - production-бот учёта VR-сеансов в компьютерных клубах: расчёт цены, распределение выручки, выплаты одной транзакцией, аудит-журнал, outbox-очередь, миграции, деплой по тегам с откатом. Python, aiogram 3, SQLite, systemd. 617 тестов.
  • PromoBot - бот партнёрской программы: промокоды, расчёт комиссий, индивидуальные ставки, мягкая отмена, интерфейс в одном сообщении. Python, aiogram 3, SQLite, APScheduler. 60 тестов.
  • Digital-Legacy - сервис цифрового наследия: AES-256-GCM, Argon2id, локальный OCR, машина состояний с атомарными переходами, отдельный worker. FastAPI, PostgreSQL, Docker Compose, Caddy. 31 приёмочный сценарий, 272 теста.
  • Worker-Selection-App - подбор рабочих по интервью: faster-whisper, LLM с JSON Schema, навык засчитывается только по цитате кандидата, CatBoost + SHAP для прогноза удержания. FastAPI, JS.
  • Semantic-Search-System - семантический поиск по базе знаний: sentence-transformers, top-k через min-heap, REST API, Docker-образ в GHCR. Командный проект.
  • TypingTrainer - тренажёр слепой печати: ядро на C++20 отдельно от Qt в своём потоке, команды и события на std::variant, интерфейс на QML, CI на трёх ОС. 90 тестов ядра.

Стек

Python (aiogram, FastAPI, SQLAlchemy, pytest) · C/C++ (C++20, Qt/QML, CMake, GoogleTest) · PostgreSQL, SQLite · Linux, Docker · PyTorch, ONNX, sentence-transformers

Pinned Loading

  1. VrHeaven-VrZoneBot VrHeaven-VrZoneBot Public

    Telegram-бот учёта VR-сеансов и деления выручки в компьютерных клубах - личный проект бренда VR Heaven, работает в продакшене

    Python

  2. VrHeaven-PromoBot VrHeaven-PromoBot Public

    Telegram-бот партнёрской программы с учётом промокодов, комиссий и выплат - личный проект бренда VR Heaven, работает в продакшене

    Python

  3. Digital-Legacy Digital-Legacy Public

    Веб-сервис цифрового наследия: зашифрованный сейф владельца и доступ наследника по ключу после OCR-проверки свидетельства о смерти и периода отмены

    Python

  4. Worker-Selection-App Worker-Selection-App Public

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

    Python

  5. Semantic-Search-System Semantic-Search-System Public

    Веб-сервис семантического поиска по корпоративной базе знаний на FastAPI и sentence-transformers

    Python

  6. TypingTrainer TypingTrainer Public

    Тренажёр слепой печати, который подбирает текст под слабые сочетания клавиш

    C++ 1