ЯЯ
Ярослав Я.
Мужчина
Беларусь, Минск, UTC+3
Ставка
2 900 Р/час
вкл. НДС 20% (400 Р)
Специалист доступен с 26 июля 2024 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Python разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B2
Главное о специалисте
Опыт в индустриях: FinTech, E-commerce, логистика и др.
● Уверенное владение контейнеризацией с использованием Docker, Docker Compose.
● Практическое использование фреймворков Django, Flask, FastAPI.
● Большой практический опыт работы с асинхронной библиотекой Asyncio.
● Опыт реализации полного цикла функций, включая декомпозицию задач и
проектирование баз данных.
Стек технологий:
Programming languages
- Python
- Bash
Operating system
- Linux (Ubuntu)
- Windows
- MacOS
Frameworks
- Django / DRF
- FastAPI
- Flask
Database system
- SQLite
- PostgreSQL
- MySQL
- MongoDB
- Redis
Best practices/approaches
- KISS
- SOLID
- DRY
VCS
- Git
- GitHub
- GitLab
DevOps
- CI/CD
- Docker
- Docker-Compose
- AWS S3, AWS Lambda
Libraries
- Asyncio
- SQLAlchemy
- Pydantic
- Celery
- Alembic
- SQLModel
- Beautiful Soup
- Selenium
- Loguru
- Cron
- Pytest
- Flake8
- HTTPX
- RabbitMQ
- TortoiseORM
Проекты
(4 года 11 месяцев)
ПРОЕКТ. TOPMONEY
Роль
Python разработчик
Обязанности
Система для переводов денег разработана для безопасной и эффективной обработки
финансовых операций. Она интегрирована с API банков, что обеспечивает плавность и
надежность транзакций. Система умело управляет сложными транзакционными данными и сохраняет детальные логи для каждой операции. Особенностью решения является его способность упрощать денежные переводы, соблюдая высшие стандарты безопасности и сохранения данных. Архитектурно приложение представляет собой распределенный монолит, который включает в себя как мобильное приложение, так и веб-приложение. В будущем есть возможность разделить эти два сервиса на микросервисы.
Стек технологий: FastAPI, SQLAlchemy, SQLModel, PostgreSQL, MongoDB, Cron.
Задачи на проекте:
● Проектирование архитектуры: Разработал и внедрил эффективную архитектуру для
обеспечения масштабируемости и производительности приложения.
● Разработка серверной части с использованием FastAPI, SQLAlchemy, SQLModel.
● Разработка REST API: Создал REST API для обеспечения гибкого и безопасного
взаимодействия между клиентом и сервером.
● Написание модульных и интеграционных тестов: Разработал комплекс модульных и
интеграционных тестов для обеспечения качества кода и надежности приложения.
● Написание документации: Создал подробную документацию, облегчающую
понимание и использование приложения другими разработчиками.
● Логирование: Реализовал систему логирования для отслеживания и устранения
ошибок, а также для анализа поведения пользователей.
● Взаимодействие с клиентом: Успешно взаимодействовал с клиентом, обеспечивая
своевременное и эффективное решение задач.
● Контейнеризация приложения с помощью Docker, docker-compose: Реализовал
контейнеризацию приложения с использованием Docker и docker-compose,
обеспечивая его портативность и упрощая развертывание.
Достижения:
● Интеграция с 7 банками: Реализовал успешную интеграцию с 7 банками,
обеспечивая мобильное приложение доступом к финансовым данным клиентов.
● Перенос данных из старой базы данных в новую: Организовал безопасный и
эффективный перенос данных из устаревшей базы данных в новую, обеспечивая
сохранность информации и минимизацию времени простоя.
● Cистема гибкой настройки разрешений: Разработал гибкую систему управления
разрешениями, позволяющую администраторам точно настраивать доступ
пользователей к функциональности приложения.
● Система баланса для мобильного приложения: Создал надежную систему учета
баланса пользователей, обеспечивая точное отслеживание финансовых операций.
● Система облигаций для веб-приложения: Разработал систему облигаций,
позволяющую пользователям эффективно управлять своими обязательствами.
Стек специалиста на проекте
PostgreSQL, MongoDB, SQLAlchemy, Cron, FastAPI, SQLmodel
Отрасль проекта
FinTech & Banking
Период работы
Март 2023 - По настоящее время
(1 год 5 месяцев)
ПРОЕКТ 1. NPT DANONE
Роль
Python разработчик
Обязанности
Система управления складскими запасами направлена на повышение точности учета
запасов, оптимизацию складского пространства и операций, улучшение эффективности
цепочки поставок. Она обеспечивает комплексное управление складской деятельностью,
отслеживание уровня запасов, эффективное перемещение товаров и точность выполнения заказов.
Архитектурно проект представляет собой распределенный монолит.
Стек технологий: Django, DRF, PostgreSQL, Celery, Redis, Pytest, Websockets.
Задачи на проекте:
● Разработка REST API: Создал REST API для обеспечения гибкого и безопасного
взаимодействия между клиентом и сервером.
● Разработка серверной части с использованием Django, DRF.
● Написание модульных и интеграционных тестов: Разработал комплекс модульных и
интеграционных тестов для обеспечения качества кода и надежности приложения.
● Код ревью: делал код ревью коллег.
● Логирование: Логирование проекта используя ELK Stack.
● Оптимизация: Занимался рефакторингом и оптимизацией.
● Интеграция с маркетплейсами: Реализовал успешную интеграцию с несколькими
маркетплейсами. Это включало в себя настройку API-интерфейсов, обработку данных
и обеспечение безопасности транзакций.
● Разработка алгоритмов на основе документации.
● Улучшение производительности.
● Использование Django channels.
Достижения:
● Оптимизация запросов к базе данных: Улучшил производительность запросов,
оптимизировав структуру таблиц, индексы и запросы к базе данных.
● Реализация алгоритмов: Реализовал алгоритм распределения товаров по складам.
● Улучшение эффективности Django signals: Провел аудит производительности
сигналов Django и оптимизировал их использование для более быстрой работы
Стек специалиста на проекте
PostgreSQL, Pytest, Celery, Django, Redis, DRF, WebSockets
Отрасль проекта
E-commerce & Retail
Период работы
Январь 2022 - Март 2023
(1 год 3 месяца)
SaaS платформа электронной коммерции B2B/B2C для фармацевтической дистрибуции
Роль
Python разработчик
Обязанности
Высоконагруженный проект E-commerce B2B/B2C для фармацевтического дистрибьютора
№1 в России. Проект представляет собой набор интеграций с такими партнерами, как
ЯндексМаркет, СберМегаМаркет, Ozon, Wildberries, Mail.ru, а также с различными аптеками (polza.ru, Еаптека, АСНА, Здравсити, Неофарм, Планета Здоровья, Мегаптека, Аптека 36,6 и т.д.).
Архитектурное решение платформы сочетает в себе микросервисы и распределенный
монолит. Всего в проекте более 15 сервисов (служба ценообразования, служба доставки,
служба маркировки, служба статистики, краулеры, Ecom-сервис).
Стек технологий: Django, DRF, PostgreSQL, Kafka, ELK, Celery, Redis.
Задачи на проекте:
● Разработка REST API: Создал REST API для обеспечения гибкого и безопасного
взаимодействия между клиентом и сервером.
● Разработка серверной части с использованием Django, DRF.
● Написание модульных и интеграционных тестов: Разработал комплекс модульных и
интеграционных тестов для обеспечения качества кода и надежности приложения.
● Код ревью: делал код ревью коллег.
● Логирование: Логирование проекта используя ELK Stack;
● Оптимизация: Занимался рефакторингом и оптимизацией.
● Интеграция с маркетплейсами: Реализовал успешную интеграцию с несколькими
маркетплейсами. Это включало в себя настройку API-интерфейсов, обработку данных
и обеспечение безопасности транзакций.
Достижения:
● Оптимизация микросервиса ценообразования: Привел к общей архитектуре и
оптимизировал работу микросервиса.
● Оптимизация запросов к базе данных: Улучшил производительность запросов,
оптимизировав структуру таблиц, индексы и запросы к базе данных.
● Улучшение интеграции с маркетплейсами: Провел анализ и оптимизировал
взаимодействие с платформами Wildberries и Ozon для более эффективной работы
Стек специалиста на проекте
PostgreSQL, Celery, ELK, Kafka, Django, Redis, DRF
Отрасль проекта
E-commerce & Retail
Период работы
Декабрь 2020 - Январь 2022
(1 год 2 месяца)
Формат работы
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет