• File

Михайло

Junior Python Developer

Considering positions:
Junior Python Developer, AI-розробник
Age:
22 years
City of residence:
Mykolaiv
Ready to work:
Remote

Contact information

The job seeker has provided: Phone numberEmailLinkedInMessenger

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.

Mykhailo Vashchuk
Junior Python / Django Backend Developer · Mykolaiv, Ukraine (remote)
[open contact info](look above in the "contact info" section) | github.com/mikhail-vashchuk | [open contact info](look above in the "contact info" section)

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).

Similar candidates

All similar candidates

Candidates at categories

Candidates by city


Compare your requirements and salary with other companies' jobs: