Дмитро
Python developer
- Місто:
- Львів
Контактна інформація
Шукач вказав телефон .
Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.
Отримати контакти цього кандидата можна на сторінці https://www.work.ua/resumes/17808075/
Завантажений файл
Це резюме розміщено у вигляді файлу. Ця версія для швидкого перегляду може бути гіршою за оригінал резюме.
Python Backend Developer
[
SUMMARY
Python backend developer with hands-on experience building production-ready REST APIs using Django and
Django REST Framework. Comfortable working across the full backend stack — from database design and ORM
queries to async task queues, payment integrations, and containerized deployments. Writes clean, testable code
and values clear API contracts.
TECHNICAL SKILLS
Core Python 3.10+, Django 5.x, Django REST Framework
Databases PostgreSQL, SQLite, Django ORM, raw SQL
Cache / Queue Redis, Celery
Auth & API JWT (SimpleJWT), REST API, OpenAPI / Swagger (drf-spectacular)
Payments Stripe Checkout, Refunds
Testing pytest, pytest-django, Factory Boy, Faker
DevOps Docker, Docker Compose, Gunicorn, Nginx, SSL (Let's Encrypt)
Version Control Git, GitHub
PROJECTS
News Site API — Blog Platform with Subscriptions
github.com/whynotdimaa/newsAPI
Full-featured backend for a news blog with subscription monetization, pinned posts, Stripe payments, and async
task automation. Deployed on VPS with Docker Compose, Nginx, and Let's Encrypt SSL.
– Built REST API with 40+ endpoints covering auth, posts, comments, subscriptions, and payments
– Implemented JWT auth with token rotation, blacklisting, and profile management
– Designed subscription system: plans, one active subscription per user, history log via signals
– Integrated Stripe Checkout + webhook handler for payment sync, refunds, and failed payment retries
– Premium feature: pinned posts — subscribers can pin one published post to the top of the feed
– Celery + Beat tasks: expired subscription cleanup (hourly), email reminders (daily), webhook retry
– Wrote tests with pytest-django covering accounts, posts, comments, subscriptions (40+ test cases)
– Containerized with Docker Compose: PostgreSQL, Redis, Gunicorn, Celery Worker, Celery Beat, Nginx
– Auto-generated API docs via drf-spectacular, live at newsapi.duckdns.org/api/docs/swagger/
Stack: Python · Django 5 · DRF · PostgreSQL · Redis · Celery · Stripe · Docker · Nginx · JWT · pytest
EDUCATION
Bachelor’s in Software Engineering (3rd year)
Lviv National University of Ivan Franko, Faculty of Electronics | 2023 - Present
LANGUAGES
Ukrainian (Native) English (B1–B2 — technical reading/writing, documentation)
Схожі кандидати
-
Python-програміст
20000 грн, Львів -
Web software engineer
Львів, Вінниця , ще 6 міст -
Python-програміст
Львів -
Python backend developer
Львів -
Python-програміст
Львів, Дистанційно -
Python-програміст
Львів, Київ , ще 3 міста