Nguyen Truong Minh, Developer in Hanoi, Vietnam
Nguyen is available for hire
Hire Nguyen

Nguyen Truong Minh

Verified Expert  in Engineering

Bio

Minh is a back-end developer with ten years of experience in various application domains. His solid knowledge of server-side applications proves valuable in the success of products. From scratch, he creates very stable CI/CD pipelines on GitHub, AWS, and Google Cloud Platform (GCP) that have been used in many projects. His simple yet effective approach to problems garners the trust of his clients.

Portfolio

PathNext Industries LLC
Go, Amazon Web Services (AWS), gRPC, Containerization, Docker, Kubernetes...
Pelmorex
Node.js, TypeScript, RxJS, Kubernetes, Firebase Cloud Messaging (FCM)...
exrx.com
Go, PostgreSQL, RabbitMQ, Microservices, Azure, gRPC, Rust...

Experience

  • JavaScript - 9 years
  • Node.js - 8 years
  • Web Development - 8 years
  • MongoDB - 6 years
  • Angular - 5 years
  • Go - 5 years
  • C++ - 3 years
  • Deno - 1 year

Availability

Part-time

Preferred Environment

Google Cloud Platform (GCP), Amazon Web Services (AWS), Go, Node.js, NestJS, PostgreSQL, MySQL, MongoDB, Angular

The most amazing...

...contribution I've made is as a core developer of Automate Studio, a low-code programming platform to develop and deploy AI-powered workflows.

Work Experience

Go Developer

2023 - 2023
PathNext Industries LLC
  • Developed Go services to manage an AI model registry, model deployment, user tokens, and quota usage.
  • Worked on the service integration with the KrakenD API gateway. Wrote Helm charts for service deployment.
  • Guided team members on clean architecture with the domain, repo, use case, and APIs.
Technologies: Go, Amazon Web Services (AWS), gRPC, Containerization, Docker, Kubernetes, Python

Back-end Developer

2023 - 2023
Pelmorex
  • Collected data from weather forecasts, analyzed it, and dispatched the alerts through mobile push notifications using FCM for weather APIs.
  • Processed a vast number of events with complex rules using RxJS.
  • Supported deployment on Rancher and AWS and monitored the application's behavior.
  • Developed tools in Node.js and Go to map location data to the location grid in the weather network.
Technologies: Node.js, TypeScript, RxJS, Kubernetes, Firebase Cloud Messaging (FCM), Amazon Simple Queue Service (SQS), MQTT, Go, Amazon S3 (AWS S3), Python, Jest, Unit Testing, Integration Testing, Docker, Amazon Simple Notification Service (SNS), AWS Lambda, Lambda Functions

Senior Go Developer

2022 - 2023
exrx.com
  • Developed Go microservices for product, order, customer, recommendation, and wholesale promotion.
  • Integrated new data structure with legacy system using SAP HANA.
  • Worked closely with squad leader, front-end lead, and DevOps team.
  • Launched the product successfully and rolled out to several Southeast Asian countries.
Technologies: Go, PostgreSQL, RabbitMQ, Microservices, Azure, gRPC, Rust, Back-end Development, Back-end, Software Architecture

Lead Software Engineer

2020 - 2022
FLF Product Design
  • Architected thegoodworkshop.io, a platform for automated process management.
  • Led the development team with members in three different time zones.
  • Held the role of technical support for the company's funding proposal at the European Innovation Council.
Technologies: Docker, Node.js, Chargebee, Web Development, NoSQL, Amazon Web Services (AWS), Architecture, APIs, Go

Senior Full-stack Engineer

2018 - 2020
Veritone
  • Worked on a large-scale system event bus, serving hundreds of millions of data chunks a month.
  • Facilitated a database migration with zero downtime with query optimization.
  • Operated as one of the core developers of Automate Studio, a low-code platform to develop and deploy AI-powered workflows.
Technologies: Node.js, Go, PostgreSQL, Azure, TypeScript, Apache Kafka, Docker, SQL, Node-RED, Low-code Development, Amazon Web Services (AWS), NoSQL, Architecture, HTML5, Full-stack, Web Development, RabbitMQ, Technical Writing, JavaScript, Redis, APIs, Front-end, Lua, WebSockets, Parallel Programming, gRPC, Distributed Systems, Back-end Development, Apache Thrift

Lead Software Engineer

2015 - 2018
Miraway
  • Led a team developing a product line for customer experience monitoring and tracking at retail stores.
  • Facilitated a system integration with a wide range of business domains, including telecoms, banking, and transport control.
  • Built a tracking server serving more than 15,000 requests per second with a flexible tracking technique in Lua script.
Technologies: Node.js, Go, Angular, C++, MongoDB, Linux, Electron, NoSQL, Architecture, HTML5, Full-stack, Web Development, JavaScript, Redis, APIs, Front-end, WebSockets, Parallel Programming, Real-time Systems

Senior Full-stack Engineer

2013 - 2015
VNG
  • Developed a dashboard for gamer activities to support the management team.
  • Analyzed game metrics with over 100 million records per month.
  • Wrote APIs to track user activity on a popular news aggregator app owned by the company.
Technologies: MySQL, Node.js, Web Development, JavaScript, C, APIs, Lua, Parallel Programming, Real-time Systems

Veritone AI Cloud - Automate Studio

https://www.veritone.com/applications/automate-studio/
Automate Studio had ready-to-use integration toolboxes with aiWARE AI engines and embeddable business-critical applications.
I developed the system to launch Automate Studio on AWS Fargate.
I also integrated the AI engines with the workflow defined in the studio.

SQLite VFS With Storage on Amazon S3

https://github.com/truongminh/deno_sqlite_vfs
This project focuses on utilizing the encrypted SQLite through WebAssembly (wasm) for seamless integration with browsers, Node.js, and Deno environments. The virtual file system (VFS) is based on Amazon S3, allowing for a virtually horizontal scale at an extremely low cost that has been tested with both 16KB and 64KB file blocks. This is an experimental technique to compare my research on SQLite customized storage.

Tcp Proxy with Sni Inspect

The software can act as a router with custom DHCP, DNS, and TCP proxy. The entire source code was written in Go. Some utilities that handle the IP config are also included. Unlike a common proxy, the router can deal with encrypted TCP traffic by reading the SNI header for the Host in HTTPS.

The Good Workshop

https://thegoodworkshop.io/
The core product offered curated sustainable innovation and design thinking templates, real-time team awareness—and sentiment-tracking, workshop plan automation, and stack analytics capabilities through a user-friendly industrial-organization experience.

Customer Experience Management Solution (CETM)

A comprehensive solution to help corporate users understand their customers through multiple channel surveys, identification, self-service kiosks, booking, and behavior analysis. The system has several components with various software and hardware integrations to satisfy customers in different sectors, including banking, telecommunications, and government.
2007 - 2012

Bachelor's Degree in Computer Science

Hanoi University of Science and Technology - Hanoi, Vietnam

DECEMBER 2022 - PRESENT

Go Design Patterns

LinkedIn

Libraries/APIs

Node.js, RxJS

Tools

RabbitMQ, Node-RED, Firebase Cloud Messaging (FCM), Amazon Simple Queue Service (SQS), MQTT, Amazon Simple Notification Service (SNS), Retool

Languages

TypeScript, Go, JavaScript, C, Lua, SQL, HTML5, C++, PHP, Rust, Python

Storage

MongoDB, Redis, PostgreSQL, NoSQL, Amazon S3 (AWS S3), MySQL, SQLite

Frameworks

Express.js, NestJS, Angular, Svelte, Electron, gRPC, Jest, Apache Thrift

Paradigms

Low-code Development, Parallel Programming, Real-time Systems, DevOps, Microservices, Unit Testing

Platforms

Linux, Google Cloud Platform (GCP), Amazon Web Services (AWS), Azure, Docker, Apache Kafka, Kubernetes, AWS Lambda, 8base, Caspio

Other

Architecture, Full-stack, Web Development, WebSockets, WebAssembly (Wasm), Software Architecture, Chargebee, Technical Writing, Front-end, APIs, Deno, Encripten, Integration Testing, Distributed Systems, Back-end Development, Back-end, Lambda Functions, Containerization

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring