Тивус
Python Middle Developer, 50 000 UAH
- Considering positions:
- Python Middle Developer, Python engineer, Python-програміст, Back end програміст, Python-розробник, Web-програміст
- Age:
- 20 years
- City:
- Kyiv
Contact information
The job seeker has entered a phone number .
Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.
You can get this candidate's contact information from https://www.work.ua/resumes/17752830/
Work experience
Python Middle Developer
from 11.2023 to now
(2 years 6 months)
Yiale, Київ (IT)
Розробка асинхронних мікросервісів: Проєктував та розробляв високонавантажені асинхронні сервіси на FastAPI, забезпечуючи високу продуктивність внутрішніх API.
Архітектурне проєктування: Впроваджував принципи Clean Architecture. Для створення масштабованого та тестованого коду реалізував патерни Repository, Unit of Work та активно використовував Dependency Injection.
Робота з базами даних: Проєктував реляційні схеми в PostgreSQL. Оптимізовував складні запити, використовуючи асинхронний підхід з SQLAlchemy (asyncpg), та керував схемами даних через Alembic.
Оптимізація HighLoad: Налаштовував транзакційний пулінг з'єднань за допомогою PgBouncer для стабільної роботи бази під великим навантаженням.
Фонова обробка даних: Реалізував асинхронні черги завдань та Background Workers на базі Redis, що дозволило винести важкі операції з основного потоку. Для інтенсивних обчислень застосовував розпаралелювання процесів (Multiprocessing).
Інфраструктура та CI/CD: Контейнеризував застосунки за допомогою Docker та Docker Compose. Налаштовував production-середовища з Uvicorn. Оптимізовував збірки образів, використовуючи multi-stage builds та компіляцію через Nuitka.
Безпека: Розробив та впровадив захищені системи автентифікації та авторизації на основі JWT та OAuth2, використовуючи сучасне хешування Argon2.
Тестування та QA: Проводив навантажувальне тестування за допомогою Locust, що дозволило виявити та усунути "вузькі місця" в архітектурі API.
Досягнення:
Масштабованість: Завдяки впровадженню Clean Architecture та патерну Unit of Work, скоротив час на додавання нового функціоналу в мікросервіси, забезпечивши повну ізоляцію бізнес-логіки від зовнішніх залежностей.
Оптимізація: Оптимізував роботу з БД через PgBouncer та асинхронні запити, що дозволило системі стабільно витримувати пікові навантаження без деградації часу відповіді.
Ефективність збірок: Використання Nuitka та multi-stage Docker файлів дозволило зменшити розмір кінцевих образів та підвищити швидкість виконання коду в порівнянні зі стандартним інтерпретатором.
Стек : Python, FastAPI, PostgreSQL, Redis, SQLAlchemy, Alembic, Pydantic, Docker, Docker-compose, PgBouncer, S3, Uvicorn
Python-програміст
from 11.2003 to now
(22 years 6 months)
Yiale (IT)
Knowledge and skills
- Відповідальність
- Python
- FastAPI
- PostgreSQL
- Redis
- SQLAlchemy
- Alembic
- Pydanti
- Git
- GitHub
- MySQL
- Gunicorn
- Pydantic
- Clean Architecture
- Repository Pattern
- Unit of Work
- Dependency Injection
- Docker
- Docker-compose
- PgBouncer
- JWT
- OAuth2
- Asyncio
- Multiprocessing
- Background Workers
- Locust
- PayPal REST API
- Знання принципів ООП
Language proficiencies
English — average
Similar candidates
-
Python-програміст
Kyiv, Remote -
Python-программист
99000 UAH, Kyiv -
Python-програміст
110000 UAH, Kyiv, Vinnytsia , more 8 cities -
Python-програміст
35000 UAH, Kyiv -
Full-stack програміст PHP, JS, Python, C++ (впровадження ШІ)
Kyiv, Vinnytsia , more 7 cities -
Javascript-програміст
Kyiv, Vinnytsia , more 6 cities