← В ленту
Регистрация: 22.05.2025

Сергей Похоруков

Специализация: Python Developer
— Я Python backend-разработчик с более чем 3-летним коммерческим опытом, в основном с Fast API, Django, PostgreSQL, Docker. — Разрабатывал высоконагруженные backend-сервисы, включая проектирование API и работу с базами данных.
— Я Python backend-разработчик с более чем 3-летним коммерческим опытом, в основном с Fast API, Django, PostgreSQL, Docker. — Разрабатывал высоконагруженные backend-сервисы, включая проектирование API и работу с базами данных.

Скиллы

Python
Fast API
PostgreSQL
SQLAlchemy
Django
SQL
Redis
Celery
Git
Pytest
Docker
OOP
Rest Api
API
Nginx
Docker compose
Grafana
Prometheus
GitHub
Linux
MongoDB
RabbitMQ

Опыт работы

Python Developer
04.2023 - 03.2025 |Программ-Сервис
Python, Fast API, SQLAlchemy, PostgreSQL, Redis, Celery, Alembic, OAuth 2.0, Docker, Docker Compose, Pytest, S3, Grafana, Prometheus, Nginx
● Разработка серверной части веб-приложения для системы бронирования отелей, включая реализацию бизнес-логики, маршрутов и взаимодействия с базой данных с использованием Fast API. ● Проектирование и реализация RESTful API, обеспечивающего обмен данными между фронтендом и сервером, с учетом принципов масштабируемости и безопасности. ● Настройка и интеграция базы данных PostgreSQL с использованием ORM-инструментов, реализация схем, миграций и оптимизация запросов. ● Внедрение механизмов кэширования с использованием Redis для повышения производительности при большом количестве однотипных запросов. ● Организация асинхронных фоновых задач (отправка уведомлений по email, очистка просроченных бронирований, обновление статистики) с помощью Celery и брокера сообщений Redis. ● Реализация безопасной авторизации и аутентификации пользователей, включая использование JWT-токенов. ● Настройка логирования и мониторинга с использованием связки Prometheus и Grafana. ● Подготовка и выполнение процесса контейнеризации (Docker), сборки и деплоя приложения на VPS-сервер с последующей настройкой веб-сервера (Nginx) и SSL-сертификатов. Достижения: ● Реализовал высокопроизводительную систему поиска отелей с учетом местоположения и доступности номеров, сократив время отклика API на 28%. ● Повысил скорость ответа сервера на повторные запросы к базе данных за счёт интеграции Redis-кэширования - число обращений к БД снизилось на 37%. ● Обеспечил асинхронную отправку уведомлений на почту через Celery - среднее время доставки сократилось до 3 секунд. ● Разработал систему юнит- и интеграционного тестирования, покрыв основные бизнес-процессы (регистрация, бронирование, отмена) и критические участки API. ● Внедрил централизованное логирование с отправкой алертов в Telegram при критических ошибках, что позволило сократить среднее время реакции на сбои с 40 до 10 минут. ● Произвел полноценное развертывание сервиса на VPS с использованием Docker и Nginx.
Python Developer
06.2021 - 03.2023 |Радиоавионика
Python, Django, Fast API, PostgreSQL, Django ORM, Pytest, Loguru, JWT
● Разработка серверной части (бэкенда) тренажёра для мобильного дефектоскопа с использованием Python (Django) для бизнес-логики и Fast API для высокопроизводительных API. ● Проектирование Rest Api для обмена данными между интерфейсом тренажёра и сервером. ● Работа с СУБД PostgreSQL через Django ORM: проектирование и миграция схемы базы данных, оптимизация моделей и запросов. ● Координация действий со смежными подразделениями (дефектоскописты, схемотехники, конструкторы) для точной реализации технических требований. ● Сбор и предварительная обработка данных для обучения моделей авторасшифровки дефектограмм на основе нейронных сетей. Достижения: ● Реализовал систему авторизации и аутентификации на Fast API с использованием JWT-токенов, обеспечив безопасный доступ пользователей с различными ролями (студент, преподаватель, администратор). ● Настроил хранение пользовательских данных и токенов в PostgreSQL с использованием ORM (SQLAlchemy / Django ORM), что улучшило производительность запросов на 27% за счёт оптимизации структуры базы данных и индексации. ● Обеспечил сохранение результатов тренировок и имитаций дефектов в базе данных, реализовав расчёт точности выполнения задач пользователем, что позволило улучшить систему оценки на 32% и повысить вовлечённость пользователей. ● Создал административную панель для управления пользователями, учебными сценариями и генерации отчётов по активности обучающихся, что ускорило процесс аналитики на 41%. ● Настроил логирование пользовательских действий и ошибок в системе, что повысило надёжность и упростило сопровождение проекта, сократив время на устранение ошибок на 21%.

Образование

Приборы и методы контроля качества и диагностики
По 2012
Санкт-Петербургский государственный электротехнический университет «ЛЭТИ» имени В.И. Ульянова (Ленина)

Языки

АнглийскийВыше среднегоРусскийРодной