Специалисты

Описание

Владение языками программирования: Python
Технологии и основные скилы: Python, FastAPI, Asyncio, Pydantic, SQLAlchemy, Rust, Axum, SQLx, Linux, PostgreSQL, Clickhouse, Git, GitLab CI, Docker, Kubernetes, REST, Pytest, RabbitMQ, JWT, OAuth, Redis, Celery.
Образование: 2024 Балтийский федеральный университет имени Иммануила Канта, Калининград
Физико-математический, Информационная безопасность

Опыт
Проект

Приложения для анализа аудио записей

Описание

Роль в проекте: Python Senior разработчик. Вклад в проект: * Разработал и настроил конфигурации для контейнеризации с использованием Docker и Docker Compose * Настроил Helm Charts для Kubernetes (K8S), что обеспечило удобство развертывания и масштабирования приложения * Настроил процесс CI/CD с помощью GitLab, включая автоматизацию сборки, тестирования и деплоя приложения * Реализовал REST API основного приложения на базе фреймворка Axum (Rust) * Работал с PostgreSQL, писал raw SQL-запросы (sqlx) * Использовал ClickHouse для реализации аналитики данных * Писал unit и интеграционные тесты. * Использовал RabbitMQ как брокер сообщений * Принимал участие в продумывании архитектуры микросервисов Команда: 3 backend, 2 frontend, devops, тим лид, тех лид.

Технологии

Языки и фреймворки: Python, Rust, Axum. * Базы данных: PostgreSQL, ClickHouse * Инфраструктура и CI/CD: Docker, Kubernetes (K8S), Helm, GitLab CI/CD. * Другие технологии: RabbitMQ, REST API, SQLx, KeyCloak

Проект

Разработка веб-приложения, которое позволяет запускать рекламные компании

Описание

Роль в проекте: Senior Python разработчик Задачи: * Написание raw SQL-запросов и с использованием ORM * Реализовал микросервисную архитектуру * Написал модульные и интеграционные тесты, покрыв значительную часть кода (pytest) * Настроил Helm Charts для Kubernetes, что упростило развертывание и управление микросервисами * Настроил CI/CD с использованием GitLab для автоматизации сборки, тестирования и деплоя приложения * Использовал Docker для контейнеризации компонентов приложений * Использовал RabbitMQ как брокер сообщений Команда: 2 backend, 1 frontend, devops, тим лид, сис админ, тех лид

Технологии

Языки и фреймворки: Python, FastAPI. * Базы данных: PostgreSQL * Инфраструктура и CI/CD: Docker, Kubernetes (K8S), Helm, GitLab CI/CD. * Другие технологии: RabbitMQ, REST API, SQLAlchemy, pydantic

Проект

Разработка ботов, программ проверки аккаунтов, парсеры для интернет магазинов

Описание

Роль в проекте: Middle Python разработчик Задачи: 1) Телеграм-боты- Разрабатывал телеграм-ботов с использованием Aiogram, Telethon, Pyrogram автоматизируя задачи и улучшая пользовательское взаимодействие с сервисами - Технологический стек: Python, Aiogram, Telethon, Pyrogram, PostgreSQL, Redis, Docker. 2) Верификация аккаунтов- Разрабатывал программы для массовой проверки аккаунтов на валидность, что позволило быстро и надежно обрабатывать большие объемы данных - Технологический стек: Python, PostgreSQL, Docker. 3) Парсеры для интернет-магазинов и торговых площадок Avito, Ozon, WB,- Создавал парсеры для сбора, мониторинга и анализа данных о продуктах, ценах и акциях, обеспечивая актуальную и точную информацию - Технологический стек: Python, BeautifulSoup, Scrapy, Selenium, PostgreSQL. 4) Backend-разработчик- Участвовал в создании backend части сайтов, исправление различных багов в проекте

Технологии

Python, FastAPI, PostgreSQL, Docker