👋 Hello, there (Xin Chào)

  • ☕ Hi, this is Minh. Welcome to my blog.
  • 🤝 Let’s connect and discuss how I can provide service to your team!
  • 📨 I am best reached via minhbtnguyen.work@gmail.com or via direct message on LinkedIn.

Fundamentals of Data Engineering: Foundation and Building Blocks

[v.1.0] (01/05/2024): Post started! 1. Data Engineering Described What Is Data Engineering? A data engineer gets data, stores it, and prepares it for consumption by data scientists, analysts, and others. Data engineering is the development, implementation, and maintenance of systems and processes that take in raw data and produce high-quality, consistent information that supports downstream use cases, such as analysis and machine learning. Data engineering is the intersection of security, data management, DataOps, data architecture, orchestration, and software engineering....

January 5, 2024 · 23 min · Minh T. Nguyen

Building a Data Visualization Web App with Dash

[v.1.1] (08/15/2023): Source code published! [v.1.0] (05/27/2023): Post published! Recently, I had an opportunity of joining the Mathbridge project, led by Virginia Tech’s Computer Science Department. Our goal was to develop a data visualization web application that serves as an interactive playground for students to explore and visualize concepts related to linear algebra and machine learning algorithms. This project holds particular significance for my university, which has a strong focus on machine learning and regularly produces groundbreaking research in the field....

August 15, 2023 · 6 min · Minh T. Nguyen

Machine Learning for Profile-Matching System

[v.1.0] (06/15/2023): Post published! During a recent interview for a software engineer intern position, I had an intriguing conversation with a start-up CEO. We discussed a software-system problem that presented an opportunity to gradually integrate a machine learning (ML) solution. The challenge involved a Software-as-a-Service (SaaS) platform that aimed to match buyers or customers with suitable sellers or agents. This blog chronicles my research into the fascinating profile-matching problem, with a specific focus on the matching algorithms employed....

June 15, 2023 · 14 min · Minh T. Nguyen

Designing Machine Learning Systems: A Summary

[v.1.0] (05/08/2023): Post published! Chip Huyen, a Vietnamese writer, computer scientist, and co-founder of Claypot AI, has an impressive background as a lecturer at Stanford and as a machine learning engineer at NVIDIA, Snorkel AI, Netflix, and Primer. I have been an avid reader of Chip’s books since her best-selling works in Vietnam, which inspired me to pursue my study-abroad journey in the U.S. Her latest book, published in June 2022, offers invaluable insights and practical advice on building reliable machine learning systems....

May 8, 2023 · 10 min · Minh T. Nguyen

S.O.L.I.D Principles Explained

[v.1.0] (04/28/2023): Post published! I recently finished an excellent graduate course, Software Engineering (CS5704), and learned about different aspects of software projects and how different-size companies handle their technical/business changes to deliver successful products to their customer. Some important topics are Process Models (Waterfall, V-Model, Spiral, Agile), Requirements Definition, and Architecture Design Patterns. Especially, S.O.L.I.D principles have struck me as must-known concepts for writing better and cleaner code. Why do S....

April 28, 2023 · 15 min · Minh T. Nguyen