Skip to content
View qFioofa's full-sized avatar
🥮
git commit -m 'Надеюсь, это сработает' 🙏
🥮
git commit -m 'Надеюсь, это сработает' 🙏
  • 10:55 (UTC +03:00)

Block or report qFioofa

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
qFioofa/README.md

avatar

Backend-разработчик

REST API и микросервисы: от схемы БД и миграций до деплоя в Docker.

РезюмеEmailTelegram


Стек


Проекты

ПроектЧто сделалАрхитектураСтек
Advance ShopСпроектировал и реализовал e-commerce REST API на Spring Boot: 29 эндпоинтов /api/v1, семантика PUT/PATCH, единый контракт ошибок, автодока OpenAPIМасштабирование на чтение: 1 write + 2 read (веса 2:1:1), 7 миграций Flyway (схема + seed), слои controller → service → dao, Nginx + TLSJavaSpringFlywayNginx
Weather CollectionПостроил ETL-пайплайн агрегации данных прямо в БД: 30 городов, опрос каждые 3 минуты, автогенерация аналитических viewData-engineering: TimescaleDB hypertable, hot/cold-тиринг (30 мин + daily-партиции), индексы под time-series, аудит pgauditPostgreSQLTimescaleDBPython
Payment & SubscriptionРазработал сервис автоматизации подписок: realtime-обновления через SSE, бизнес-логика с календарными edge-case (31 янв → 28/29 фев)Чистая слоёная архитектура с ручным DI (без component-scan), repository-as-port, покрытие 16 unit-тестамиJavaSpringSSE
Tic-Tac-ToeFull-stack веб-приложение: stateless JWT-авторизация (access+refresh), ИИ-противник (minimax), лобби и лидербордЧистый framework-free домен, Spring Data JDBC + optimistic locking против конкурентных ходов, сборка одной командойJavaSpringJWT
CI/CD PipelineАвтоматизировал сборку и деплой в двух CI-системах: GitLab CI и GitHub Actions из общего набора скриптов5 стадий / 7 jobs с параллелизацией, 11 integration-сценариев, quality-гейт clang-format, деплой по SSH + Telegram-уведомленияGitLab CIGitHub ActionsBash

О себе

  • Проектирую бэкенд «от и до»: слои controller → service → dao, DTO, миграции БД, деплой.
  • Разделяю чтение/запись (CQRS), настраиваю reverse-proxy и CI/CD — довожу сервисы до продакшена.
  • Данные: PostgreSQL, TimescaleDB, Flyway (7+ миграций), индексы, партиционирование, статистика.
  • Документирую API: OpenAPI/Swagger (все эндпоинты), JavaDoc, PlantUML-диаграммы.

🏡 Персональное окружение

Pinned Loading

  1. advance-shop-backend.springbootadvance-shop-backend.springbootPublic

    Реализация распределленного backend с помощью nginx.

    Java

  2. weather-data-collection.postgressweather-data-collection.postgressPublic

    Собирание статистики по городам России с использованием только инструменты Postgress.

    PLpgSQL

  3. payment-subscription.springbootpayment-subscription.springbootPublic

    Backend on Spring Boot to monitor the payments and subscriptions for AI as interface

    Java

  4. tic-tac-toe-backend.springboottic-tac-toe-backend.springbootPublic

    Backend on Spring Boot for tic-tactoe game

    Java

  5. maze-cave.algomaze-cave.algoPublic

    Алгоритм решения лабиритнов и генерации пещер.

    Java

  6. ci-cd-pipeline.gitlabci-cd-pipeline.gitlabPublic

    CI-CD pipline реализованный в GitLab для проверки качества кода.

    Shell