Hi, I’m Thomas Ngo, a software engineer based in Stanton, California. I work as an Application Developer II at the Orange County Health Care Agency (OCHCA). I like building software that is reliable, easy to maintain, and ready to grow, with a focus on clean architecture, data structures, and automation. I hold a Master’s in Computer Science from California State University, Fullerton.

What I Write About

This blog is where I learn in public. I write in simple English for beginners and for anyone who wants a clear, step-by-step explanation. Most posts cover:

  • C# and .NET, including ASP.NET Core and EF Core
  • Azure, DevOps, and CI/CD, such as Docker and GitHub Actions pipelines
  • Software architecture and design
  • LeetCode and algorithms, with worked solutions

I also write about my own projects. For example, my Building a Personal Finance App series follows a .NET 10 app from an empty solution to a deployment on Azure.

If a post helps you, or you spot a mistake, I’d love to hear from you.

What I Work With

  • Languages: C#, JavaScript, Python
  • .NET: .NET 10, ASP.NET Core (MVC and REST APIs), ASP.NET Core Identity, EF Core, .NET Aspire
  • Front end: Razor, Bootstrap, Chart.js, jQuery
  • Data: SQL Server, Azure SQL Database, MongoDB
  • Cloud and DevOps: Azure Container Apps, Bicep, Docker, GitHub Actions, GitLab CI/CD
  • Other back end: Node.js/Express, ExcelJS/SheetJS
  • Testing: xUnit, Playwright, automated testing
  • Practices: code review, mentoring, and engineering best practices

Experience

  • Orange County Health Care Agency, Application Developer II (current): Build full-stack features for public health applications that improve data integrity and reporting performance. Create RESTful services, automate data quality checks, and make dashboards easier to use for internal stakeholders. Work with cross-functional teams to meet security and compliance requirements.
  • Siemens (Costa Mesa): Led development of the Mold Cost proof of concept (POC), designing the database service APIs with MongoDB and Express. Built reporting pipelines with ExcelJS/SheetJS and streamlined delivery with GitLab CI/CD.
  • ETAP: Worked on eWeb, HMIViewer, and HMIDesigner, delivering features across the front end and back end. Raised code quality through code reviews and mentoring.
  • UPS (internship): Built the MDVA Dashboard with jQuery and other JavaScript libraries, which improved data visualization and cut development time.
  • Raytheon Space and Airborne Systems: Supported software logistics for UAV projects. Designed embedded system tests, optimized code performance, and wrote technical analyses in MATLAB.

Education

  • M.S. in Computer Science, California State University, Fullerton (High Honors)
  • B.S. in Computer Science, California State University, Fullerton (Cum Laude)

Get in Touch

I enjoy delivering maintainable software, improving how teams work, and mentoring other engineers. I’m open to new opportunities, especially ones where I can contribute to high-impact products and systems. The best ways to reach me: