Специалисты

Описание

Навыки и компетенции

Backend-разработка: Python
Объектно-ориентированное программирование: SOLID, паттерны ООП
Работа с данными: JSON, XML ( xml.etree.ElementTree)
CSV, Excel (csv, pandas)
SQL (SQLite, PostgreSQL, MySQL)
ORM (SQLAlchemy, Django ORM)
NoSQL (MongoDB, Redis)
API (REST)
pydantic
миграции: Alembic
Многопоточность и асинхронность: threading, multiprocessing
asyncio, await, async
concurrent.futures
Фреймворки: Django, Flask, FastAPI
JWT, OAuth2, OAuth
WebSockets, FastAPI
Jinja2, Mako - шаблонизаторы
Брокеры сообщений: RabbitMQ, Celery
Frontend-разработка (базово): Основы HTML, CSS, JavaScript, AJAX, Fetch API
DevOps и автоматизация: Docker, Docker Compose
CI/CD, GitHub Actions, GitLab CI
Kubernetes
Bash-скрипты
Prometheus, Grafana, ELK - мониторинг
Машинное обучение
и анализ данных: NumPy, Pandas, Matplotlib
Scikit-learn
Безопасность: SQL, XSS, CSRF
JWT, OAuth2 - безопасность API
bcrypt, argon2 - хеширование паролей
HTTPS и сертификаты SSL
Тестирование: PyTest, Unittest
Mocking, Mock, patch
Postman, pytest-httpx - функциональное тестирование
Архитектура ПО: MVC, MVT, DDD (Domain-Driven Design)
Cloud (AWS, GCP, Azure) S3, EC2, API Gateway
Операционные системы: MS Windows, Linux
Системы контроля версий: GIT
Frontend-разработка: HTML, CSS
Баг-треккинговые системы: Jira
Офисные системы: Open Office, MS Office
Методология: Agile (Scrum, Kanban), Waterfall
Дополнительно: умение писать чистый код, код-ревью, онбординг новых членов команды, наставничество, проведение оценки и декомпозиция задач

Образование

Высшее Московский государственный технический университет имени Н.Э. Баумана (национальный исследовательский университет)
Бакалавриат
Факультет специальное машиностроение, 24.03.01 Ракетные комплексы и космонавтика, 2023

Опыт
Проект

Автоматизация андеррайтинга

Описание

Финтех-компания, предоставляющая технологии для онлайн-кредитования малого бизнеса. Работают с большими объёмами данных, высокой нагрузкой и требовательными SLA. Проект: Автоматизация андеррайтинга, управления рисками и внутренних операционных процессов. Команда: 1 ПМ, 3 backend-разработчика, 2 frontend-разработчика, 2 тестировщика Роль: Python-разработчик Обязанности: ● Разработка панели андеррайтинга ● Исправление багов ● Создание тестов на существующий и новый функционал ● Рефакторинг кодовой базы ● Разработка и рефакторинг процесса скоринга Достижения: ● Перевёл ключевую CRM-панель на современную архитектуру, что позволило увеличить скорость работы в 8–10 раз и сократить время простоя андеррайтеров. Это устранило один из главных барьеров производительности команды. ● Запустил систему автоназначения андеррайтеров, которая учитывала как текущую нагрузку сотрудников, так и приоритетность заявок. После внедрения — время обработки сделок сократилось, а перегрузка отдельных сотрудников перестала быть проблемой. ● Ускорил процесс группового скоринга с 8 минут до 15 секунд, внедрив предварительные вычисления и выборочную обработку. Это снизило простои команды и позволило быстрее реагировать на изменения в портфеле. ● Переработал систему отчётов андеррайтеров, внедрив треды обсуждений по каждой сделке. Это повысило прозрачность решений и уменьшило количество уточняющих запросов между сотрудниками. ● Оптимизировал обработку фоновых задач, перестроив цепочки выполнения и устранив узкие места. Система стала стабильнее при пиковых нагрузках, исчезли сбои фоновых задач, требующие немедленного реагирования разработчиков.

Технологии

Python, Django, Django REST Framework, Docker, MongoDB, MySQL, RabbitMQ, Celery, unittest, Kibana, Grafana, Confluence, ELK

Длительность

Август 2024 - Декабрь 2025 месяцев

Проект

Разработка внутренних и клиентских сервисов

Описание

Разработка внутренних и клиентских сервисов компании на основе микросервисной архитектуры. Команда: 5 backend-разработчиков, 2 frontend-разработчика, 2 тестировщика Роль: Python-разработчик Обязанности: ● Разработка и поддержка внутренних и внешних проектов компании по предоставлению услуг по продажи недвижимости ● Поддержка системы агентского кабинета и клиентского веб-сайта, предоставляющих доступ к базе недвижимости и сопровождение на всех этапах покупки жилья с использованием микросервисного подхода на фреймворке FastAPI ● Создание документации ● Создание тестов на новый функционал Достижения: ● Разработал комплекс системы сбора и анализа логов, интегрировав возможности таких инструментов как Kibana и MongoDB. Это позволило оптимизировать процессы мониторинга и отладки приложений, значительно сократив время на выявление и устранение ошибок, что положительно отразилось на продуктивности и взаимодействии всей команды разработки. ● Разработал обширный набор автоматизированных тестов, обеспечивающих покрытие кода на уровне выше 83%. Активно участвовал в рефакторинге кода для улучшения его тестируемости и поддержки. Результат включает в себя снижение числа дефектов в продакшн среде. ● Разработал и интегрировал автоматизированную систему непрерывной интеграции и доставки (CI/CD) для проекта. Внедрение CI/CD пайплайнов позволило сократить время от разработки до развертывания на 40%, одновременно улучшив стабильность системы и упростив процесс разработки и развертывания.

Технологии

Python, FastAPI, MongoDB, Kibana, Docker, GitLab CI, PostgreSQL, pytest

Длительность

Сентябрь 2022 - Июль 2024 месяца

Проект

Мобильное приложение

Описание

Проект по разработке мобильного приложения, предназначенного для покупки билетов на ивенты и другие мероприятия. В приложении предусмотрены функции для выбора мероприятий, покупки билетов, просмотра полезной информации, а также подписки на исполнителей. Команда: 5 backend-разработчиков, 4 frontend-разработчика, 2 тестировщика Роль: Python-разработчик Обязанности: ● Разработка api для приложения покупки билетов ● Проектирование и внедрение системы кэширования на основе Redis для основной базы данных PostgreSQL ● Увеличение покрытия тестами Достижения: ● Реализовал системы регистрации пользователей с различными ролями, покупку билетов, просмотр карт мероприятий и запланированных выступлений, а также возможность общения с организаторами событий ● Настроил отложенные и периодические задачи (рассылка уведомлений, обновление кэша redis) c помощью Celery, что разгрузило основной бекенд ● Гарантировал изоляцию приложений и их зависимостей с помощью контейнеров Docker, минимизируя конфликты и обеспечивая стабильность в продакшн среде. Внедрил Docker Compose для управления зависимостями и конфигурациями в многоконтейнерных сервисах, уменьшая возможность конфликтов между различными компонентами и упрощая управление инфраструктурой ● Использовал Sentry в сочетании с Grafana и ELK стеком для выявления, анализа и классификации ошибок в разрабатываемых продуктах

Технологии

Python, Django, PostgreSQL, Celery, Docker, Redis

Длительность

Июнь 2021 - Июль 2022 месяцев