Иван

Python Developer, 50 000 UAH

Employment type: full-time
Age: 29 years
City of residence: Mykolaiv
Ready to work: Remote
Employment type:
full-time
Age:
29 years
City of residence:
Mykolaiv
Ready to work:
Remote

Contact information

The job seeker has entered a phone number and email.

Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.

Work experience

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

from 01.2024 to now (2 years)
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).
- Покрив повний клієнтський флоу включно з оплатами.
- Підготував документацію для самостійної експлуатації клієнтом.

Career break

from 01.2018 to 01.2024 (6 years)
Working on a personal project

Education

Secondary

Knowledge and skills

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

Language proficiencies

  • English — average
  • Ukrainian — above average

Additional information

Самоорганізований 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
Орієнтуюсь на віддалену роботу, довгострокову співпрацю та участь у створенні реальних продуктів.

Similar candidates

All similar candidates

Candidates at categories

Candidates by city


Compare your requirements and salary with other companies' jobs: