Skip to main content
Matthew Nguyen
Matthew Nguyen · Resume

Matthew Nguyen

Software Engineer · Event-Driven Systems & Platform Infrastructure

// Profile Summary

Summary

Software Engineer with 2+ years of experience building scalable backend services and distributed systems with Golang. Experienced in designing reusable platform components, event-driven architectures, and high-performance APIs for financial and blockchain applications. Contributed to multi-tenant SaaS platforms, payment systems, blockchain infrastructure, and identity & access management solutions, with a strong focus on system reliability, maintainability, and developer productivity. Passionate about system design, networking, and building software that is scalable, resilient, and easy to evolve.

// Professional Experience

Experience

Golang Developer

Nexsoft Technology
06/2026 — PresentHo Chi Minh City, Vietnam · On-site
  • Designed and shipped reusable platform components shared across multiple backend services — standardised logging, transport, middleware, and common infrastructure.
  • Designed a reusable multi-chain blockchain SDK that abstracts chain-specific implementations behind a unified API: wallet management, address derivation, transaction signing, and Flutter FFI integration for backend services and native mobile apps.
  • Built a high-performance networking library on QUIC / HTTP-3 with bidirectional streaming, large file transfer, progress reporting, and context-aware cancellation.
  • Delivered internal gRPC / ConnectRPC services over Protocol Buffers for efficient inter-service communication.
  • Implemented a centralised RBAC authorisation layer with Casbin, giving consistent permission enforcement across backend services.
  • Built platform libraries adopted across multiple services, reducing duplicated implementation and improving development consistency.

Backend Developer

ESOL Technology Solution JSC
01/2025 — 05/2026Ho Chi Minh City, Vietnam · On-site
  • Built and deployed backend services for merchant management, payment processing, and partner integrations in production as part of a multi-tenant SaaS payment platform.
  • Implemented payment integration flows for Virtual Account and QR instruments, and integrated with banking systems (e.g., BIDV) for real-time transaction processing via IPN callbacks.
  • Designed Kafka-based event-driven workflows for IPN handling, transaction processing, and dynamic fee calculation — asynchronous and scalable.
  • Developed Open API integration flows for merchants, covering authentication, authorisation, and payment processing for third-party systems.
  • Implemented outbound IPN callback mechanisms to push transaction events to internal services and merchant-configured endpoints.
  • Built a risk-mitigation module that detects and alerts on suspicious transactions based on configurable policies.
  • Extended Keycloak 26 (IAM) using custom Java SPIs for platform-specific authentication and authorisation flows.
  • Integrated with SFTP servers to retrieve reconciliation files and used AWS S3 for scalable file storage within processing workflows.
  • Built payment and e-menu frontends with ReactJS, TypeScript, Tailwind, and Antd, integrating frontend workflows with backend APIs.
  • Improved observability with Prometheus metrics and structured logging across services.
// Technical Arsenal

Skills

Languages & Frameworks

GoTypeScriptJavaScriptPythonJava 21

Backend & APIs

GinFiberClean ArchitectureMicroservicesEvent-Driven ArchitectureREST APIsgRPCConnectRPCProtocol BuffersWebhooks

Frontend & Mobile

ReactTypeScriptTailwind CSSAnt DesignNext.jsFlutter

Realtime & Streaming

WebSocketSSEMQTT (EMQX)QUICHTTP/3

Identity & Access

KeycloakCasbinJWTOAuth2 / OIDCRBAC2FA / TOTP

Data

PostgreSQLRedisMongoDB

Infrastructure

DockerGitLab CI/CDAWS (S3, Lambda)PrometheusStructured LoggingOdoo 18
// Selected Highlights

Projects

OrderX — Event-Driven Order Service

Apache APISIX ingress with a custom Go plugin publishing to Apache Kafka; SSE and WebSocket fan-out for real-time order status. Containerised end-to-end with Docker Compose.

Multi Aura — Social Networking Platform

Real-time chat and content platform on Go (Fiber) with MongoDB content store and Neo4j relationship graph. AI moderation with a fine-tuned PhoBERT for Vietnamese cyberbullying detection exposed over gRPC.

Hihand Shortener — URL Shortening Service

High-performance URL shortener on Go (Gin) using Base62 encoding and Redis for O(1) lookups. Containerised with Docker and deployed to Render.

// Education

Education

  • Bachelor of Information Technology — Ho Chi Minh City University of Industry and Trade (2025) · GPA 3.34 / 4.0
  • Vice Head of the IT Club; organised the faculty-wide 'Digital Innovation Talent' competition.
Get in touch