АП
Антон П.
Мужчина, 27 лет
Беларусь, Минск, UTC+3
Ставка
3 000 Р/час
НДС не облагается
Специалист доступен с 5 октября 2024 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Python разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B2
Проекты
(4 года 5 месяцев)
Платформа для управления заказами и доставкой еды, которая служит связующим звеном между поставщиками и клиентами
Роль
Инженер-программист
Обязанности
Платформа для управления заказами и доставкой еды, которая служит связующим звеном между поставщиками и клиентами. Она организована в виде набора специализированных сервисов, каждый из которых выполняет уникальные задачи в рамках бизнес-процессов. Платформа берет на себя управление заказами и логистику доставки еды, обеспечивая автоматизированное планирование маршрутов, отслеживание статуса заказов и координацию работы курьеров. Платформа предоставляет пользователю интуитивно понятный интерфейс, обеспечивает надёжность и масштабируемость операций.
Службы авторизации и аутентификации: руководил проектированием и разработкой служб авторизации и аутентификации, уделяя особое внимание их структуре, базе данных и возможностям подключения.
Спроектировал и разработал комплексную систему контроля доступа на основе ролей для эффективного управления ролями и разрешениями пользователей, обеспечивая безопасный и соответствующий доступ к ресурсам.
Настраивал соединения gRPC между этими службами для обеспечения эффективной связи и обмена данными.
Интеграция OAuth 2.0: встроенная авторизация OAuth 2.0 для повышения безопасности процессов аутентификации пользователей, обеспечивая беспрепятственный и безопасный доступ третьих сторон.
Реализован базовый функционал CRUD в сервисе «Курьер» для эффективного управления операциями.
Пользовательская панель администратора: разработана и внедрена удобная панель администратора для оптимизации процессов управления данными, обеспечения эффективных и интуитивно понятных пользовательских интерфейсов.
Написание и оптимизация асинхронного кода с использованием asyncio и aiohttp для ускорения процессов парсинга. Использование многопроцессорности для одновременной обработки множества запросов.
Интегрировал Liquibase для миграции баз данных, что позволило поддерживать и изменять состояния таблиц базы данных и заполнять их тестовыми данными через изменения файлов YAML, устраняя необходимость прямого вмешательства в базу данных.
Обеспечение надежного и эффективного сбора данных, включая обработку Captcha, динамических страниц, и защиту от блокировок.
Python, FastAPI, SQLAlchemy, PostgreSQL, Redis, Pytest, Docker, Docker-Compose, Elasticsearch, GRPC, OAuth2, AWS (lambda, S3, CloudWatch, RDS, EKS, ECR, ELB, SNS), boto3, Kubernetes, Celery, BeautifulSoup4, AioHttp, lxml, Selenium, Requests.
Стек специалиста на проекте
BeautifulSoup4, ecr, AWS, Kubernetes, oauth2, elb, SQLAlchemy, Elasticsearch, Selenium, Redis, Pytest, Celery, aiohttp, FastAPI, Grpc, Requests, lxml, Boto3, S3, SNS, Docker Compose, EKS, Docker, Python, Lambda, CloudWatch, RDS, PostgreSQL
Отрасль проекта
Social Networking
Период работы
Сентябрь 2022 - По настоящее время
(2 года 2 месяца)
Обученные модели машинного обучения обнаруживали и классифицировали логотипы компаний в PDF-файле
Роль
Инженер-программист
Обязанности
Обученные модели машинного обучения обнаруживали и классифицировали логотипы компаний в PDF-файле. Затем обрезали изображения логотипов и распознавали их с помощью модели машинного обучения.
Интеграция модели машинного обучения: адаптировал API для модели машинного обучения с целью обнаружения и классификации логотипов, включая создание или выбор подходящего набора данных логотипов компаний для обучения модели и функций написания для предварительной обработки изображений.
Аутентификация пользователей: гарантировалось, что доступ к приложению будет ограничен только вошедшими в систему пользователями путем проверки токенов доступа в заголовках запросов, что повышает безопасность.
Ведение журнала: настроено ведение журнала с помощью Loguru, чтобы обеспечить подробное и структурированное ведение журнала для лучшего мониторинга и отладки.
Тестирование: Проведено обширное тестирование кода, настройка инструментов тестирования и подготовка тестовых данных, чтобы гарантировать соответствие приложения высоким стандартам надежности и функциональности.
Активно участвовал в оценке производительности с использованием тестовых данных, чтобы убедиться, что приложение соответствует стандартам качества.
Развертывание и инфраструктура: помощь в развертывании архитектуры приложения на удаленном хосте, обеспечение бесперебойной работы.
Python, FastAPI, SQLAlchemy, MySQL, Pytest, Docker, Kubernetes, Docker-compose, PyMuPDF, OpenCV, Azure (App Service, Form Recognizer, Computer Vision, Custom Vision)
Стек специалиста на проекте
OpenCV, form, Работа с интеграциями, обработка, Kubernetes, ДО, аутентификация, развертывание, использование, Computer Vision, SQLAlchemy, API, loguru, Pytest, FastAPI, Тестирование кода, Docker Compose, Services, Vision, Мониторинг, логотип, Docker, Python, Azure, MySQL, Testing
Отрасль проекта
Social Networking
Период работы
Апрель 2021 - Август 2022
(1 год 5 месяцев)
Комплексная инфраструктура, предназначенная для оказания услуг совместного использования автомобилей, которая предлагает эффективное управление операциями и транзакциями
Роль
Инженер-программист
Обязанности
Комплексная инфраструктура, предназначенная для оказания услуг совместного использования автомобилей, которая предлагает эффективное управление операциями и транзакциями. Эта платформа обеспечивает удобство работы пользователя, обеспечивая при этом надежные меры безопасности и масштабируемость.
Пользовательская панель администратора: разработана и внедрена удобная панель администратора для упрощенного управления данными, позволяющая администраторам эффективно контролировать автопарк, бронирования и действия пользователей.
Регистрация и аутентификация пользователей: встроенный OAuth 2.0 для безопасной аутентификации, позволяющий пользователям безопасно получать доступ к платформе через сторонних поставщиков аутентификации.
Высокопроизводительные API: использование Golang и таких платформ, как Gin, для создания эффективных API для управления бронированием автомобилей, отслеживания транспортных средств и обработки взаимодействия пользователей с платформой.
Управление доступом на основе ролей. Разработана и внедрена система контроля доступа на основе ролей для управления разрешениями пользователей и обеспечения безопасности данных на платформе.
Безопасное управление базами данных: Гарантированная безопасность данных за счет надежного хранения всей информации в RDS, внедрения шифрования и других необходимых мер безопасности.
Интеграция ORM: использование GORM или аналогичных библиотек ORM для эффективного взаимодействия с базой данных, упрощения поиска, хранения и манипулирования данными.
Службы анализа и управления пользователями: разработана служба управления пользователями для обработки уведомлений на панели администратора при срабатывании датчиков.
Создан сервис анализа для обработки данных бронирования из очередей Kafka для планирования обслуживания автомобилей с минимальной задержкой.
Межсервисное взаимодействие: настроены соединения gRPC для обеспечения бесперебойной связи между микросервисами.
Обработка данных: обработка данных о бронировании автомобилей из очередей Kafka для анализа и планирования, а обслуживания автомобилей с минимальной задержкой.
Python, Django, Golang, Gin, GRPC, JWT, OAuth 2.0, Docker, Docker Compose, GORM, Redis, Kafka, AWS (S3, EC2, CloudWatch, IoT, IAM, DynamoDB, RDS, ECR, SNS)
Стек специалиста на проекте
Gin, ecr, AWS, Redis, JWT, Grpc, Kafka, GORM, IAM, S3, IoT, SNS, OAuth 2.0, Docker Compose, GOlang, EC2, Docker, Python, DynamoDB, CloudWatch, Django, RDS
Отрасль проекта
EdTech
Период работы
Июнь 2020 - Март 2021
(10 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Инженер-программист учился в МИУ(Минский инновационный университет)
Специальность
Программное обеспечение информационных технологий, Инженер-программист
Завершение учебы
2021 г.