ЭГ
Эдгар Г.
Мужчина, 22 года
Беларусь, Брест, UTC+3
Ставка
3,915 Р/час
вкл. НДС 20% (540 Р)
Специалист доступен с 27 апреля 2024 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Python разработчик
Грейд
Навыки
Отрасли
Знание языков
Русский — C2
Английский — B2
Главное о специалисте
Python-разработчик с 5-летним опытом работы с AWS, веб-фреймворками и блокчейном. Опыт менторинга, проведения собеседований, ведения команды и выступления на конференциях. Всегда стремлюсь к логичным и обдуманным решениям, пониманию бизнес-логики и потребностей клиента. Стараюсь полностью понять происхождение проблемы. Легко обучаем, готов изучать новые инструменты и технологии.
Опыт работы
разработка и деплой Python-приложений как на IaaS, так и на PaaS, FaaS (AWS) и IaaC (AWS CloudFormation, serverless framework)
разработка с использованием веб-фреймворков Django, Django Rest Framework, Flask, FastAPI, Bottle
разработка GraphQL API и авторизации по протоколу OAuth2
разработка телеграм-ботов и клиент-ботов с помощью Telegram Bot API, Aiogram, Telethon, Pyrogram
разработка многопоточных и асинхронных программ
написание юнит, интеграционных и end-2-end тестов с использованием pytest
линтеры и форматеры кода, ревью кода
CI/DI
работа и разработка на MacOS, Linux и Windows платформах.
дистрибьюция токенов и разработка программ с помощью Blockchain API.
работа с SQL и NoSQL базами данных, разработка с использованием ORM и без
написание сложных SQL запросов (CTE, aggregation functions, partitioning, JSON aggregation) для сбора статистики, оптимизация запросов
разработка контейнерных приложений с помощью Docker и docker-compose
разработка с использованием очередей задач и данных (Celery и RabbitMQ)
опыт конфигурации Nginx как веб-сервера и балансировщика
разработка парсеров, скраперов, автоматизация действий в веб-браузере (Selenium)
разработка скриптов для работы с файлами, таблицами и агрегации данных
профилирование, дебагинг Python-кода и оптимизация производительности Python алгоритмов с помощью Cython
общение с клиентом, статус-митинги, пленнинг-митинги
Хобби и увлечения
Текущие интересы - спортивная мафия, DJ, написание музыки, алгоритмы и Cython.
Любимая музыка - EDM.
Любимые фильмы - «Форест Гамп».
Любимая книга - Президент каменного острова.
Проекты
(6 лет 6 месяцев)
NDA
Роль
Python developer
Обязанности
Описание проекта: Сервис агрегации данных телефонии колл-центра из Genesis с
онлайн-мониторингом статусов сотрудников, KPI. Отображение событий как в real-time,
так и за прошедшее время с выгрузкой данных в Excel.
Обязанности:
написание сервиса создания временных периодов по событиям телефонии с алгоритмом подтверждения события в течение 1 минуты (уменьшение сегментированности) (Redis, Celery, PostgreSQL)
написание сервиса деления периодов по сегментам запланированной смены (работа-перерыв) (Redis, Celery, PostgreSQL)
интеграция с Genesis (Python 3.9)
программный интерфейс для другой команды разработки (Python 3.9)
реализация API для фронтенда (Django REST Framework)
доработка админки (Django)
выгрузка данных в excel-таблицы
написание документации
тестирование (pytest)
Достижения: оптимизированный алгоритм деления временных периодов по сегментам плана, обрабатывающий 3000 периодов за секунду (множество условий и состояний на каждый период)
Идея реализации алгоритма рендеринга периодов на фронтенде, позволяющая отрисовывать смены 420 сотрудников за выбранный день в течение полсекунды (div-ы с абсолютным позиционированием от левого края временного промежутка)
Стек специалиста на проекте
PostgreSQL, Jenkins, Celery, Python 3.x, Django, Redis, CI/CD, DRF, Python 3.9
Отрасль проекта
Telecom
Период работы
Апрель 2023 - По настоящее время
(1 год 1 месяц)
My Home Box
Роль
Python developer
Обязанности
Описание проекта: Сервис подписок для онлайн-магазина домашней техники, который дает возможность клиентам получить платные возможности сервиса. Мидлварь между микросервисами и Zuora (сторонний сервис подписок). Реализация API и интеграция между микросервисами с использованием API Gateway
Обязанности:
написание микросервисов на Python с использованием AWS Lambda
реализация API с помощью API Gateway
описание и тестирование API с помощью Postman
реализация мок-серверов в Postman для сторонних pay-for-request сервисов
написание документации
мониторинг API через Jenkins и Grafana и исправление проблем
Достижения: Успешно реализована интеграция с Zuora, обеспечивая надежное и безопасное взаимодействие между нашим сервисом подписок и сторонним провайдером. Были проработаны сложные случаи интеграции, такие как обработка событий обновления статусов подписки и автоматическая синхронизация данных.
Также были исправлены узкие места в инфраструктуре, что привело к сокращению времени отклика на 17% и улучшению общей производительности системы.
Стек специалиста на проекте
Python, Postman, Swagger, AWS, API Gateway, AWS Lambda, Python 3.6, Python 3.8
Отрасль проекта
E-commerce & Retail
Период работы
Сентябрь 2022 - Декабрь 2022
(4 месяца)
Doculaw
Роль
Python developer (team lead)
Обязанности
Описание проекта: Высоконагруженной веб-приложение со строгими требованиями к тестированию для сортировки и нормализации документов американских законов с последующей обработкой для упрощения работы юристов и других легальных структур. Matching-сервис для классификации типа документов и хранения.
Обязанности:
разработка REST API на Python с использованием API Gateway и AWS Lambda
разработка микросервисов на Python для Lambda-пайплайнов между множеством сервисов
рефакторинг легаси-кода
написание миграций с помощью Flyway
разработка стайл-гайдов для команды
мониторинг логов во время QA тестирования для быстрого реагирования и исправления багов (CI/DI)
командные митинги с обзором возникших ошибок и обсуждением возможных решений
онбординг новых разработчиков в проект
Достижения: Ускорение end-to-end тестов в 40 раз благодаря смене режима работы с mock-очередями (purge был заменен на ручной трекинг отправленных событий и удаление вручную, итеративно)
По моей инициативе были введены форматеры и линтеры (flake8, black, isort, cfn-lint) Был разработан удачный стайл-гайд с углублением в бизнес-домен (PEP8 + business domain) (именование объектов в коде, список терминов, допустимые синонимы). Это способствовало быстрому онбордингу новых разработчиков за счет унификации имен в кодовой базе.
Стек специалиста на проекте
AWS, SQLAlchemy, Flyway, QA, Pytest, Рефакторинг, Slack, Python 3.x, API Gateway, IAM, AWS RDS, Moon, CloudFormation, CodeBuild, CodePipeline, Pydantic, Flake8, Мониторинг, SQS, Лого, AWS Lambda, Python, GitHub Actions, Moor, Веб-приложения, Mono, RDS, Testing, Python2, Python3, REST API
Отрасль проекта
RnD
Период работы
Март 2021 - Август 2022
(1 год 6 месяцев)
Формат работы
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Образование
Среднее
Учебное заведение
Брестский государственный политехнический колледж, г. Брест
Специальность
Машиностроение
Завершение учебы
2021 г.