Дмитро
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-програміст
Львов, Ивано-Франковск , еще 5 городов -
Python-програміст
Львов -
Python-програміст
Львов, Ивано-Франковск , еще 4 города -
Python-програміст
Львов, Киев, Удаленно -
Python-програміст
20000 грн, Львов, Винница , еще 8 городов