Иван
Python Developer, 50 000 грн
Контактна інформація
Шукач вказав телефон та ел. пошту.
Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.
Отримати контакти цього кандидата можна на сторінці https://www.work.ua/resumes/9837521/
Досвід роботи
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
Орієнтуюсь на віддалену роботу, довгострокову співпрацю та участь у створенні реальних продуктів.
Схожі кандидати
-
Full stack software engineer
Дистанційно -
Python-програміст
110000 грн, Дистанційно, Вінниця , ще 6 міст -
Python-програміст
Дистанційно -
Data analyst, software engineer, python backend developer
Дистанційно, Дніпро , ще 2 міста -
Python developer
Дистанційно -
Python-розробник
Дистанційно