Skip to content
View alexgul25's full-sized avatar
🚀
Actively looking for new challenges
🚀
Actively looking for new challenges

Block or report alexgul25

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.

Content in all repositories owned by your account will be closed.
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
alexgul25/README.md

Привет, я Александр! 👋

Software Developer • Москва • Открыт к предложениям

👨‍💻 О себе

  • 🎓 Выпускник ВМК МГУ (бакалавриат + магистратура)

  • ⚙️ Интересуюсь проектированием высоконагруженных отказоустойчивых систем

  • 🌱 В рамках пет-проектов осваиваю микросервисы, контейнеризацию, работу с БД и брокерами данных

  • 📄 Моё резюме

🛠️ Технологический стек

Go C C++ PostgreSQL Redis Apache Kafka gRPC Git
Docker Prometheus Grafana Postman Linux Make

📂 Мои проекты

🧪 Date Wishlist Hub - пет-проект из нескольких микросервисов для самостоятельного обучения основам разработки высоконагруженных отказоустойчивых систем. Для планирования и удобства работы организована публичная канбан-доска. В проект входят следующие микросервисы.

  • 🐳 Date Wishlist Hub Deploy - центральный репозиторий. Ведение документации, описание архитектуры, сборка компонентов в единую систему.
    Общий стек проекта: Go PostgreSQL Redis Kafka HTTP gRPC Protobuf

  • 🌐 Gateway Service - публичный HTTP-сервер. Единая точка входа, через которую клиенты взаимодействуют со всеми внутренними сервисами.
    Стек: Go HTTP gRPC

  • 📍 Place Service - внутренний gRPC-сервер. Отвечает за операции с данными о местах, добавленных пользователями.
    Стек: Go gRPC PostgreSQL Kafka Redis

  • 👥 User Service - внутренний gPRC-сервер. Отвечает за операции с данными о пользователях и подписках.
    Стек: Go gRPC PostgreSQL

  • 🔔 Notify Service - внутренний сервис для асинхронной отправки уведомлений.
    Стек: Go gRPC PostgreSQL Kafka

  • 📜 Protos - репозиторий с общими .proto контрактами, импортируется остальными микросервисами в качестве библиотеки.
    Стек: Go Protobuf

Pinned Loading

  1. date-wishlist-hub-deploy date-wishlist-hub-deploy Public

    Main repository for the project Date Wishlist Hub

    Makefile 1

  2. gateway-svc gateway-svc Public

    Gateway Service for the project Date Wishlist Hub

    Go 1

  3. place-svc place-svc Public

    Wishlist Service for the project Date Wishlist Hub

    Go 1

  4. user-svc user-svc Public

    User Service for the project Date Wishlist Hub

    Go 1

  5. notify-svc notify-svc Public

    Notify Service for the project Date Wishlist Hub

    Go 1

  6. protos protos Public

    Protobuf contracts for microservices of the project Date Wishlist Hub

    Makefile 1