Dong Nguyen, Developer in Ho Chi Minh City, Ho Chi Minh, Vietnam
Dong is available for hire
Hire Dong

Dong Nguyen

Verified Expert  in Engineering

Research & Critical Thinking Developer

Ho Chi Minh City, Ho Chi Minh, Vietnam

Toptal member since July 13, 2021

Bio

Dong is an engineer who believes there is always something to improve; the only requirement is to find it and fix it—day by day, little by little, step by step. He has more than a decade of experience working at large companies like Renesas Electronics Corp and outsourcing for Erisson AB and Axon Enterprise. Dong truly embraces the "get it done" spirit and a consistently high expectation for quality.

Portfolio

Axon Enterprise
Go, C, TeamCity, Azure, FFmpeg, OpenCV, Linux, Scala, Jira, Quip...
GoodData
Perl, C, MySQL, Jira, Confluence, Git, GitHub, Private Clouds
DEK Technologies Vietnam
C++, Makefile, YAML, Linux, CMake, Jenkins

Experience

  • Research & Critical Thinking - 10 years
  • Git - 8 years
  • C - 8 years
  • Linux - 8 years
  • C++ - 3 years
  • Go - 3 years
  • Python - 2 years

Availability

Part-time

Preferred Environment

Linux, Slack, Git, IntelliJ IDEA, TeamCity, Jenkins, Go, C

The most amazing...

...thing I've done is improve the performance of a transform data pipeline by 4x to enable processing from 25GB per four hours to 100GB+.

Work Experience

Senior Software Engineering II/Engineering Lead

2018 - PRESENT
Axon Enterprise
  • Developed a media processing pipeline including video, audio, image and documents, playback, editing, and more.
  • Led three smaller teams; designed standards and executed them to ensure the final quality of products.
  • Reduced the request latency for playback transcoding to half—doubling performance—by optimizing the hot code path.
  • Solved the moving data problem by introducing a distributed caching system for multiple services.
Technologies: Go, C, TeamCity, Azure, FFmpeg, OpenCV, Linux, Scala, Jira, Quip, SQL Server 2012

Technical Lead

2017 - 2018
GoodData
  • Led the ETL engineering team, and maintained and implemented new features.
  • Tracked bugs and kept documentation up-to-date with Jira and Confluence.
  • Optimized the upload and transform data process, sped up 4x, and enabled large volume upload—up to 250GB per 8 hours for each request.
Technologies: Perl, C, MySQL, Jira, Confluence, Git, GitHub, Private Clouds

Senior Software Engineer/Team Product Owner

2013 - 2016
DEK Technologies Vietnam
  • Developed software components for Ericsson AB as the lead engineer of the team.
  • Tracked development, deployment, release, and bugs by Ericsson AB in-house tool. Built and integrated a Jenkins CI pipeline.
  • Fixed die-hard memory leaks, data race, and a deadlock that crashed the system.
Technologies: C++, Makefile, YAML, Linux, CMake, Jenkins

Software Engineer

2010 - 2012
Renesas Design Vietnam
  • Developed a C model to simulate hardware IP. Developed GUI apps to speed up the validation process.
  • Sped up hardware cycle simulation 10x times by skipping idle cycles when necessary without impact final result.
  • Validated and visualized the simulation results using FFT transform for audio spectrum. I also added the ability for real-time playback of the audio signal output from software simulator.
Technologies: C++, Microsoft Foundation Classes (MFC), Microsoft Foundation Class (MFC) Library, C

Experience

ETL Pipeline

A data pipeline that transforms customers' data and upserts it into DB. The volumes are huge and can be several GBs per hour—up to 250GB per 8 hours for each request. As a lead back-end engineer, I maintained and optimized the processing flows to achieve performance needs.

Video Transcoding and Streaming

Served as the lead engineer for video transcoding and streaming services on-demand which supports many features such as adding watermark on-the-fly, decode and transcode input formats to standard codecs suitable for streaming applications, and support output to many video resolutions.

Axon Performance

https://www.axon.com/products/axon-performance
An analytic eco-system that transforms scattered operational data into meaningful metrics to help police officers perform their jobs better and improve public trust. I was the senior engineer on this project, responsible for collecting, storing, and managing multiple data layers and transforming them into insightful metrics.

Education

2005 - 2010

Bachelor's Degree in Telecommunications

University of Technologies - Ho Chi Minh City, Vietnam

Skills

Libraries/APIs

FFmpeg, OpenCV, Microsoft Foundation Class (MFC) Library, REST APIs, Microsoft Foundation Classes (MFC)

Tools

Git, IntelliJ IDEA, TeamCity, Jenkins, Makefile, CMake, Jira, Confluence, GitHub, Quip, GitLab, Gerrit, Apache Airflow

Languages

C, Go, Python, Perl, C++, YAML, Scala

Frameworks

Unity3D, Presto

Paradigms

REST

Platforms

Linux, Azure, Kubernetes

Storage

MySQL, SQL Server 2012, Redis, Azure Blobs

Other

Research & Critical Thinking, Videos, Private Clouds

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