Дмитро
Python developer
- City:
- Lviv
Contact information
The job seeker has entered a phone number .
Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.
You can get this candidate's contact information from https://www.work.ua/resumes/17808075/
Uploaded file
This resume is posted as a file. The quick view option may be worse than the original resume.
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)
Similar candidates
-
Python-програміст
Lviv -
Python-програміст
Lviv, Ivano-Frankivsk , more 4 cities -
Python-програміст
Lviv, Kyiv, Remote -
Python-програміст
20000 UAH, Lviv, Vinnytsia , more 8 cities -
Python-програміст
25000 UAH, Lviv, Kyiv , more 2 cities