Skip to content
View nghiaphamln's full-sized avatar

Highlights

  • Pro

Block or report nghiaphamln

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

Hi there πŸ‘‹

I'm Pham Minh Nghia β€” Backend Engineer


πŸ”­ I’m currently working on

  • Building and maintaining high-performance backend services for warehouse operations and automation (order allocation, inventory/location lookups).
  • Project lead for a Rust-based automated e-invoice service integrated with FPT Invoice.

🌱 I’m currently learning

  • Deepening systems-level Rust development and observability best practices.

πŸ‘― I’m looking to collaborate on

  • Backend systems (microservices, event-driven architectures), high-throughput data pipelines, and operational reliability improvements.

πŸ€” I’m looking for help with

  • Open-source examples of production-grade Rust patterns for async processing and retries.

πŸ’¬ Ask me about

  • Migrating monoliths to microservices, SQL Server β†’ PostgreSQL migrations, event-driven order allocation, and designing low-latency master-data APIs.

⚑ Fun fact

  • Built a high-performance game server backend and published events to NATS for async processing.

Hi there πŸ‘‹ I'm Pham Minh Nghia

Backend Engineer β€” Ho Chi Minh, Vietnam

Email LinkedIn GitHub

πŸ”­ What I'm working on

  • Leading a Rust-based e-invoice project (project lead, 3-dev team) to fully automate daily invoice generation and submission to FPT Invoice.
  • Building high-throughput backend systems for warehouse operations: event-driven order allocation, location-inventory lookups, and system revamps.

🌱 I’m learning

  • Advanced Rust for systems programming and production observability patterns.

πŸ’¬ Things I can help with

  • Migrating monoliths to microservices, SQL Server β†’ PostgreSQL migrations, event-driven architectures, and optimizing low-latency master-data APIs.

πŸ“Œ Selected highlights

  • Rebuilt order-allocation service with ~90% faster processing (event-driven; example: 200 orders allocated in 5s).
  • Led migration SQL Server β†’ PostgreSQL and redesigned services using .NET 9 + Clean Architecture.
  • Delivered Rust-based e-invoice service; reduced runtime resources by ~90% vs .NET and automated daily invoice submission.
  • Implemented location-inventory service with sub-150ms lookups and strict service-level targets (master-data queries 1–20ms; specialized workflows <200ms).

πŸ› οΈ Tech & tools

  • Languages: C#/.NET (Core, .NET 6/7/9), Rust
  • Architectures: Microservices, Clean Architecture, Event-driven
  • Data: PostgreSQL, SQL Server, Oracle
  • Caching / Search: Redis, Elasticsearch
  • Messaging: RabbitMQ, Kafka, NATS
  • CI/CD & Infra: GitLab CI, Jenkins, IIS
  • Observability / Logging: Grafana, Loki, Graylog

πŸ”— Featured projects

  • E-invoice Service (Rust) β€” Project lead. End-to-end pipeline (ingest β†’ validate β†’ store β†’ submit β†’ retry/monitor). Reduced human work and infra cost (~90% resource reduction).
  • Warehouse Revamp β€” Led microservices migration (.NET 9), database migration to PostgreSQL, and Elasticsearch ILM adoption.
  • Order Allocation (Event-driven) β€” Replaced a slow synchronous flow with event-driven processing; improved throughput and stability.
  • Location-inventory Service β€” High-performance lookup service for warehouse ops (sub-150ms).

πŸ“Š GitHub Stats

GitHub Contribution Graph

πŸ“« Connect


If you'd like a tailored resume, a focused one-page CV, or a LinkedIn summary, tell me which target role and I’ll prepare a version for it.

Popular repositories Loading

  1. rust-rabbit rust-rabbit Public

    Rust 5 2

  2. rabbitmq-worker-rust rabbitmq-worker-rust Public

    Rust 3 1

  3. redis-oxide redis-oxide Public

    Rust 2 1

  4. muxis muxis Public

    High-performance Redis client for Rust with automatic multiplexing, cluster support, and Tokio integration.

    Rust 1

  5. tdmumotel tdmumotel Public archive

    JavaScript 1

  6. dotfiles dotfiles Public

    My Persional Dotfiles

    Lua