Skip to content
View DigitalJacob's full-sized avatar

Block or report DigitalJacob

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
DigitalJacob/README.md

Hi, I'm Jacob 👋

Python backend developer building production-grade Telegram bots - booking systems, automation and business workflows on aiogram 3, asyncio, PostgreSQL and Docker.

I care about the parts that keep a bot alive after launch: clean architecture, transactional data integrity, tests and CI.

📍 Saint Petersburg · 💬 Telegram · Open to freelance & full-time


⭐ Featured project - booking_bot

Appointment booking bot for small service businesses (barbers, nail studios, tutors).

  • Layered architecture - domain logic has no aiogram / SQL imports; persistence via typing.Protocol ports, so the domain is tested in-memory in under a second
  • Data integrity - one DB transaction per update; Postgres exclusion constraint makes double booking impossible even under races
  • Real-world flows - weekly or monthly schedules, time off and breaks with conflict warnings, confirm / decline / cancel with reasons, evening and hour-ahead reminders
  • Product details - sticky inline hub navigation, ru / en i18n, personal-data consent
  • Engineering - raw SQL repositories, versioned migrations, Docker Compose, GitHub Actions CI (ruff, mypy, pytest + Postgres integration tests)

Python 3.13 aiogram 3 PostgreSQL 17 Redis psycopg 3 Docker pytest


🛠 Stack

Core: Python · asyncio · aiogram 3
Data: PostgreSQL · Redis · raw SQL · migrations
Infra & quality: Docker Compose · GitHub Actions · pytest · ruff · mypy

🧩 Other projects


Need a Telegram bot for your business? Message me on Telegram - I'll help scope it, build it and ship it with Docker.


Привет, меня зовут Яков 👋

Python backend-разработчик, делаю Telegram-боты продакшен уровня - записи, автоматизация и бизнес-процессы на aiogram 3, asyncio, PostgreSQL и Docker.

Мои приоритеты: чистая архитектура, целостность данных в транзакциях, тесты и CI. Пишу чистый, поддерживаемый, читаемый и понятный код с соблюдением принципов SOLID.

📍 Санкт-Петербург · 💬 Telegram · Открыт к фрилансу и полной занятости


⭐ Главный проект - booking_bot

Бот записи для малого бизнеса (барбершоп, мастер маникюра, репетитор, тренер).

  • Слоистая архитектура - domain без импортов aiogram / SQL; порты через typing.Protocol, unit-тесты domain на in-memory фейках за доли секунды
  • Целостность данных - одна DB-транзакция на апдейт; exclusion constraint в Postgres не даёт двойной записи даже при гонках
  • Реальные сценарии - недельное или месячное расписание, выходные и перерывы с предупреждением о конфликтах, confirm / decline / cancel с причиной, напоминания вечером накануне и за час
  • Продукт - sticky inline-хаб, ru / en, согласие на обработку персональных данных
  • Инженерия - raw SQL-репозитории, версионированные миграции, Docker Compose, GitHub Actions (ruff, mypy, pytest + интеграция с Postgres)

Python 3.13 aiogram 3 PostgreSQL 17 Redis psycopg 3 Docker pytest


🛠 Стек

Core: Python · asyncio · aiogram 3
Data: PostgreSQL · Redis · raw SQL · миграции
Infra & quality: Docker Compose · GitHub Actions · pytest · ruff · mypy

🧩 Другие проекты


Нужен Telegram-бот для бизнеса? Напиши в Telegram - помогу сформулировать задачу, собрать и задеплоить на Docker.

Pinned Loading

  1. booking_bot booking_bot Public

    Telegram booking bot for small service businesses: aiogram 3, PostgreSQL, Redis FSM, Docker Compose, layered architecture with unit-tested domain logic

    Python 5 1