Skip to content
View PhucPM89's full-sized avatar

Highlights

  • Pro

Block or report PhucPM89

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
PhucPM89/README.md

Hi 👋, I'm Phúc

Backend Engineer · .NET · Distributed Systems · AI Infrastructure

Building backend systems focused on scalability, reliability, concurrency, and real-time processing.


👨‍💻 About Me

I'm a Backend Engineer primarily working with C# and .NET.

My main interests are:

  • Distributed systems and microservices
  • Event-driven architecture
  • Kafka and RabbitMQ
  • Real-time systems
  • Concurrency and rate limiting
  • Caching and distributed state
  • AI / LLM infrastructure
  • Reliability and resilience

I enjoy working on problems involving concurrency, distributed communication, failure handling, and system scalability.


🛠️ Tech Stack

Backend

C# .NET ASP.NET Core EF Core

Distributed Systems

Kafka RabbitMQ Redis

Databases

MySQL SQL Server

Real-time

SignalR WebSocket

Infrastructure

Docker Git CI/CD

AI / LLM

OpenAI Gemini


🚀 Featured Projects

🔑 LlmKeyPool

A provider-agnostic API key pool for .NET applications that work with multiple LLM API keys.

Designed around practical problems that appear when operating multiple API keys:

  • Key rotation
  • Quota-aware cooldown
  • Per-key concurrency limits
  • Health tracking
  • Rate limiting
  • Resilience and failure handling

The goal is to provide a reusable infrastructure component that can sit between an application and multiple LLM providers.

C# · .NET · NuGet · Rate Limiting · Concurrency · Resilience

View Repository


🚛 CargoLink

A real-time truck dispatch system built around event-driven architecture.

The project explores reliable asynchronous processing together with real-time operations.

Key components:

  • Apache Kafka for event-driven communication
  • Transactional Outbox Pattern
  • Redis GEO for vehicle location tracking
  • SignalR for real-time updates
  • Reliable Kafka message processing
  • Dispatch and tracking workflow

ASP.NET Core · Kafka · Redis · SignalR · MySQL · Docker

View Repository


🌐 Trạm Chữ

Trạm Chữ is a web platform for reading translated novels.

The platform uses an automated translation workflow to process Chinese web novels into Vietnamese and publish the translated content for readers.

Platform

🌐 https://tram-chu.online/

Repository

AutoTranslate

JavaScript · LLM · AI Translation · Automation


⚙️ MiniMicroservice

A .NET project for experimenting with microservice architecture and distributed service communication.

C# · .NET · Microservices

View Repository


🧠 Engineering Interests

Distributed Systems

Microservices · Kafka · RabbitMQ · Event-Driven Architecture · Transactional Outbox · Asynchronous Processing

Real-time Systems

SignalR · WebSocket · Redis · Redis GEO · Real-time Event Processing

AI Infrastructure

LLM APIs · API Key Management · Key Rotation · Rate Limiting · Concurrency Control · Quota Management · Resilience

Backend Engineering

ASP.NET Core · API Design · Database Design · Caching · Authentication · Performance · Scalability


📊 GitHub Stats


📫 Contact

📧 minhphuc2308031@gmail.com


Build systems that remain reliable when reality hits.

Pinned Loading

  1. CargoLink CargoLink Public

    Real-time truck dispatch system — ASP.NET Core, Kafka, Transactional Outbox, Redis GEO, SignalR

    C#

  2. LockPC LockPC Public

    Khóa mọi thao tác máy tính

  3. MiniMicroservice MiniMicroservice Public

    C#

  4. LlmKeyPool LlmKeyPool Public

    Provider-agnostic API key pool for .NET: rotation, quota-aware cooldown, per-key concurrency limits and durable health tracking for apps holding several LLM API keys.

    C#