• Файл

Михайло

Junior Python Developer

Розглядає посади:
Junior Python Developer, AI-розробник 
Вік:
22 роки
Місто проживання:
Миколаїв
Готовий працювати:
Дистанційно

Контактна інформація

Шукач вказав: ТелефонЕл. поштуLinkedInМесенджер

Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.

Завантажений файл

Версія для швидкого перегляду

Це резюме розміщено у вигляді файлу. Ця версія для швидкого перегляду може бути гіршою за оригінал резюме.

Mykhailo Vashchuk
Junior Python / Django Backend Developer · Mykolaiv, Ukraine (remote)
[відкрити контакти](див. вище в блоці «контактна інформація») | github.com/mikhail-vashchuk | [відкрити контакти](див. вище в блоці «контактна інформація»)

SUMMARY

Junior Python/Django backend developer and third-year Software Engineering student. Built Presence, a Django REST
backend for private one-to-one video meetings: domain rules in a service layer, race-condition protection at the
database level, 176 automated tests. Looking for a junior backend role, remote or in Mykolaiv.

PROJECTS

Presence — backend for private one-to-one video meetings Jun – Aug 2026
Python, Django, Django REST Framework, PostgreSQL, LiveKit, GitHub Actions · github.com/mikhail-vashchuk/presence
Modeled the meeting flow (invitation → response → acceptance → meeting) as explicit domain rules, e.g. one
open invitation per person, no responding to your own invitation; rules that must never be broken are also
enforced by partial unique constraints in PostgreSQL.
Kept business logic in a service layer and protected it against race conditions with transaction.atomic,
select_for_update and database constraints. Accepting a response updates the invitation, closes competing
responses and creates the meeting with both participants in a single transaction.
Kept API views thin: they call services and map domain errors to HTTP responses, so the meeting rules do not
depend on the HTTP layer. Key decisions are documented in docs/architecture.md.
REST API with authentication and email verification; LiveKit video rooms accessible only to meeting participants.
176 automated tests across models, services and API endpoints, run on every push in GitHub Actions against
PostgreSQL.

SKILLS

Programming Python, SQL, C++
Backend Django, Django REST Framework, PostgreSQL, SQLite
Testing & Tools Django test framework, GitHub Actions, Git, GitHub, Docker Compose
Languages Ukrainian, Russian — fluent; English — B2 (technical reading and writing, conversational
speaking)

E D U C AT I O N

Admiral Makarov National University of Shipbuilding — Mykolaiv 3rd year, full-time
Bachelor's in Software Engineering · Expected graduation: June 2028

EXPERIENCE

Waiter — restaurant, Mykolaiv Current, part-time
Part-time shifts alongside full-time study: fast-paced work, teamwork, responsibility for guests and orders.

INTERESTS

Music theory and composition; designing a harmonization tool for composers (planned bachelor's thesis).

Схожі кандидати

Усі схожі кандидати

Кандидати у категорії


Порівняйте свої вимоги та зарплату з вакансіями інших підприємств: