Backend-разработчик Python с фокусом на создание высокопроизводительных и масштабируемых веб-приложений. Мои навыки позволяют мне эффективно работать в команде разработчиков и справляться с сложными техническими задачами. Ищу возможность применить свои навыки и опыт в качестве backend-разработчика Python, где я бы мог внести ценный вклад в команду и помочь достичь успеха проекта.
---------------------------------------------------------------------------------------------
Обязанности:
- Разработка нового функционала собственного продукта компании Django (DRF), aiohttp;
- Развитие существующих модулей в рамках проекта;
- Проектирование и внедрение новых таблиц в базу данных PostgreSQL с использованием Django ORM;
- Сотрудничество с другими членами команды.
Достижения:
- Понимание и реализация бизнес-задач, а не по чёткому ТЗ;
- Деплой нового функционала на дев-стенд (docker-compose), с последующем выкатом в релиз;
- Разработка модуля по поиску и распознаванию высоты текста в загружаемом видео файле;
- Перенос модуля по работе с видео файлами в отдельный сервис разработанный на aiohttp, что позволило значительно ускорить получение информации о файле;
- Полное покрытие unit-тестами нового функционала;
- Интеграция с API внешних сервисов.
Обязанности:
- Backend-разработка платформы с использованием фреймворка FastAPI;
- Проектирование и внедрение новых таблиц в базу данных (PostgreSQL, SQLAlchemy, Alembic);
- Взаимодействие с Frontend-разработчиками.
Достижения:
- Внедрение Celery, Redis для очереди отправки email сообщений клиенту, что привело в снятию нагрузки с сервера и мгновенному ответу пользователю;
- Кэширование страниц с большим объемом данных, по средствам NoSQL Redis, которое ускорило отдачу страницы пользователю;
- Написание docker-compose для поднятия на удалённом сервере Celery, Flower;
- Эффективная работа с ORM системой SQLAlchemy через репозитории запросов к БД;
- Валидация данных Pydantic;
- Внедрение Админ-панели для FastApi, с возможностью загрузки шаблонов, а так же написание логики для работы с моделями БД;
- Реализация async API для обработки запросов от клиента.
1. Разработка и поддержка: https://wilozo.ru/
Цель проекта:
- Моя цель была разработать сервис для учета продаж на маркетплейсах, таких как Ozon и Wildberries, в соответствии с требованиями клиента.
Достижения:
- Разработал серверную часть проекта с использованием фреймворка Django;
- Создал пользовательский интерфейс с применением Django Template (HTML, CSS, JavaScript);
- Успешная интеграция с API Seller Ozon, для более гибкой работы с сервисом;
- Реализовал функционал, позволяющий обрабатывать загружаемые файлы форматов .xlsx и .csv;
- Подключил базу данных MySQL для хранения информации пользовательских данных;
- Развернул проект на сервере.
2. Сбор данных продавца на Wildberries.
Цель проекта:
- Сбор и хранение данных с открытых saller API.
Достижения:
- Разработал скрипты на Python для получения, обработки и сохранения данных;
- Запустил проект на сервере;
- Настроил CRON-задачи на сервере для получения необходимых данных в разное время и дни;
- Настроил уведомления через телеграмм бота об успешном/не успешном получении данных;
- Подключил базу данных MySQL для хранения информации, а также SQLAlchemy как ORM систему и alembic миграции в БД.
3. Маркетплейс
Цель проекта:
- Участие в разработке пэт-проекта в команде из 5 человек в соответствии с техническим заданием. Проект доступен по ссылке (https://github.com/akorsunov23/marketplace).
Достижения:
- Реализация серверной части проекта с использованием фреймворка Django.
- Успешное подключение тестовой платежной системы Stripe с веб-перехватчиком.
- Разработка и успешная интеграция фонового импорта с помощью Celery.
- Использование Redis в качестве брокера сообщений для Celery.
- Подключение базы данных PostgreSQL через docker контейнер.
Обучался по специализации "строительство дорог", окончил 2 курса.