Python backend / Разработчик бэкенд
Москва, РоссияСтажер • Джуниор
Релокация • Удаленная работа • Частичная занятость • Работа в офисе
Опыт работы какой-то есть
Опыт работы какой-то есть
Короткая ссылка: gkjb.ru/g1B8b
О себе
На данный момент Python backend.
Мои компетенции и опыт
Реньго Богдан
Python Backend Developer / Бэкенд-разработчик Python
Белгород, Россия | Готов к удалённой работе | Готов к редким командировкам
Email: нужен доступ к резюме
Telegram: нужен доступ к резюме
GitHub: нужен доступ к резюме
Кратко
Junior Python Backend Developer. Специализация: FastAPI, PostgreSQL, асинхронные сервисы, очереди задач, REST API, Docker, CI/CD. Самостоятельно реализовал 5 проектов полного цикла: от архитектуры и БД до тестов, контейнеризации и деплоя. Ищу продуктовую команду, где смогу быстро включиться в production-разработку и расти под руководством опытных разработчиков.
Ключевой стек: Python нужен доступ к резюме – нужен доступ к резюме • FastAPI • PostgreSQL • SQLAlchemy 2.0 • Alembic • asyncio • httpx/aiohttp • Docker • Docker Compose • Git • GitHub Actions • CI/CD • pytest • Ruff • Linux/Bash • aiogram 3
Ключевые навыки
Языки и основы: Python нужен доступ к резюме – нужен доступ к резюме , ООП, асинхронное программирование (asyncio), типизация (type hints)
Backend и API: FastAPI, REST API, Pydantic v2, SQLAlchemy 2.0, Alembic, background workers, task queues, schedulers
Базы данных: PostgreSQL, SQLite, SQL, проектирование схем БД, индексы, миграции, оптимизация запросов
HTTP и интеграции: httpx, aiohttp, интеграция внешних API, timeout/retry/fallback-логика
DevOps и инфраструктура: Docker, Docker Compose, Linux, Bash, Git, GitHub, GitHub Actions, CI/CD
Тестирование и качество кода: pytest, интеграционные тесты, Ruff, pre-commit, логирование (loguru)
Дополнительно: Telegram Bot Development (aiogram 3), микросервисная архитектура, AI-инструменты для ускорения разработки (Ollama, Claude Code, Gemini, DeepSeek)
Опыт
Python Developer — проектная и самостоятельная разработка
Май 2025 — настоящее время
Разрабатываю backend-сервисы и Telegram-ботов на Python.
Проектирую REST API, очереди задач, схемы БД и интеграции с внешними API.
Настраиваю Docker, CI/CD, тесты и линтинг.
Веду проекты полного цикла: от архитектуры до деплоя на облачный сервер.
Проекты
Content Factory — сервис очереди и генерации контента
Стек: Python нужен доступ к резюме , FastAPI, PostgreSQL 16, SQLAlchemy 2.0, httpx, tenacity, Docker Compose, Alembic, pytest, Ruff, GitHub Actions, ComfyUI (SDXL)
Разработал REST API на FastAPI для приёма задач на генерацию изображений и отслеживания статусов (Swagger UI на /docs).
Реализовал очередь задач на чистом PostgreSQL через SELECT … FOR UPDATE SKIP LOCKED — без Redis/Celery/RabbitMQ.
Спроектировал статусную модель: queued → processing → done/failed + requeue для «зависших» задач.
Написал асинхронного воркера на httpx + tenacity: экспоненциальные ретраи, опрос ComfyUI, сохранение результатов.
Контейнеризовал окружение (PostgreSQL, ComfyUI, API, worker, preflight) в Docker Compose; масштабирование воркеров через --scale worker=N.
Настроил CI/CD в GitHub Actions: линт (Ruff), pytest с реальным PostgreSQL, сборка Docker-образа.
GitHub: нужен доступ к резюме
Daily Horoscope — Telegram-бот ежедневных гороскопов
Стек: Python нужен доступ к резюме , aiogram 3, asyncio, SQLite, Docker, Docker Compose, httpx/aiohttp, deep-translator, loguru, dotenv
Спроектировал асинхронную архитектуру бота на aiogram 3 с кастомным планировщиком на asyncio для ежедневной рассылки (МСК, 06:00–10:30 с шагом 30 минут).
Интегрировал внешний Ohmanda Horoscope API; добавил fallback-генератор при недоступности API.
Реализовал автоперевод гороскопов на русский через deep-translator (Google Translate).
Настроил хранение в SQLite (users, subscriptions), автобэкап БД и очистку старых копий (до 10 последних).
Контейнеризовал приложение в Docker и развернул на облачном сервере; данные хранятся вне контейнера.
GitHub: нужен доступ к резюме
City Expert — Telegram-бот поиска мест и отелей
Стек: Python, Telegram Bot API, Google Maps Places API (через RapidAPI), SQLite
Разработал бота для поиска достопримечательностей, отелей и мест отдыха с фильтрацией по категориям и рейтингу.
Интегрировал Google Maps Places API через RapidAPI: локации, адреса, телефоны, сайты.
Реализовал кнопку «Показать на карте», избранное (/favorites) и историю поиска (/history).
GitHub: нужен доступ к резюме
Speed Measurer — CLI-утилита для замера скорости скачивания
Стек: Python нужен доступ к резюме , стандартная библиотека (urllib, argparse, dataclasses), нужен доступ к резюме , Ruff, Black, GitHub Actions
Реализовал CLI-утилиту: принимает URL, выполняет 10 HTTP-запросов, считает среднее время, объём и скорость в МБ/с.
Спроектировал модульную структуру: cli / core / report / config / exceptions.
Реализовал потоковое чтение HTTP-ответа чанками по 64 КБ — защита от MemoryError.
Обработал 7 сценариев ошибок: пустой URL, нет схемы http/https, таймаут, DNS, HTTP 4xx/5xx, Ctrl+C, полный провал запросов.
Добавил ANSI-цвета и прогресс-бар без внешних зависимостей.
Написал 28 unit-тестов на нужен доступ к резюме без реальных сетевых запросов.
Настроил Ruff + Black через нужен доступ к резюме ; код проходит линт и форматирование без замечаний.
Оформил README и docs/ нужен доступ к резюме с формулой расчёта, единицами и ограничениями метода.
GitHub: нужен доступ к резюме
SQLAlchemy Worker — очередь задач в PostgreSQL
Стек: Python, SQLAlchemy, PostgreSQL, Docker Compose, Ruff, pytest, GitHub Actions
Реализовал воркер с атомарной выборкой задач через FOR UPDATE SKIP LOCKED в PostgreSQL.
Спроектировал статусную модель: queued → processing → done/failed + requeue для «зависших» задач.
Упаковал сервис в Docker Compose с healthcheck и автоинициализацией схемы БД.
Настроил CI: линт (Ruff), сборка Docker-образа, запуск тестов в GitHub Actions.
GitHub: нужен доступ к резюме
Образование
Skillbox
Курс «Python-разработчик», 2025
Дополнительно
Активно использую AI-инструменты (Ollama, Claude Code, Gemini, DeepSeek) для ускорения разработки: генерация кода, рефакторинг, тесты, документация.
Основная среда разработки: Linux (WSL Ubuntu), Visual Studio Code.
Интересные кандидаты
- флremote parttime
- сU
стажер/джуниор, ux/ui, ios mobile development, backend, qa
remote parttime office - сF
стажер/junior frontend разработчик
relocate remote office - рфremote
- рнremote
- рм
разработчик мобильных приложений
remote - рСremote
- рUremote
- рUremote
- рRrelocate remote
