• File

Kateryna

Python developer

Considering positions:
Python developer, Backend developer, AI developer, Django developer
Age:
19 years
City:
Kyiv

Contact information

The job seeker has entered a phone number , email and LinkedIn.

Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.

Uploaded file

Quick view version

This resume is posted as a file. The quick view option may be worse than the original resume.

Kateryna Brovkova
Junior Python / Django Backend Developer
Batumi, Georgia — open to remote or relocation | [open contact info](look above in the "contact info" section)
github.com/katerynabrovkova | [open contact info](look above in the "contact info" section)

PROFILE

Backend developer specializing in Python and Django. Completed a backend course at Hillel IT School, followed by around six
months of intensive hands-on practice building two production-ready projects from scratch — authentication, object-level
permissions, background task queues, testing, static typing, Docker, and CI/CD. Looking for a first junior backend role: remote,
on-site, or with relocation.

TECHNICAL SKILLS

Languages: Python, SQL
Frameworks: Django, Django REST Framework, Celery, aiogram
Databases: PostgreSQL, Redis
Testing: pytest, pytest-django, fixtures, parametrize
Code quality: Ruff, mypy, django-stubs
Infrastructure: Docker, Docker Compose, GitHub Actions, Git, Render
API: REST, JWT, OpenAPI / Swagger, OpenAI API

PROJECTS

BookShelf API
github.com/katerynabrovkova/bookshelf-api | live API documentation
REST API for tracking a personal reading life: a shared book catalog, private shelves with reading progress, and reviews
unlocked only after a book is finished. Includes an AI assistant that answers catalog questions grounded in real database
records rather than the model's general knowledge.
Implemented JWT authentication with object-level permissions enforced at the queryset level to prevent unauthorized
data access via ID guessing
Full pytest suite covering permissions, validation, and access isolation, using fixtures and parametrized cases
Integrated `Ruff` and `mypy` into GitHub Actions CI, catching type mismatch errors prior to production deployment.
Stack: Django REST Framework, PostgreSQL, JWT, pytest, Docker, GitHub Actions, OpenAI API, drf-spectacular

Job Vacancy Bot
github.com/katerynabrovkova/job-vacancy-bot
Telegram bot that monitors job boards and delivers new vacancies matching each subscriber's keywords within minutes of
publication.
Celery and Celery Beat poll two sources on a schedule; tasks are chained so fetching always completes before delivery
Deduplication enforced by a database constraint rather than application checks, making repeated polling safe under
concurrency
Delivery tracked per subscriber, so a delayed worker catches up instead of silently losing vacancies
Stack: Django, Celery, Redis, aiogram, PostgreSQL, pytest, Docker Compose, GitHub Actions

LANGUAGES

Ukrainian: native
English: B1 — actively improving

Similar candidates

All similar candidates

Candidates at categories

Candidates by city


Compare your requirements and salary with other companies' jobs: