Георгій

Python-програміст

Age:
28 years
City of residence:
Chernivtsi
Ready to work:
Remote

Contact information

The job seeker has provided: Phone numberMessenger

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-програміст

from 02.2025 to 06.2026 (1 year 5 months)
FastEd, Дистанційно (Освіта, наука)

Переписав бекенд на FastAPI: виніс усю бізнес-логіку зі старого монолітного бота в чистий REST API. Розділив роботу з базою через репозиторії, привів схеми до Pydantic v2 та налаштував міграції через Alembic.
Прискорив важкі запити в PostgreSQL: знайшов і переписав повільні SQL-запити у звітах (таблиці понад 5 млн рядків). Додав складені індекси та перевів агрегації на асинхронну SQLAlchemy 2.0 — у результаті зрізав p95 response time з 800 мс до стабільних <100 мс.
Розвантажив API через черги: налаштував зв'язку TaskIQ + RabbitMQ + Redis. Усі важкі операції (масові розсилки студентам, синхронізацію медіа та імпорт даних) виніс у фонові воркери. Основний API більше не зависає на довгих задачах.
Автоматизував рутину персоналу: реалізував систему прав на 5 ролей і FSM-сценарії в боті для кураторів і викладачів. Замінили купу розрізнених Google-таблиць на одну систему, що скоротило ручну роботу команди десь на 40%.
Зробив модуль змін і виплат: написав сервіс для трекінгу годин консультацій і підрахунку виплат викладачам. Додав скрипти бекфілу (backfill) для перерахунку історії у разі правок, що повністю прибрало помилки у зарплатах.
Впровадив арбітраж заявок із Fuzzy Search: реалізував алгоритм нечіткого пошуку для зіставлення схожих студентських звернень і розрулювання конфліктів між менторами. Заявки почали розбирати за 2–3 хвилини замість кількох днів.
Зробив стрімінг файлів у Google Drive: написав мікросервіс, який приймає навчальні матеріали і стрімом відправляє їх прямо в Google Drive (Node.js Streams), не забиваючи локальний диск сервера тимчасовими файлами.
Налаштував моніторинг і логи: підняв Prometheus + Grafana + Loki, вивів потрібні графіки по навантаженню та налаштував сповіщення про помилки в Telegram-чат команди. Тепер реакція на баги займає до 10 хвилин.
Тести та пайплайн: написав юніт- та інтеграційні тести на Pytest (>80% покриття критичних частин) і зібрав робочий GitLab CI/CD пайплайн із лінтерами (Ruff, Mypy) та збіркою Docker-образів.

Python-програміст

from 09.2023 to 02.2025 (1 year 6 months)
SpiritAuto, Дистанційно (Автобізнес та автосервіс)

Розробка бекенд-частини для оцифрування процесів автосервісу (сайт, боти, CRM-функціонал).

Онлайн-запис на сервіс: Реалізував модуль онлайн-бронювання з автоматичним підбором вільного часу майстра через REST API. Кількість успішних записів виросла в 2.5 рази, а навантаження на адміністраторів зменшилося.
Електронні замовлення-наряди: Створив сервіс прорахунку робіт і вартості деталей за нормогодинами. Час оформлення документів у майстра скоротився з 30 до 2-3 хвилин.
Історія авто за VIN: Спроєктував базу даних для збереження історії ремонтів з прив'язкою до VIN-коду та автоматичними нагадуваннями про ТО (повторні звернення клієнтів зросли на 35%).
Каталог авто та інтеграції: Написав бекенд для каталогу машин на продаж з фільтрами та налаштував автоматичну синхронізацію оголошень з авто-маркетплейсами через API.
Платіжні системи: Підключив прийом онлайн-передоплати за бронь слотів, що знизило відсоток неявок клієнтів (No-Show) майже вдвічі.
Інфраструктура: Запакував сервіси в Docker Compose, налаштував бекапи бази на VPS, моніторинг аптайму та сповіщення про падіння (uptime тримався >99.9%).

Education

Чернівецький національний університет

Хімія, Чернівці
Higher, from 2014 to 2020 (6 years)

Knowledge and skills

  • Висока працездатність
  • Flask
  • Здатність до навчання
  • MySQL
  • SQLite
  • Неконфліктність
  • Адаптивність
  • Ініціативність

Language proficiencies

  • Ukrainian — fluent
  • English — average
  • French — average

Similar candidates

All similar candidates

Candidates at categories

Candidates by city


Compare your requirements and salary with other companies' jobs: