Владислав Т., Middle+, Python разработчик

Владислав Т.
Беларусь, Минск
2 200 ₽/час 352 000 ₽/мес.
    Python разработчик
  • Middle+
Опыт работы:

Стаж: 3 года 11 месяцев

Языки:

Английский — A1

ПисьменныйРазговорный

О специалисте

Навыки
Linux
mac os
Windows
Python (3.8–3.12)
Bash
Shell
PowerShell
Django
Flask
FastAPI
Asyncio
aiohttp
SQLAlchemy
Django ORM
Pydantic
Pandas
Numpy
Logging
structlog
OpenAPI/Swagger
Django Rest Framework
Alembic
Django Migrations
Poetry
attrs
dataclasses
Celery
redis-py
aioredis
SQLite
Redis
Pytest
Unittest
pytest-asyncio
pytest-mock
TestContainers
Faker
Git
Bitbucket
Microservices
Monolith
DDD
CQRS
Event Sourcing
Saga
Event-Driven Architecture
Circuit Breaker
Retry Patterns
k8s
Kubernetes
Grafana
Prometheus
Graylog
ELK Stack
oauth2
JWT
Keycloak
RabbitMQ
Kafka
Memcached
HTTP/REST
WebSocket
S3
MinIo
AWS
Lambda
ECS
Google Cloud APIs
Yandex Cloud
CPython
PyPy
Memory Management
GIL
Atlassian Jira
Confluence
Database:
PostgreSQL
MySQL
MongoDB
Source_control:
GitHub
GitLab
GitLab CI/CD
GitHub Actions
Applications:
Docker
Test:
Trello
Формат работы
Удалённо
Описание о специалисте

Я разрабатываю бэкенд-решения на Python с применением фреймворков Django и Django REST Framework, Flask и FastAPI. Работаю с базами данных, в основном PostgreSQL. Знаком с архитектурой микросервисов и монолита, имею опыт в проектировании приложений с соблюдением принципов Domain Driven Design и Event Sourcing.

Примеры работ

Электронная торговая площадка
Описание задачи/проекта

Разработка автоматизированной системы закупок, позволяющей эффективно организовывать закупки и управлять ими. Система включает функциональность для формирования и ведения проектов закупок, включающих лоты и заявки. Внешним пользователям-контрагентам предоставляется возможность подачи предложений посредством заполнения специализированных опросников.

Позиция на проекте
Python разработчик
Размер команды
59 человек
Ответственность
  1. Реализовал функционал истории изменений сущностей всего проекта.
  2. Реализовал механизмы автои ручного определения победителей по позициям этапа закупок.
  3. Реализовал распределенные транзакции через Camunda.
  4. Добавил логирование в SIEM.
  5. Создал маршрут согласования для сущности.
  6. Исправлял ошибки.
  7. Дорабатывал существующий функционал.
  8. Принимал активное участие в обсуждениях развития продукта вместе с командой.
  9. Принимал участие в ревью кода коллег (code review) и онбординге новых разработчиков.
Технологии и инструменты
Camunda, FastAPI, Grafana, Keycloak, MinIo, MyPy, PostgreSQL, pre-commit, Pytest, Python, Redis, SMTP, SQL, SQLAlchemy, Swagger
Период работы/продолжительность
Сентябрь 2024 г. - Сентябрь 2024 г.
Маркетплейс медицинских препаратов, БАДов и сопутствующих товаров
Описание задачи/проекта

Разработка онлайн-сервиса доставки лекарств и медтоваров, предоставляющего клиентам доступ к широкому ассортименту лекарственных препаратов, биологически активных добавок и сопутствующих медицинских товаров.

Позиция на проекте
Python разработчик
Размер команды
9 человек
Ответственность
  1. Внедрил новые API корзины и карты.
  2. Оптимизация задачи на получение и обновление остатков в Celery.
  3. Осуществил миграцию интеграции по статусам на API лог платформы Озон RFBS.
  4. Реализовал механизм автоматической отмены заказов по истечении срока их хранения.
  5. Разработал систему группирования маркированного товара при выводе из оборота БАД.
  6. Проектировал и внедрял структуры баз данных и бизнес-логику для эффективного учета реализации маркированных товаров.
  7. Оптимизировал алгоритм формирования b2c/b2b цен.
  8. Исправлял выявленные баги.
  9. Писал модульные и интеграционные тесты.
Технологии и инструменты
Celery, Django, FastAPI, Kafka, PostgreSQL, Python, Redis, SQL, SQLAlchemy, Unittest
Период работы/продолжительность
Март 2023 г. - Август 2024 г.
Инструмент загрузки файлов для MES промышленного предприятия
Описание задачи/проекта

Разработка приложения для загрузки файлов Excel и CSV с валидацией на основе пользовательских схем.

Позиция на проекте
Python разработчик
Размер команды
4 человека
Ответственность
  1. Реализовал интеграцию с S3 для хранения файлов и PostgreSQL для сохранения данных.
  2. Реализовал валидацию загруженных файлов на основе yaml схем.
  3. Настроил бесшовную аутентификацию через Keycloak с разделением пользователей на группы с различными правами доступа.
  4. Обеспечил гибкое управление конфигурациями схем для обработки файлов.
  5. Реализовал API для передачи обработанных данных внешним сервисам.
Технологии и инструменты
Celery, Django, Keycloak, LDAP, MinIo, Pandas, PostgreSQL, Python, Redis, S3, SQL, YAML
Период работы/продолжительность
Август 2022 г. - Март 2023 г.
Платформа оценки инноваций
Описание задачи/проекта

Разработка проекта, способствующего повышению качества инноваций и их поддержке через экспертное сообщество.

Позиция на проекте
Python разработчик
Размер команды
19 человек
Ответственность
  1. Реализовал функционал публикации идей пользователями, сбора обратной связи и рейтингов от сообщества, а также экспертной оценки с возможностью одобрения или отклонения проектов.
  2. Интегрировал систему управления пользователями через Keycloak, обеспечив безопасную аутентификацию и ролевую модель доступа для пользователей и экспертов.
  3. Спроектировал API для взаимодействия с внешними сервисами, обеспечивая передачу данных для дальнейшего анализа и развития идей.
  4. Реализовал хранение данных в PostgreSQL и файлов в S3, обеспечив масштабируемость и отказоустойчивость.
Технологии и инструменты
Alembic, Django, Docker, Elasticsearch, FastAPI, Kafka, Keycloak, Kibana, Nginx, PostgreSQL, Pytest, Python, Redis, SQL, SQLAlchemy, Swagger, vk-cloud-s3, apm-server
Период работы/продолжительность
Июнь 2021 г. - Июль 2022 г.

Образование

Среднее
Название учебного заведения/курса
Минский радиотехнический колледж
Специальность
Техник-программист
Аналогичные специалисты
Не нашли, кого искали?

Оставьте заявку и, наша команда в кратчайшие сроки подберёт необходимого специалиста за вас!

Помните, что заключение договора и оплата услуг происходит после того, как вы выбрали специалиста