Иван

Python Developer, 50 000 грн

Вид зайнятості: повна
Вік: 29 років
Місто проживання: Миколаїв
Готовий працювати: Дистанційно
Вид зайнятості:
повна
Вік:
29 років
Місто проживання:
Миколаїв
Готовий працювати:
Дистанційно

Контактна інформація

Шукач вказав телефон та ел. пошту.

Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.

Досвід роботи

Python Developer / Backend Engineer (Product, Self-hosted systems)

з 01.2024 по нині (2 роки)
Self-employed / Freelance, Дистанційно (IT)

Self‑hosted Telegram booking system (Bot + Telegram Mini App)
Production‑ready продукт для онлайн‑запису бізнесів із повним клієнтським флоу та платежами.
Повний цикл: архітектура, backend, webapp, інфраструктура, документація.

🔹 Проєкт
GitHub: https://github.com/nazgool97/salon_bot
Telegram Bot (Aiogram 3):
- діалоги, керування записами, нотифікації, платежі.
Telegram Mini App (React + Vite + TypeScript):
- Клієнтський флоу: сервіс → майстер → дата → час → підтвердження → оплата.
- Адмінка: інтерфейс для власника/адміністратора бізнесу з можливістю:
- керувати списком послуг і майстрів,
- переглядати та редагувати бронювання, статистику.
- контролювати платежі та статуси замовлень.
- Меню майстра: персональний розділ для кожного майстра з можливістю:
- налаштовувати власний графік,
- переглядати майбутні записи,
- отримувати сповіщення про нові бронювання,
- змінювати статуси (прийнято / скасовано / завершено).
Backend API (FastAPI):
- валідація Telegram initData,
- REST API для Mini App,
- спільні сервісні шари для Bot і WebApp.
Єдина бізнес‑логіка:
- спільна БД і сервіси — без дублювання логіки між Bot і Mini App.

🔹 Технічна реалізація
- PostgreSQL: схема БД для висококонкурентних сценаріїв бронювання.
- Захист від double‑booking: advisory locks, транзакції, перевірка слотів.
- Платежі Telegram: онлайн/офлайн сценарії, узгоджені стани транзакцій.
- Docker / Docker Compose: ізольовані сервіси (Bot, API, DB, Nginx), reproducible деплой.
- .env‑конфігурація: швидке розгортання клієнтом без ручних кроків.
- Alembic: автоматичні міграції БД без простоїв.

🔹 Досягнення
- Розробив production‑ready self‑hosted продукт, який клієнт може розгорнути на VPS/on‑prem без сторонніх сервісів.
- Реалізував єдину бізнес‑логіку для Bot і Mini App зі спільною БД та узгодженими станами.
- Забезпечив надійність бронювання в конкурентному середовищі (без double‑booking).
- Покрив повний клієнтський флоу включно з оплатами.
- Підготував документацію для самостійної експлуатації клієнтом.

Пауза в карʼєрі

з 01.2018 по 01.2024 (6 років)
Робота над власним проєктом

Освіта

Середня

Знання і навички

  • Python
  • REST API
  • PostgreSQL
  • Docker
  • Docker Compose
  • Aiogram
  • SQLAlchemy
  • Адміністрування Linux Server
  • Alembic
  • Nginx
  • Git
  • GitHub
  • CI/CD
  • HTML
  • CSS
  • TypeScript
  • MySQL
  • DNS
  • SSL
  • JavaScript

Знання мов

  • Англійська — середній
  • Українська — вище середнього

Додаткова інформація

Самоорганізований Python Backend‑розробник з сильним фокусом на production‑системи, Telegram‑платформи та серверну інфраструктуру.
Маю практичний досвід створення повноцінних self‑hosted рішень у Telegram, включно з:
- Telegram Bot
- Telegram Mini App (WebApp)
- Backend API
- базами даних
- деплоєм і підтримкою

Професійні цінності
Працюю з реальними користувачами та живими даними, розумію важливість:
- стабільності
- безпеки
- транзакційної цілісності
- якісного UX для бізнес‑клієнтів

Навички
- Комфортно працюю з існуючим кодом
- Швидко входжу в нові проєкти
- Вмію діагностувати та усувати складні системні проблеми

Цільові позиції
- Python Backend Developer
- Backend / DevOps Engineer
- Telegram / Automation Engineer
Орієнтуюсь на віддалену роботу, довгострокову співпрацю та участь у створенні реальних продуктів.

Схожі кандидати

Усі схожі кандидати

Кандидати у категорії


Порівняйте свої вимоги та зарплату з вакансіями інших підприємств: