Сервіс пошуку роботи №1 в Україні
Михайло
Junior Python Developer
- Розглядає посади:
- Junior Python Developer, AI-розробник
- Вік:
- 22 роки
- Місто проживання:
- Миколаїв
- Готовий працювати:
- Дистанційно
Контактна інформація
Шукач вказав: ТелефонЕл. поштуLinkedInМесенджер
Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.
Отримати контакти цього кандидата можна на сторінці https://www.work.ua/resumes/20679391/
Завантажений файл
Версія для швидкого
перегляду
Це резюме розміщено у вигляді файлу. Ця версія для швидкого перегляду може бути гіршою за оригінал резюме.
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).
Junior Python / Django Backend Developer · Mykolaiv, Ukraine (remote)
[
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).
Схожі кандидати
-
Junior Python-розробник
Дистанційно, Кропивницький, Миколаїв -
Junior Python Developer
Дистанційно -
Junior Fullstack-програміст
Дистанційно -
Junior Python developer
12000 грн, Дистанційно, Харків -
Junior Frontend Developer
Дистанційно -
Python-програміст
Дистанційно, Київ