Специалисты
+79082391352
Стек технологий:
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- Kubernetes
Libraries
- Asyncio- SQLAlchemy- Pydantic- Celery- Alembic- SQLModel- Beautiful Soup- Selenium- Loguru- Cron- Pytest- Flake8- HTTPX- RabbitMQ- TortoiseORM ?
Продукт для сравнения юридических запросов пользователей с предложениями юридических фирм
Задачи на проекте: Написание тестов для приложения с использованием Pytest для обеспечения качества и надежности кода; Разработка чистого и поддерживаемого бэкенд-кода на Python для будущей разработки приложения; Оптимизация скрапера для более быстрого парсинга юридических фирм; Оптимизация и рефакторинг кода.
FastAPI, MongoDB, Crapy, Pandas, OpenAI.
март 2024 – по настоящее время месяцев
Система для переводов денег
Система для переводов денег разработана для безопасной и эффективной обработки финансовых операций. Она интегрирована с API банков, что обеспечивает плавность и надежность транзакций. Система умело управляет сложными транзакционными данными и сохраняет детальные логи для каждой операции. Особенностью решения является его способность упрощать денежные переводы, соблюдая высшие стандарты безопасности и сохранения данных. Архитектурно приложение представляет собой распределенный монолит, который включает в себя как мобильное приложение, так и веб-приложение. В будущем есть возможность разделить эти два сервиса на микросервисы. Задачи на проекте: Проектирование архитектуры: Разработал и внедрил эффективную архитектуру для обеспечения масштабируемости и производительности приложения. Разработка серверной части с использованием FastAPI, SQLAlchemy, SQLModel. Разработка REST API: Создал REST API для обеспечения гибкого и безопасного взаимодействия между клиентом и сервером. Написание модульных и интеграционных тестов: Разработал комплекс модульных и интеграционных тестов для обеспечения качества кода и надежности приложения. Написание документации: Создал подробную документацию, облегчающую понимание и использование приложения другими разработчиками. Логирование: Реализовал систему логирования для отслеживания и устранения ошибок, а также для анализа поведения пользователей. Взаимодействие с клиентом: Успешно взаимодействовал с клиентом, обеспечивая своевременное и эффективное решение задач. Контейнеризация приложения с помощью Docker: Реализовал контейнеризацию приложения с использованием Kubernetes, обеспечивая его портативность и упрощая развертывание. Достижения: Интеграция с 7 банками: Реализовал успешную интеграцию с 7 банками, обеспечивая мобильное приложение доступом к финансовым данным клиентов. Перенос данных из старой базы данных в новую: Организовал безопасный и эффективный перенос данных из устаревшей базы данных в новую, обеспечивая сохранность информации и минимизацию времени простоя. Cистема гибкой настройки разрешений: Разработал гибкую систему управления разрешениями, позволяющую администраторам точно настраивать доступ пользователей к функциональности приложения. Система баланса для мобильного приложения: Создал надежную систему учета баланса пользователей, обеспечивая точное отслеживание финансовых операций. Система облигаций для веб-приложения: Разработал систему облигаций, позволяющую пользователям эффективно управлять своими обязательствами.
FastAPI, SQLAlchemy, SQLModel, PostgreSQL, MongoDB, Cron, Docker, Kubernetes
март 2023 – март 2024 месяцев
Система управления складскими запасами
Система управления складскими запасами направлена на повышение точности учета запасов, оптимизацию складского пространства и операций, улучшение эффективности цепочки поставок. Она обеспечивает комплексное управление складской деятельностью, отслеживание уровня запасов, эффективное перемещение товаров и точность выполнения заказов. Архитектурно проект представляет собой распределенный монолит. Задачи на проекте: Разработка REST API: Создал REST API для обеспечения гибкого и безопасного взаимодействия между клиентом и сервером. Разработка серверной части с использованием Django, DRF. Написание модульных и интеграционных тестов: Разработал комплекс модульных и интеграционных тестов для обеспечения качества кода и надежности приложения. Код ревью: делал код ревью коллег. Логирование: Логирование проекта используя ELK Stack. Оптимизация: Занимался рефакторингом и оптимизацией. Интеграция с маркетплейсами: Реализовал успешную интеграцию с несколькими маркетплейсами. Это включало в себя настройку API-интерфейсов, обработку данных и обеспечение безопасности транзакций. Разработка алгоритмов на основе документации. Улучшение производительности. Использование Django channels. Достижения: Оптимизация запросов к базе данных: Улучшил производительность запросов, оптимизировав структуру таблиц, индексы и запросы к базе данных. Реализация алгоритмов: Реализовал алгоритм распределения товаров по складам. Улучшение эффективности Django signals: Провел аудит производительности сигналов Django и оптимизировал их использование для более быстрой работы.
Django, DRF, PostgreSQL, Celery, Redis, Pytest, Websockets.
январь 2022 – март 2023 месяцев
Высоконагруженный проект для фармацевтического дистрибьютора
Задачи на проекте: Разработка REST API: Создал REST API для обеспечения гибкого и безопасного взаимодействия между клиентом и сервером. Разработка серверной части с использованием Django, DRF. Написание модульных и интеграционных тестов: Разработал комплекс модульных и интеграционных тестов для обеспечения качества кода и надежности приложения. Код ревью: делал код ревью коллег. Логирование: Логирование проекта используя ELK Stack; Оптимизация: Занимался рефакторингом и оптимизацией. Интеграция с маркетплейсами: Реализовал успешную интеграцию с несколькими маркетплейсами. Это включало в себя настройку API-интерфейсов, обработку данных и обеспечение безопасности транзакций. Достижения: Оптимизация микросервиса ценообразования: Привел к общей архитектуре и оптимизировал работу микросервиса. Оптимизация запросов к базе данных: Улучшил производительность запросов, оптимизировав структуру таблиц, индексы и запросы к базе данных. Улучшение интеграции с маркетплейсами: Провел анализ и оптимизировал взаимодействие с платформами Wildberries и Ozon для более эффективной работы.
Django, DRF, PostgreSQL, Kafka, ELK, Celery, Redis
декабрь 2020 – январь 2022 месяцев
NDA
Эта система является мощным решением для эффективного управления задачами и координации действий. Она основана на центральном сервисе, который создает и распределяет задачи между различными микросервисами, обеспечивая бесперебойное взаимодействие и сотрудничество, давая микросервисам возможность работать автономно и эффективно. Задачи на проекте: Участие в создании архитектуры приложения; Разработка северной части используя FastAPI, SQLAlchemy. Разработка REST API; Написание модульных и интеграционных тестов; Использование Redis для кэширования данных и повышения производительности; Использование RabbitMQ для общения между микросервисами; Создание библиотек для работы с third party apis; Контейнеризация приложения посредством Docker, docker-compose.
FastAPI, SQLAlchemy, PostgreSQL, Redis, RabbitMQ.
сентябрь 2019 – декабрь 2020 месяцев