Skip to content
View hoangsnowy's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report hoangsnowy

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

Nguyen Minh Hoang | hoangsnowy

Software Developer | .NET Platform | Cloud-Native Systems

I design scalable architecture that helps teams ship faster, safer, and with less long-term technical debt.


My Focus

I am a Software Developer with 10+ years building production systems on .NET and Azure.

My focus is to turn complex business domains into clear technical architecture that teams can implement and evolve with confidence.

What I lead

  • Architecture strategy for enterprise and platform products
  • Domain modeling with DDD, Clean Architecture, CQRS, and event-driven design
  • Platform engineering for reusable internal frameworks and developer tooling
  • Reliability and operability across CI/CD, observability, and cloud runtime

Architecture Strengths

Capability How I execute Outcome
System Design Define bounded contexts, service boundaries, and integration contracts Reduced coupling and safer delivery
Platform Architecture Build shared abstractions for infra concerns Faster feature delivery across teams
Cloud-Native Engineering Design for resilience, scaling, and observability on Azure Stable systems under load
Engineering Governance Set standards, ADRs, and technical guardrails Consistent architecture decisions

Flagship Proof: Jaina .NET

Jaina .NET is my core framework project and a direct reflection of my architecture approach.

GitHub Build License: MIT

Why it matters

  • Abstraction-first design: app code depends on contracts, not vendor SDKs
  • Provider swap with minimal change: Redis <-> Memory, RabbitMQ <-> Azure Service Bus, SFTP <-> Azure Blob
  • Modular architecture for cache, data, messaging, storage, security, diagnostics
  • Production mindset: testability, observability, and operational readiness built in
Application Layer
    -> Jaina Abstractions (ICache, IQueue<T>, IFileStorage, ITelemetry)
        -> Infrastructure Providers (Redis, RabbitMQ, Azure Blob, App Insights, ...)

Selected Projects

Repository Role
jaina-dotnet Architect and primary builder of a modular .NET framework
FlowOrchestrator Creator of a reusable .NET workflow orchestration library

Highlight Library: FlowOrchestrator

FlowOrchestrator is a focused orchestration library for modeling multi-step business flows with clean, testable execution paths.

GitHub

Why it is useful

  • Encapsulates workflow steps and transitions into explicit flow definitions
  • Keeps orchestration concerns separate from application and infrastructure code
  • Makes complex business processes easier to reason about and test

Core Stack


GitHub Stats


Architecture is about making hard-to-change decisions deliberately, with business outcomes in mind.

Pinned Loading

  1. FlowOrchestrator FlowOrchestrator Public

    Code-first DAG workflow orchestration for .NET. Runs in your existing ASP.NET Core app — Hangfire, in-process, or Azure Service Bus runtime. Built-in dashboard, OpenTelemetry native, conditional br…

    C# 14

  2. jaina-dotnet jaina-dotnet Public

    Modular microservice framework for .NET 8/9/10 - Outbox · Inbox · Saga · Idempotency · Resilience · MultiTenancy · OTEL · Aspire-ready

    C#