ИЕ
Илья Е.
Мужчина
Россия, Смоленск, UTC+3
Ставка
3 896,1 Р/час
НДС не облагается
Специалист доступен с 3 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Python разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B1
Главное о специалисте
5 лет коммерческой разработки на Python
● Умение писать повторно используемый код
● Опыт работы с AWS
● Практическое использование DRY и SOLID
● Проектирование архитектуры MVC
● Понимание SQL
● Разработка RESTful API
● Автоматизированное тестирование
Проекты
(6 лет 6 месяцев)
Интернет-магазин ювелирных изделий
Роль
Инженер-программист
Обязанности
Интернет-магазин ювелирных изделий, расширяющий собственные каналы продаж через интеграции с различными маркетплейсами. Проект охватывает процессы автоматизации управления данными о товарах на маркетплейсах, формирования заказов, а также генерации отчетов и сбора аналитики по реализованной продукции. Интеграция с маркетплейсами позволила бизнесу значительно расширить охват аудитории, увеличить объемы продаж, повысить узнаваемость бренда, а благодаря автоматизации всего процесса продаж минимизировать риск ошибок при обновлении данных.
Обязанности и достижения
"Проектирование и разработка RESTful API архитектуры и схемы
Разработка функционала сбора характеристик товаров, цен, остатков, формирования заказов, возвратов товаров
Проектирование базы данных в PostgreSQL с учетом требований производительности и надежности хранения данных
Написание SQL-запросов и индексация таблиц в PostgreSQL для оптимизации скорости выборки и обновления данных
Интеграция с маркетплейсами для автоматического обновления информации о товарах и синхронизации заказов
Настройка топиков и партиций Kafka для обеспечения масштабируемости и высокой доступности сообщений.
Настройка безопасности Kafka, включая шифрование каналов связи и настройку прав доступа для продюсеров и консумеров.
Написание Celery задач для их асинхронного выполнения, написание периодических задач
Создание и настройка манифестов для Kubernetes для различных сервисов.
Разработка административной панели с использованием Django Admin для управления заказами, товарами и пользователями
Настройка и управление сетевыми правилами в Kubernetes с использованием NetworkPolicies для обеспечения безопасности приложений.
Создание и настройка логирования ошибок в Sentry для оперативного обнаружения и анализа проблем в работе системы
Разработка и проведение unit-тестов с Pytest и Unittest для проверки корректности ключевых бизнес-процессов
Оптимизация кода для повышения производительности и устранения узких мест в логике обработки данных
Ревью кода и рефакторинг. Анализ кода для обеспечения качества и соответствия стандартам.
Анализ нагрузки на систему и внедрение механизмов масштабирования для поддержки роста трафика
Участие в планировании задач, оценка сроков их выполнения и подготовка технической документации"
Стек специалиста на проекте
PostgreSQL, Docker, Python, Bitbucket, Linux, Kubernetes, Pytest, Celery, Pandas, Unit testing, Sentry, Kafka, Django Rest Framework, Django, Docker Compose, Redis, beat
Отрасль проекта
E-commerce & Retail
Период работы
Сентябрь 2024 - По настоящее время
(11 месяцев)
Приложение программы лояльности
Роль
Инженер-программист
Обязанности
Программа лояльности для розничной торговли, направленная на повышение вовлеченности и удержания клиентов. Благодаря программе клиенты зарабатывают баллы и вознаграждения за свои покупки. Программа лояльности включает удобное мобильное приложение для беспрепятственного участия и отслеживания вознаграждений. Конечная цель — способствовать долгосрочной лояльности клиентов, стимулировать повторные покупки и повысить общую удовлетворенность клиентов.
● Проектирование и разработка RESTful API архитектуры и схемы
● Разработка функциональности клубов пользователей, успешно работающей на боевом окружении
● Разработка и поддержка функциональности клубных анкет
● Разработка интеграций с другими микросервисами
● Разработка утилит для повторного использования в коде и удобного внесения изменений
● Реализация аутентификации сервисов через Keycloak
● Проектирование базы данных, реализация моделей и интерфейсов доступа к данным, написание миграций
● Настройка Redis для целей кэширования, разработка стратегий кэширования для конкретных кейсов.
● Мониторинг работы сервисов с целью оперативного выявления аварий на боевом окружении (Kibana, Sentry, Grafana)
● Проведение локального нагрузочного тестирования с целью измерения производительности после внесения изменений
● Управление пайплайнами, деплоем окружения
● Расследование багов, критически влияющих на пользователя
● Написание тестов, увеличение покрытие тестов до 85%
● Ревью кода и рефакторинг. Анализ кода для обеспечения качества и соответствия стандартам.
● Оценка сложности задач и участие в планировании
● Написание технической документации (Confluence, Swagger API).
- python 3.12
Стек специалиста на проекте
Grafana, GitLab, ClickHouse, SQLAlchemy, Git, Kibana, Linux, Redis, Pytest, Prometheus, FastAPI, Sentry, Pydantic, Alembic, Poetry, Docker Compose, Docker, Python, RabbitMQ, Python 3.12, PostgreSQL, Kubernetes
Отрасль проекта
E-commerce & Retail
Период работы
Апрель 2023 - По настоящее время
(2 года 4 месяца)
Социальная платформа для обмена контентом
Роль
Инженер-программист
Обязанности
Социальная платформа, которая превращает процесс обмена ценным контентом и поиска единомышленников в лёгкое и увлекательное занятие. Платформа позволяет создавать карточки с контентом о фильмах, музыкальных произведениях, видеороликах и статьях, делиться ими и находить интересные материалы. Чтобы всегда быть в курсе новых увлечений и находок других пользователей, социальная сеть предоставляет возможность подписки на других пользователей.Платформа также предлагает ленту активностей и гибкую систему пуш-уведомлений.
● Архитектурное проектирование и поддержка
● Разработал и внедрил GraphQL API для мобильных и веб-приложений.
● Повышение производительности приложения за счет проведения рефакторинга кода и оптимизации существующих модулей
● Реализация извлечения данных с ресурса и обработки картинок на базе AWS Lambda
● Реализация загрузки изображений на AWS S3
● Разработка функциональности чатов пользователей на базе GraphQL Websockets
● Повышение производительности базы данных за счет создания эффективной и прозрачной структуры базы данных, оптимизации запросов к базе данных
● Работал над созданием архитектуры системы push-уведомлений с использованием библиотеки Pusher.
● Реализация интеграции с ElasticSearch, написание поисковых запросов согласно требованиям заказчика к поиску
● Разработана авторизационная часть приложения, настроены роли пользователей и контроль разрешений
● Настраиваемая панель администратора для гибкого управления содержимым приложения
● Создан повторно используемый код для будущего использования
● Мониторинг работы сервисов и расследование багов
● Автоматизированное тестирование с помощью Pytest
● Код-ревью и рефакторинг
Стек специалиста на проекте
SQLAlchemy, Elasticsearch, Bitbucket, Pytest, Celery, FastAPI, Ansible, Pusher, AWS S3, Graphene, Pydantic, Alembic, Docker Compose, AWS Lambda, Docker, Python, Flask, RabbitMQ, PostgreSQL
Отрасль проекта
Social Networking
Период работы
Январь 2022 - Март 2023
(1 год 3 месяца)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет