Middle Python Developer с 3+ годами разработки. Понимаю на низком уровне и применяю широкий стек технологий для решения поставленных задач, легко нахожу общий язык с участниками как небольших команд, так и с крупными подразделениями на 10+ человек, что дает возможность легко и гибко подстраиваться под различные бизнес-требования.
- Имею опыт разработки и поддержки проектов на Python (с фреймворками Django + DRF,
Flask). Использовал в разработке Redis, Celery, Docker, в т.ч. docker-compose. Сталкивался с
проблемами и решал их.
- В качестве ОС использую Unix-based системы;
- Принципы: Clean code, ООП, DRY, KISS, Solid.
Нерелевантный опыт работы:
февраль 2018 - март 2021 г.
ООО "Трейд плюс". Инженер-наладчик по ремонту и настройке ЧПУ станков.
КОНТАКТЫ:
https://t.me/Nikolay_Sir
sirotkin.nikola@mail.ru
+7(953)347-80-32
Стек: Python, Django, FastAPI (async, SQLAlchemy, Alembic), PostgreSQL, Celery, Redis, Docker, в том числе docker-compose.
Задачи, выполняемые на работе:
- Проектирование баз данных и создание моделей: Разрабатывал эффективные и оптимизированные модели БД с использованием Django ORM и PostgreSQL с помощью анализа структуры данных, определения связей между таблицами и оптимизации запросов.
- Написание Serializers и Views с помощью Django REST Framework: Создавал RESTful API-интерфейсы для взаимодействия с клиентскими приложениями, используя DRF.
- Исправление багов и поддержка legacy-кода: Участвовал в решении проблем и улучшении существующего legacy кодовой базы. Обнаружение и устранение ошибок, оптимизация производительности и рефакторинг legacy-кода для улучшения его структуры и поддерживаемости.
- Тестирование unitest: Писал и запускал модульные тесты с использованием библиотеки unittest для проверки правильности работы отдельных компонентов ПО.
- Использование Celery, Redis и Docker: Для обеспечения асинхронной обработки задач и управления очередями, я применял Celery совместно с Redis в качестве брокера сообщений. Также активно использовал Docker и Docker Compose для развертывания и управления контейнеризированными приложениями, обеспечивая удобную среду разработки и развертывания для DevOps.