Вживання російської небезпечне

Чому ми так вважаємо
Перейти на українську

Иван

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

Похожие кандидаты

Все похожие кандидаты

Кандидаты в категории

Кандидаты по городам


Сравните свои требования и зарплату с вакансиями других компаний: