Hi, I'm Tu Hoang
AngularFrontend Engineer
I specialize in building scalable, high-performance web applications using modern Angular architecture and advanced frontend patterns.
About Me
Tu Hoang
I'm a Front-end Developer at TecAlliance, focusing on building scalable and maintainable web applications.
Iβm especially interested in Angular under the hood β how its core architecture works and why it is designed the way it is, rather than just using it as a framework. Recently, Iβve also been exploring AI-driven vibe coding, where AI tools are used to speed up experimentation, prototyping, and building features in a more flow-based and intuitive way.
I also actively contribute to the community as a moderator of Angular Vietnam, a space where developers can ask questions, share knowledge, and connect with each other. I support others in solving technical problems and help foster a stronger Angular developer community in Vietnam.
Tech Stack
β¨ Hobbies
Experience
Frontend Engineer
- β’Maintaining products built with Angular v16
- β’Migrating the codebase to the new Angular architecture (Signals, new control flow, etc.)
- β’Building and maintaining end-to-end test automation using Cucumber and Playwright
- β’Exploring the integration of Kiro AI into automation testing workflows
Senior Software Engineer
- β’Joined a Vehicle Diagnostic project as a Senior Frontend Software Engineer
- β’Restructured and migrated the application to use standalone components in Angular v15
- β’Optimized rendering performance
Software Engineer
- β’Worked with Angular, .NET Core, PostgreSQL, and MySQL
- β’Developed a tracking system using Selenium to monitor website performance and send alerts when performance degraded
- β’Developed and maintained a streaming platform using Angular Universal and .NET Core
- β’Built an SSO system integrated with Google Authenticator
Junior Software Engineer
- β’Worked on microservices-based projects
- β’Developed Vietnam's first container reuse platform (COS) from scratch using Angular, .NET Core, and PostgreSQL
- β’Led a small development team of 3 members to build the COS platform
- β’Trained freshers and interns in Angular and .NET Core
Projects
Featured Projects
Other Projects
Blog

How Angular Change Detection works without Zone.js
Understand how Angular change detection works without Zone.js, including zoneless rendering, Signals-based reactivity, manual triggers, and performance optimizations.

Angular Signal Forms: Simpler, Faster, and More Reactive
Discover how Angular Signal Forms simplify reactive form management with fine-grained reactivity, improved performance, and a cleaner developer experience.

The Power of Conditional Type in Angular
Explore how TypeScript conditional types improve type safety, reusable APIs, and advanced utility patterns in modern Angular applications.

Fix 404 error when refreshing Github Page with Custom Builder
Learn how to create a custom Angular CLI builder and deploy Angular applications on GitHub Pages without refresh 404 routing issues.

What is NgZone and How it trigger Change Detection
Learn how NgZone works in Angular, how asynchronous tasks trigger change detection, and how Zone.js integrates with Angularβs rendering lifecycle.

Deep understanding about Expression has changed after it was checked
Understand why Angular throws ExpressionChangedAfterItHasBeenCheckedError, how change detection validates component state.
Get In Touch
Have a question or want to collaborate? Feel free to reach out. I'm always open to discussing new projects, creative ideas, or opportunities.
"Looking forward to connecting and exploring how we can work together on exciting projects."