Володимир

Junior Python Developer

Considering positions:
Junior Python Developer, Junior Python Backend Developer, Junior Backend Developer
Employment type:
full-time, part-time
Age:
20 years
City of residence:
Chernivtsi
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.

Work experience

Python Developer Intern

from 09.2024 to 12.2024 (4 months)
II Liceum Ogólnokształcące (IT)

Education

Akademia im. Jakuba z Paradyża(Польща, Gorzów Wielkopolski)

Інформатика, Розробка програмного забезпечення, Чернівці
Higher, from 2023 to 2027 (4 years)

Наразі навчаюся на 4 курсі (7-й, випускний семестр) за спеціальністю «Інформатика» в Akademia im. Jakuba z Paradyża (Gorzów Wielkopolski, Польща).

Спеціалізація: Tworzenie Aplikacji (Розробка програмного забезпечення).

Мова навчання: Польська (вільне володіння професійною та технічною термінологією).

Поточний статус: Завершую здобуття ступеня бакалавра (Inżynier), поєдную навчання з можливістю повноцінної роботи.

Additional education and certificates

6 місяців
Certificate

6 місяців
Certificate

Knowledge and skills

  • Уважність
  • Python
  • Git
  • SQL
  • HTML
  • GitHub
  • Знання принципів ООП
  • CSS
  • PostgreSQL
  • Docker
  • Django
  • FastAPI
  • Неконфліктність
  • REST API
  • Django Rest Framework
  • Адаптивність
  • MySQL
  • JavaScript
  • SQLAlchemy
  • Alembic
  • Redis
  • asyncio
  • Celery
  • Beautiful Soup
  • Python Requests
  • Docker Compose
  • Ubuntu user
  • Unit testing
  • Integration testing
  • Адміністрування ОС Linux
  • Користувач ОС Linux
  • PyTest
  • aiogram
  • JSON Web Token

Language proficiencies

  • Ukrainian — fluent
  • Polish — average
  • English — average

Additional information

GitHub: https://github.com/MarcherOV
Junior Python Developer із практичним досвідом розробки backend-систем та REST API з використанням FastAPI, Django REST Framework, PostgreSQL, Redis, Celery, Docker та з написанням тестів на Pytest.
Ключові досягнення та проєкти:
-Створив платформу пошуку роботи з автоматичними фоновими скраперами, JWT/Google OAuth авторизацією та персоналазованим підбором вакансій.
-Розробив асинхронну екосистему фітнес-трекінгу (FastAPI + Aiogram Telegram-бот + React Mini App).
-Успішно пройшов 3-місячне стажування з Python (Raspberry Pi, UART/GPIO, інтеграція з REST API).

Проєкти:
1.FitTrack Assistant — Екосистема фітнес-трекінгу(https://github.com/MarcherOV/FitTrack-Assistant)
Короткий опис: Сучасна повнофункціональна екосистема для відстеження тренувального прогресу, вправ та замірів тіла. Проєкт складається з високопродуктивного асинхронного REST API, Telegram-бота як клієнтського інтерфейсу та веб-додатка (Web App / Telegram Mini App).

Ключові особливості та архітектура:
-Backend (FastAPI & Async Stack): Побудовано асинхронний RESTful API на FastAPI, SQLAlchemy (AsyncSession) та Pydantic v2 із застосуванням паттерну Repository для розділення бізнес-логіки та роботи з БД.
-База даних та кешування: Використовується PostgreSQL 15, управління міграціями здійснюється через Alembic. Для кешування та оптимізації швидкодії інтегровано Redis 7.
-Клієнтські інтерфейси:
-Telegram Bot: Реалізований на Aiogram v3 із взаємодією з API через HTTPX (з використанням Service-to-Service авторизації).
-Frontend & Mini App: Веб-інтерфейс та Telegram Mini App розроблені на React, Vite та Tailwind CSS.
-Інфраструктура та тунелювання: Повна контейнеризація всіх сервісів (API, Bot, DB, Redis, Frontend, Ngrok) за допомогою Docker Compose. Використано Ngrok для забезпечення захищеного HTTPS-тунелю для Telegram Mini App.
-Тестування: Покриття API юніт- та інтеграційними тестами за допомогою pytest, pytest-asyncio та мокінгу зовнішніх залежностей.

2. NextStep — Платформа пошуку роботи з AI-аналітикою
Короткий опис: Веб-додаток (SPA) для автоматичного пошуку IT-вакансій на польських порталах працевлаштування з системою персоналізованого підбору та розширеною AI-аналітикою.

Ключові особливості та архітектура:
-Backend & REST API (Django & DRF): Реалізовано REST API на Django 5 та Django REST Framework із використанням ORM PostgreSQL, автентифікацією через JWT та Google OAuth 2.0 (з верифікацією id_token на стороні сервера).
-Багатопотоковий скрапінг даних: Розроблено два незалежні скрапери (на BeautifulSoup4/requests) для польських сайтів (praca.pl, theprotocol.it) з підтримкою ThreadPoolExecutor (до 5 паралельних потоків), автоматичними повторними запитами (Retry) при помилках та SHA256-дедуплікацією URL.
-Асинхронна черга та автоматизація (Celery + Redis): Налаштовано паралельний та scheduled (що12 годин через Celery Beat) скрапінг із 12-годинним кешуванням результатів у SearchQueryCache.
-Мультипровайдерна AI-інтеграція (Factory Pattern):
-Інтегровано підтримку LLM (Ollama / Llama 3.2, Anthropic Claude, Google Gemini) для глибокого аналізу відповідності кандидата вакансії (AI Matching) та розширення пошукових запитів (Query Expansion).
-Впроваджено резервний механізм (Fallback) до класичного Tag Matcher у разі збоїв API LLM.
-Інфраструктура: Повністю контейнеризований стек (API, Postgres, Redis, Celery Worker, Celery Beat, Frontend) через Docker Compose.

3.Real-Time GNSS/GPS Tracker & Visualizer (Raspberry Pi):
Короткий опис: Інтернет-речей (IoT) та вбудована система на основі Python для збору, фільтрації та візуалізації телеметричних даних GPS/GNSS у реальному часі на одноплатних комп’ютерах на базі Linux (Raspberry Pi).

Ключові особливості та технічна реалізація:
- Інтеграція апаратного забезпечення: Налаштована послідовна комунікація через UART (pyserial) для зчитування потоків даних NMEA та управління станами живлення модуля GNSS через виводи GPIO Raspberry Pi (RPi.GPIO).
- Обробка та аналіз даних: Реалізовано фільтрування NMEA-речень (виділення записів $GNGGA) з використанням регулярних виразів (re) для аналізу необроблених координат та перетворення форматів NMEA у десяткові градуси.
-Інтеграція з API Google Maps: інтегровано статичний API Google Maps для динамічного перетворення витягнутих координат у посилання на місцезнаходження в Google Maps та попередній перегляд карт для зареєстрованих даних GGA.
-Технологічний стек: Python 3, pyserial, RPi.GPIO, регулярні вирази (re), статичний API Google Maps, Linux (Raspberry Pi OS).

Шукаю позицію Junior Python Developer для розвитку в команді та участі в розробці якісних backend-рішень.

Similar candidates

All similar candidates

Candidates at categories

Candidates by city


Compare your requirements and salary with other companies' jobs: