Разработкой на Python занимаюсь 1,5 года. Участвовал в создании крупных проектов, включая разработку платежного шлюза, автоматизированной системы распределения ресурсов и инструмента для управления проектами.
За это время занимался интеграцией платежных систем и API для финансовых транзакций, настройкой логики распределения ресурсов и автоматизации процессов, разработкой функционала управления задачами и командной работы. В проектах отвечал за разработку бэкенда, интеграцию с внешними сервисами, оптимизацию производительности, а также настройку инфраструктуры.
Готов развиваться в техническом направлении, интересуют проектирование архитектуры, оптимизация производительности и создание высоконагруженных систем.
Hard skills:
- Python 3.x, FastAPI, Django, Flask
- PostgreSQL, MySQL, Redis
- Docker, Docker Compose
- Celery, Kafka, RabbitMQ
- REST API, gRPC, MVC
- SQLAlchemy, Pydantic
- Asyncio, Aiohttp
- Git, GitLab, GitHub
- Prometheus, Grafana
- Pytest, Unittest, CI/CD
- Linux, Bash
Связаться со мной в Telegram: @jilariation
Разрабатывал платежный шлюз, объединяющий сотни платежных систем по всему миру. Продукт позволяет миллионам пользователей совершать платежи в различных валютах, независимо от местоположения.
Достижения:
- Интегрировал более 20 платежных систем с использованием Django и Sanic, что значительно расширило возможности и охват продукта.
- Оптимизировал работу базы данных на PostgreSQL с помощью SQLAlchemy и улучшения SQL-запросов, что существенно повысило производительность.
- Развернул инфраструктуру на Docker, создавая контейнеры для всех ключевых компонентов — от базы данных до кластеров для микросервисов.
- Перевел функционал с синхронного выполнения на асинхронное, используя Asyncio, что повысило скорость обработки транзакций и снизило нагрузку на систему.
- Разделил логику системы на микросервисы и интегрировал их с помощью Apache Kafka, обеспечив масштабируемость и гибкость решения.
- Настроил алерты и мониторинг в Grafana, чтобы клиенты были оперативно информированы о статусе системы, а команда поддержки могла быстрее реагировать на проблемы.
- Настроил деплой продукта на VDS с использованием Nginx для эффективного управления трафиком и надежной доступности системы.
Команда:
- 4 Python Backend Developer
- 3 QA
- 3 Frontend Developer
- 3 BI analyst
- 1 DevOps engineer
Стек: Python, Django, PostgreSQL, Docker, Redis, Asyncio, Apache Kafka, Sanic, Grafana, SQLAlchemy, Nginx, Git, CI/CD
Разрабатывал автоматизированную распределительную систему для заводов по производству строительного сырья.
В проекте занимался разработкой функционала для управления распределением ресурсов, интеграцией с системами учета и контроля качества продукции.
Достижения:
- Разработал систему распределения ресурсов с использованием Python 3.10, FastAPI и SQLAlchemy, что позволило оптимизировать процессы и улучшить управление запасами на производстве.
- Реализовал интеграцию с внешними системами учета и контроля качества продукции через REST API и Kafka, что обеспечило автоматическое обновление данных и повысило точность расчетов.
- Оптимизировал процесс обработки и распределения заказов с использованием Celery для параллельной обработки задач и asyncio для асинхронного выполнения операций, что ускорило выполнение операций.
- Настроил CI/CD для автоматической сборки и тестирования кода, а также внедрил Docker для контейнеризации приложений и FastAPI для построения высокопроизводительных API, что обеспечило стабильную работу системы в различных средах.
Команда:
- 2 Python Backend Developer
- 1 QA
- 2 Frontend Developer
- 1 Systems analyst
- 1 DevOps engineer
Стек: Python 3.10, FastAPI, PostgreSQL, Kafka, Docker, Celery, SQLAlchemy, Unittest, CI/CD, asyncio, REST, Git, Pydantic, Pytest
Работал над веб-приложением, визуальным инструметом для управления проектами, рабочими процессами и задачи любых типов.
В проекте отвечал за разработку функционала написание комментариев в задачах, управление чеклистами и исполнителями.
Достижения:
- Разработал и внедрил систему комментирования задач на основе Django и PostgreSQL, обеспечив удобный интерфейс для обмена мнениями и сохранения истории обсуждений.
- Реализовал функционал управления чеклистами и исполнителями с использованием Redis для быстрого доступа к данным, что упростило организацию и отслеживание выполнения задач.
- Настроил асинхронную обработку комментариев и уведомлений с помощью Asyncio, Httpx и RabbitMQ, что позволило повысить отклик системы при большом объеме взаимодействий.
- Внедрил автоматическое тестирование с Unittest и настроил CI/CD для стабильной интеграции и быстрой проверки изменений, что улучшило качество кода и снизило риск сбоев в рабочем окружении.
Команда:
- 4 Python Backend Developer
- 3 QA
- 1 Frontend Developer
- 2 Systems analyst
- 1 BI analyst
Стек: Python 3.10, Django Framework, PostgreSQL, Asyncio, Httpx, Redis, RabbitMQ, Docker, Celery, Unittest, CI/CD, Flask, Pytest