Trainee Python Developer( Innowise Group / Фабрика инноваций и решений )
Описание
ИЛЬЯ КОМАШИЛО
P Y T H O N B A C K E N D D E V E L O P E R • T R A I N E E / I N T E R N
Минск, Беларусь • удалённо / гибрид • English: B1 github.com/IlyaKomashilo
ПРОФЕССИОНАЛЬНЫЙ ПРОФИЛЬ
Python Backend-разработчик с практическим опытом создания асинхронных REST API на FastAPI. Работаю с
PostgreSQL, SQLAlchemy 2 Async, Redis, Celery, Docker и Pytest; применяю ООП, SOLID, DRY, KISS и слоистую
архитектуру. В Booking API реализовал полный backend-поток - от JWT-аутентификации и миграций до
кэширования, фоновых задач и автоматических тестов. Ищу стажёрскую позицию с командной разработкой,
code review и менторством; готов быстро включиться в full-time работу.
ТЕХНИЧЕСКИЕ НАВЫКИ
Python: Python Core, стандартная библиотека, ООП, async/await, asyncio, typing, logging, обработка исключений
Backend: FastAPI, Pydantic v2, REST API, HTTP, dependency injection, JWT, Jinja2, OpenAPI/Swagger; Django/DRF -
базово
Данные: PostgreSQL, SQL, SQLAlchemy 2 Async, Alembic, Redis
Тестирование: Pytest, unit/integration/API tests, fixtures, mocks, parametrизация
Архитектура: Clean Code, SOLID, DRY, KISS, Onion Architecture, Repository, Data Mapper, Service Layer, Use Cases
Инструменты: Git, GitHub, Docker, Docker Compose, Linux, Celery/Celery Beat, Ruff, Pyright, Nginx и CI/CD - базово
ПРОЕКТЫ
Booking API | практический backend-проект | GitHub
• Разработал асинхронный REST API сервиса поиска и бронирования на FastAPI, Pydantic v2, PostgreSQL и
SQLAlchemy 2 Async.
• Реализовал JWT-аутентификацию, валидацию, фильтрацию, пагинацию, миграции Alembic, логирование и
обработку ошибок.
• Добавил Redis-кэширование, фоновые задачи Celery/Celery Beat, Docker Compose и Nginx; покрыл API unit-,
integration- и API-тестами на Pytest.
• Организовал код по слоям Onion Architecture с Repository, Data Mapper, Service Layer и Use Cases.
Notification Service | самостоятельный проект в разработке | GitHub
• Разрабатываю отдельный сервис уведомлений на FastAPI, чтобы глубже разобраться во взаимодействии
независимых сервисов.
• Реализовал шаблонизацию Jinja2, API создания и получения уведомлений, модель статусов, валидацию и
обработку ошибок.
ОБУЧЕНИЕ
Pytex - практический курс «Backend-разработка на Python»: FastAPI, PostgreSQL, SQLAlchemy, Redis, Celery, Docker,
тестирование и архитектура
Компьютерная академия IT STEP - курс программирования на Python
ДОПОЛНИТЕЛЬНО
Английский - B1 , могу поддерживать разговор и обсуждать рабочие темы; продолжаю активно изучать.
Предпринимательский опыт - около 5 лет : самостоятельно планировал работу, расставлял приоритеты,
взаимодействовал с клиентами и отвечал за результат.
2 августа, 2020
Александр
Город
Минск
Возраст
56 лет ( 8 сентября 2026)
25 ноября, 2020
Вероника
Город
Минск
Возраст
56 лет ( 8 сентября 2026)
11 января, 2021
Анна
Город
Минск
Возраст
43 года ( 5 января 1983)