Backend Engineer · .NET · Distributed Systems · AI Infrastructure
Building backend systems focused on scalability, reliability, concurrency, and real-time processing.
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.
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
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
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
Repository
JavaScript · LLM · AI Translation · Automation
A .NET project for experimenting with microservice architecture and distributed service communication.
C# · .NET · Microservices
Microservices · Kafka · RabbitMQ · Event-Driven Architecture · Transactional Outbox · Asynchronous Processing
SignalR · WebSocket · Redis · Redis GEO · Real-time Event Processing
LLM APIs · API Key Management · Key Rotation · Rate Limiting · Concurrency Control · Quota Management · Resilience
ASP.NET Core · API Design · Database Design · Caching · Authentication · Performance · Scalability
Build systems that remain reliable when reality hits.
