Skip to content
View qFioofa's full-sized avatar
🥮
git commit -m 'Надеюсь, это сработает' 🙏
🥮
git commit -m 'Надеюсь, это сработает' 🙏
  • 14:31 (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.

Резюме Email Telegram


Стек


Проекты

Проект Что сделал Архитектура Стек
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 + TLS Java Spring Flyway Nginx
Weather Collection Построил ETL-пайплайн агрегации данных прямо в БД: 30 городов, опрос каждые 3 минуты, автогенерация аналитических view Data-engineering: TimescaleDB hypertable, hot/cold-тиринг (30 мин + daily-партиции), индексы под time-series, аудит pgaudit PostgreSQL TimescaleDB Python
Payment & Subscription Разработал сервис автоматизации подписок: realtime-обновления через SSE, бизнес-логика с календарными edge-case (31 янв → 28/29 фев) Чистая слоёная архитектура с ручным DI (без component-scan), repository-as-port, покрытие 16 unit-тестами Java Spring SSE
Tic-Tac-Toe Full-stack веб-приложение: stateless JWT-авторизация (access+refresh), ИИ-противник (minimax), лобби и лидерборд Чистый framework-free домен, Spring Data JDBC + optimistic locking против конкурентных ходов, сборка одной командой Java Spring JWT
CI/CD Pipeline Автоматизировал сборку и деплой в двух CI-системах: GitLab CI и GitHub Actions из общего набора скриптов 5 стадий / 7 jobs с параллелизацией, 11 integration-сценариев, quality-гейт clang-format, деплой по SSH + Telegram-уведомления GitLab CI GitHub Actions Bash

О себе

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

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

Pinned Loading

  1. advance-shop-backend.springboot advance-shop-backend.springboot Public

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

    Java

  2. weather-data-collection.postgress weather-data-collection.postgress Public

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

    PLpgSQL

  3. payment-subscription.springboot payment-subscription.springboot Public

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

    Java

  4. tic-tac-toe-backend.springboot tic-tac-toe-backend.springboot Public

    Backend on Spring Boot for tic-tactoe game

    Java

  5. maze-cave.algo maze-cave.algo Public

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

    Java

  6. ci-cd-pipeline.gitlab ci-cd-pipeline.gitlab Public

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

    Shell