Skip to content
View bravekirty's full-sized avatar

Block or report bravekirty

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 supported. This note will be visible to only you.
Report abuse

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

Report abuse
bravekirty/README.md

Тарасов Кирилл | Python Backend Developer | 17 лет

Создаю работающие приложения из идей. Полный цикл: от архитектуры до продукта, работающего на VPS

# Мой подход к разработке:
def build_project(idea: Concept) -> DeployedSystem:
    """
    От проектирования до production-деплоя.
    """
    architecture = design_architecture()  # SOLID, Clean Code, Микросервисы, IaC
    backend = implement_backend()         # Python, Django/FastAPI, PostgreSQL
    tests = optimize_and_test()           # Pytest, CI/CD, 85%+ coverage
    containers = containerize()           # Docker, Docker Compose
    production = deploy_to_production()   # VPS, Gunicorn, Nginx, SSL
    
    return system_live_on_server()        # nightcoder.rdeaps.com | imagetaganalyzer.rdeaps.com

Основной стек: Python Django FastAPI PostgreSQL Docker K8s Nginx Gunicorn VPS

Telegram WhatsApp
Gmail GitHub

🐱 Мои пет-проекты

🧩 Проект Демо Код Технологии Что внутри
🌙 Форум Night Coder 👉 Демо GitHub Django PostgreSQL Docker CI/CD SOLID, тесты 85%+, модули
🖼️ Image Tag Analyzer 👉 Демо GitHub FastAPI K8s React Redis Микросервисы, async, AI анализ

🌙 Night Coder Django форум

CI/CD Django PostgreSQL Docker Ruff

🔗 Демо | Код | SOLID реализация

Полнофункциональная платформа для сообщества разработчиков с системой репутации.

🎯 Ключевые компетенции:

Область Что реализовано Почему это важно
Архитектура Все 5 принципов SOLID в системе голосования Умение проектировать масштабируемые системы
Production Развернуто на моём VPS (Nginx, Gunicorn, SSL) Полный контроль над инфраструктурой
Качество кода 85%+ тестов, CI/CD, чистая история коммитов Профессиональный подход к разработке
Завершённые модули Аутентификация, Форум, Отзывы, Лидерборды Способность доводить до production

🏗️ Технические особенности:

Архитектура:
  - Монолит с чистыми слоями
  - Система голосования: Repository + Service pattern
  - Модульная структура: разделение на apps (forum, reviews, users, votes)

База данных:
  - PostgreSQL 17 с оптимизированными индексами
  - Оптимизированные запросы через ORM

DevOps:
  - Docker + Docker Compose
  - CI: тесты и линтинг
  - VPS: Gunicorn, Nginx, SSL

Фронтенд:
  - Bootstrap 5 + кастомный CSS
  - Темная тема, адаптивный дизайн
  - JavaScript для интерактива
  - Поддержка русского и английского языка

📈 Цифры и факты:

  • 85%+ покрытие тестами ключевой бизнес-логики
  • 80+ коммитов с осмысленными сообщениями
  • 5+ месяцев работы без критических багов в production
  • Полный production стек: Django + PostgreSQL + Docker + Gunicorn + Nginx
  • SOLID-архитектура с документацией и примерами
  • CI/CD пайплайн: тесты + линтинг при каждом коммите

📚 Что я вынес из проекта:

  1. SOLID это как детальки LEGO:
    • Каждая "деталька" (класс) делает одну вещь.
    • Все детальки соединяются стандартным образом.
    • Можно собрать что угодно из одних и тех же деталек.
    • Гораздо проще поддерживать, тестировать и добавлять новый функционал.
  2. Разобрался в production: настроить проект на VPS проще, чем кажется.
  3. Довести до конца > сделать много: 5 завершённых модулей ценнее 10 незаконченных.
  4. Современные инструменты: DeepSeek помогает с рутиной (тесты, фронтенд), освобождая время для архитектурных решений.

🖼️ Image Tag Analyzer

FastAPI PostgreSQL Redis React Docker K8s

🔗 Демо | Код | Схема микросервисной архитектуры

Эксперимент с микросервисной архитектурой на реальном примере анализа изображений. Цель не создать high-load систему, а понять на практике принципы распределенных систем.

🎯 Ключевые компетенции:

Область Что реализовано Почему это важно
Архитектура Микросервисы (API Gateway + 3 сервиса), shared models Умение проектировать распределённые системы с чёткими контрактами
Оркестрация Развёртывание в Kubernetes (Minikube) Опыт работы с промышленными инструментами контейнеризации, умение описывать инфраструктуру как код (IaC)
Async & Cache Асинхронные endpoints, кеширование в Redis Умение работать с I/O-bound задачами и повышать отзывчивость
Full-Stack FastAPI backend + React SPA frontend Понимание полного цикла от API до интерактивного интерфейса

🏗️ Технические особенности:

🧩 Схема микросервисной архитектуры (нажми чтобы развернуть)
graph TB
    subgraph "Frontend (React)"
        UI[Пользовательский интерфейс]
    end
    
    subgraph "API Gateway (FastAPI)"
        GW[Единая точка входа]
    end
    
    subgraph "Микросервисы (FastAPI)"
        S1[analyze-service<br/>Загрузка + AI анализ]
        S2[analytics-service<br/>Статистика тегов]
        S3[sample-service<br/>Демо-режим]
    end
    
    subgraph "Data Layer"
        DB[(PostgreSQL<br/>Основные данные)]
        Cache[["Redis<br/>Кеш для демо"]]
        ExtAPI[[Imagga API<br/>Внешний сервис AI]]
    end
    
    UI -- "HTTP запросы" --> GW
    
    GW -- "POST /analyze" --> S1
    GW -- "GET /analytics" --> S2
    GW -- "GET /samples" --> S3
    
    S1 -- "Сохраняет результаты" --> DB
    S1 -- "Вызывает" --> ExtAPI
    
    S2 -- "Анализирует данные" --> DB
    
    S3 -- "Кеширует демо" --> Cache
    S3 -- "Читает данные" --> DB
    
    style UI fill:#e1f5fe
    style GW fill:#f3e5f5
    style S1 fill:#e8f5e8
    style S2 fill:#fff3e0
    style S3 fill:#fce4ec
    style DB fill:#bbdefb
    style Cache fill:#ffccbc
    style ExtAPI fill:#d1c4e9
Loading
Архитектура:
  - 3 независимых микросервиса (FastAPI)
  - API Gateway как единая точка входа
  - Разделение по бизнес-контекстам
  - Shared models package для использования одинаковых ORM моделей между сервисами

Инфраструктура:
  - Minikube + K8s манифесты
  - PostgreSQL (основное хранилище), Redis (кеш)

Особенности:
  - Асинхронные эндпоинты для долгих операций
  - Интеграция с внешним AI-сервисом (Imagga)
  - Кеширование демо в Redis

Фронтенд:
  - React SPA с Tailwind CSS
  - Удобный UI (drag & drop, image preview/fullscreen)
  - Понятные информативные сообщения

📈 Цифры и факты:

  • 11 K8s манифестов полное описание инфраструктуры как кода (IaC)
  • 3 микросервиса + API Gateway + отдельный React frontend
  • ~20 тегов распознаёт Imagga на изображении
  • Асинхронная обработка изображений с интеграцией внешнего AI API
  • Shared models package переиспользуемые ORM модели через Poetry

📚 Что я вынес из проекта:

  1. Про микросервисы:
    • Каждый микросервис решает конкретную задачу (Анализ, Статистика, Демо).
    • У каждого сервиса своя изолированная среда (виртуальное окружение, зависимости). Общие компоненты (например, ORM модели) можно выносить в отдельные библиотеки для всех сервисов.
    • Каждый из сервисов может разрабатываться и функционировать отельно от остальных это позволяет разным командам работать параллельно над разными сервисами.
    • Связь между сервисами организована через четкие API (в моём случае REST), что делает систему гибкой и масштабируемой.
    • Увеличив количество реплик можно выдеилть больше ресурсов для конкретного сервиса.
  2. Async в FastAPI красиво работает для I/O-bound задач.
  3. Интеграции с внешними API запросы с афторизацией по ключу, обработка ответа от сервиса.
  4. Осознанная разработка: научился экономить время на отладку и тестирование за счет использования техник изоляции и мокирования:
    • Временное отключение Redis для гарантии свежих данных.
    • Очистка БД перед демо-загрузкой чтобы избежать использования устаревших записей.
    • Mock версия ответа с Imagga вместо реального запроса чтобы не тратить запросы в пустую.

🔧 Технические навыки

Категория Технологии
Backend Python Django Django REST Framework FastAPI SQLAlchemy Pydantic
Databases PostgreSQL Redis SQLAlchemy
DevOps Docker Docker Compose Kubernetes Nginx Gunicorn VPS
Frontend HTML5 CSS3 JavaScript Bootstrap React Tailwind CSS
Tools Git GitHub Actions Poetry Black Pytest Linux
Архитектура SOLID, Clean Code, Микросервисы, Repository Pattern, API Design

💼 Опыт работы

💻 Фриланс (2024)

Сайт для коллегии медиаторов — mediacja.by

  • Полный цикл: от обсуждения с заказчиком до запуска на домене
  • Чистая верстка (HTML5, CSS3, Flexbox)
  • Адаптивный дизайн для всех устройств
  • Система добавления новых сотрудников
  • Развертывание на PaaS с кастомным доменом

Не разработка, но ценный опыт

🚶 Курьер-пешеход (2024)

Доставка заказов по городу

🧑‍🏫 Учитель программирования для детей (2023)

Проводил мастер-классы по основам 3D-моделирования и созданию игр в Scratch

📚 Как я учусь

Мой подход:

  1. Курсы как старт: беру структуру и основы
  2. Документация & StackOverflow: для поиска ответов на свои вопросы
  3. Пет-проекты как полигон: применяю навыки на практике
  4. Code review самому себе: регулярно рефакторю старый код

Что изучаю сейчас:

👋 Немного о себе

Я могу не знать всех ответов, но я точно знаю, как их найти.

  • 🏃 Занимаюсь воркаутом, играю за любительскую комманду в хоккей
  • 🎮 Играю в сюжетные компьютерные игры
  • 🎵 Люблю слушать музыку, любимые артисты: Dua Lipa, Rihanna, Ava Max, Lunay и Ozuna
  • 🎸 Умею на играть на губной гармошке. Есть гитара, но пока что не умею играть
  • 🎬 Каждый вечер смотрю фильмы

🚀 Ищу команду для роста

Что я ищу:

  • Позицию Junior Python Backend Developer
  • Команду, где ценят чистый код и архитектуру
  • Возможность работать над реальными проектами
  • Ментора/тимлида, у которого можно учиться

Что я предлагаю:

  • Готовность учиться и быстро вникать
  • Ответственный подход к задачам
  • Умение доводить до результата
  • Свежий взгляд и энергия

Готов к:

  • Тестовым заданиям (разумным по времени)
  • Техническим собеседованиям
  • Небольшой стажировке перед полноценной работой

Есть подходящая возможность? Давайте обсудим!
📨 Написать в Telegram | 📫 bravekirty@gmail.com | 📞 +7(909)655-20-08

P.S. Все мои проекты работают онлайн — можете протестировать прямо сейчас!

Pinned Loading

  1. NightCoder NightCoder Public

    🌐 Full-stack developer community platform where students, and passionate developers come together to ask questions, share knowledge, and grow their skills.

    HTML 2 1

  2. ImageTagAnalyzer ImageTagAnalyzer Public

    🤖 A full-stack web app that uses AI computer vision to automatically detect and extract tags from your images. This pet project is built with a modern microservices architecture.

    Python 1 1

  3. bravekirty.github.io bravekirty.github.io Public

    ✨ A personal website all about me, my projects, and a few funny facts. (Yes, a backend dev made this. The frontend magic was inspired by YT True Coder @sefyudem).

    CSS 1

  4. FlappyBird FlappyBird Public

    🐦 A faithful and smooth HTML/CSS/JS remake of the classic Flappy Bird game, created as part of the excellent frontend course from @rolling-scopes-school. Tap, flap, and dodge the pipes to earn medals!

    HTML 2

  5. youteam-test-task youteam-test-task Public

    🔐 A dockerized JWT authentication system built as a test task for a junior backend developer position. Features secure user signup, login, and logout functionality.

    Python 1

  6. cars cars Public

    🚗 A simple Angular single-page application showcasing premium cars with brand filtering and a contact form.

    HTML 1