Senior Software Engineer

I modernize web products, lead delivery, and build maintainable frontend and backend systems.

I am Hanh Nguyen, a senior software engineer at The Digital Group Inc based in Nha Trang, Vietnam. I work mainly with TypeScript, JavaScript, C#, React, and Node.js to ship practical web products and improve legacy systems without slowing delivery.

My recent work includes solving UI problems in older codebases, setting up Webpack for legacy projects, building reusable component libraries, refactoring modules and services, and leading teams to deliver good-quality features across complex domains.

View skillsView experience
Current role
Senior Software Engineer, The Digital Group Inc
Top skills
Node.js, React.js, TypeScript
Location
Nha Trang, Vietnam

Strengths

The work I take on spans architecture, delivery, and team collaboration.

I am strongest when a product needs UI modernization, shared frontend systems, practical backend support, and steady technical leadership.

UI Modernization

I enjoy untangling legacy frontend problems, improving project setup, and making older modules easier to build, maintain, and extend.

Shared Frontend Systems

Building reusable component libraries and consistent UI foundations is a recurring part of my work because it improves delivery across multiple modules.

Technical Leadership

I like work that combines hands-on coding with team coordination, domain problem solving, and steady quality improvements.

Portrait of Hanh Nguyen

Profile

Hanh Nguyen

Senior software engineer focused on TypeScript-led web delivery, UI modernization, component systems, and dependable feature execution.

Current focus

Modernizing web systems and leading clean delivery.

I am focused on improving legacy frontends, building shared UI foundations, and delivering maintainable features with strong collaboration across engineering, design, and domain teams.

Working style

  • Pair feature delivery with refactoring when legacy code is slowing the team down.
  • Work closely with designers and engineers to shape features before implementation gets expensive.
  • Document business logic and feature intent so delivery stays clear for the wider team.

Skills and stack

A stack shaped by production web delivery.

These are the technologies and delivery areas that show up most consistently across my recent experience in product teams and consulting environments.

Delivery priorities

Modernize without disruption

I look for changes that improve architecture and developer experience while keeping product delivery moving.

Make systems reusable

Shared components, clearer module boundaries, and documented decisions create better long-term velocity for teams.

Programming Languages

TypeScript, JavaScript, and C# are the languages I use most across frontend delivery, backend work, and long-lived product codebases.

TypeScriptJavaScriptC#

Frontend Systems

I work heavily in React and UI architecture, including state management, reusable component libraries, and legacy-project modernization with Webpack.

React.jsWebpackComponent librariesUI state management

Backend and Platform Work

My backend work spans Node.js and .NET-based systems, with practical integration experience such as Azure AD and internal service connectivity.

Node.js.NETAzure ADService integration

Technical Delivery

I combine implementation with refactoring, technical leadership, and clear documentation so teams can keep shipping without adding unnecessary complexity.

RefactoringFeature deliveryTechnical leadershipDocumentation

Focus areas

UI Modernization

I enjoy untangling legacy frontend problems, improving project setup, and making older modules easier to build, maintain, and extend.

Shared Frontend Systems

Building reusable component libraries and consistent UI foundations is a recurring part of my work because it improves delivery across multiple modules.

Technical Leadership

I like work that combines hands-on coding with team coordination, domain problem solving, and steady quality improvements.

Delivery lens

I do my best work where frontend clarity, reusable architecture, and dependable team delivery need to move together.

Primary stack

.NET, Node.js, TypeScript

Current growth area

Tailwind CSS

Experience

Experience across technical leadership, product delivery, and long-running web platforms.

My recent work combines hands-on implementation with technical direction: modernizing UI architecture, delivering new features, and helping teams move through complex product work with cleaner systems.

Across consulting and product roles, I have worked closely with designers, developers, and stakeholders to turn feature ideas into maintainable software and documented business logic.

The Digital Group Inc

As a Senior Software Engineer, I solve UI issues in legacy projects, set up Webpack where older build systems need help, build shared component libraries, refactor modules and services, and lead teams toward better feature quality.

Senior Software EngineerWebpackComponent libraryTeam leadership

ReadyTech Workforce Solutions

Across roles as Technical Team Lead and Software Developer, I worked on UI state management, feature design sessions, technology discussions, UX collaboration, Azure AD integration, and business-logic documentation.

Technical Team LeadReact UI workAzure ADFeature design

INFOdation and JobReady

My earlier roles were grounded in practical web delivery and .NET development: implementing features, fixing bugs, integrating internal services, mentoring teammates, and supporting end-user business logic.

.NETWeb applicationsService integrationMentoring