Senior Python Developer
МоскваСеньор
Релокация • Удаленная работа • Частичная занятость • Работа в офисе
Опыт работы от 3 до 5 лет
Опыт работы от 3 до 5 лет
Есть файл резюме (защищен)
Короткая ссылка: gkjb.ru/g15tw
О себе
На данный момент Senior Python Developer.
Мои компетенции и опыт
нужен доступ к резюме
Ведущий Python-разработчик
Август2023 — сейчас (2 года и 9 месяцев)
Разрабатывал в core команде с нуля сервисы для автоматизации, мониторинга и обработки данных в международной финтех компании. Отвечал за весь процесс, от проектирования и выбора технологий до запуска в production.
- Разработал сервис на Python/FastAPI и asyncio для обработки алертов из Grafana и Prometheus, доставлял критические алерты в Telegram < 1 секунды.
- Написал связку сервисов для обработки финансовых обращений через Telegram-ботов, обрабатывают ~90% типовых заявок, что сократило время ответа с часов до секунд.
- Создал сервис для генерации отчетов по 100 млн строчек из ClickHouse, выгружал результат в AWS S3 и отправлял пользователю.
- Написал сервис для сверки балансов десятков платежных систем(HTTPX).
- Разработал сервис на Python/FastAPI и Kafka для сбора потока данных, который выдерживал нагрузку до 15К PRS запросов в секунду без потерь.
- Перевел старый модуль OracleDB на PostgreSQL, используя SQLAlchemy и Alembic, задачи вынес в фоновые воркеры на Celery и RabbitMQ.
- Сделал админ панель на Python/Django и Django REST Framework для управления пользователями и аналитики, внедрил безопасный вход через JWT/OAuth2 и использовал MongoDB для событий и уведомлений.
- Настроил единый CI/CD-пайплайн для всех сервисов на Docker Compose и GitLab CI, это позволило разворачивать новые фичи быстрее.
- Разворачивал и поддерживал сервисы в Kubernetes. Написал тесты на Pytest, покрытие более 80%, проводил нагрузочные тесты (Locust).
- Настроил сбор логов в ELK Stack (Elasticsearch, Logstash, Kibana) для быстрого поиска и устранения проблем.
Trust Wallet
Python-разработчик
Июнь2021 — Август нужен доступ к резюме года и 3 месяца)
Участвовал в разработке бэкенда для криптокошелька Trust Wallet. Занимался сервисами для работы с блокчейнами, интеграцией с DeFi-платформами и системой уведомлений.
- Разработал микросервис для работы с NFT, асинхронно(aiohttp) запрашивал метаданные токенов с IPFS и сторонних REST API, кэшировал их в Redis для быстрой загрузки.
- Создал сервис для анализа состояния Ethereum, чтобы более точно прогнозировать цену на газ (EIP-1559), что позволило снизить комиссию для пользователей.
- Интегрировал бэкенд с API DEX-агрегатора (1inch) для реализации функции обмена токенов, историю реализовал в ClickHouse.
- Разработал логику поиска лучших курсов и "замораживания" котировок, что увеличило объём внутренних обменов в кошельке на 300%.
- Реализовал сервис для "сторисов", создал админ-панель на Python/Django для управления контентом, так же просмотром атуальных сторис и гибким таргетированием.
- Создал сервис для внутренних уведомлений, хранений в PostgreSQL с использованием SQLAlchemy, история в MongoDB, кэширование через Redis для счетчика уведомлений.
- Настраивал мониторинг своих сервисов в Grafana.
- Переписал легаси(legacy) сервис в котором история транзакций пользователей.
- Писал юнит тесты(Unit Tests), интеграционные, e2e на Pytest.
тг: нужен доступ к резюме
Стек: Python, FastAPI, asyncio, aiohttp, REST API, Django, Django REST Framework, SQLAlchemy, Alembic, Pydantic, PostgreSQL, ClickHouse, MongoDB, Redis, Kafka, RabbitMQ, Celery, Pytest, Ruff, mypy, black, Docker, Docker Compose, Kubernetes, Git, CI/CD, Prometheus, Grafana, ELK(Elasticsearch, Logstash, Kibana), Gunicorn, Uvicorn, Nginx, OAuth2, JWT, HTTPX, Sentry, Swagger/OpenAPI, Poetry, uv, Linux.
Есть файл резюме (защищен)
Интересные кандидаты
Мы используем куки, потому что без кук наш сайт не работал бы, другие сайты не работали бы, да и вообще весь
интернет не работал бы
