Work Experience

My work experiences across different companies and roles.

GEM Corporation

Working

Software Engineer

May 2026 — Present

Hanoi, Vietnam

Technologies & Tools

.NET 8Entity Framework CoreReactJSReduxMaterial UITypeScriptVitestReact Testing Library

What I've done

  • Implemented transactional processing logic to ensure data consistency across multi-step financial operations.
  • Configured ASP.NET Core Identity for user management, authentication, and role-based permissions.
  • Integrated Azure Blob Storage for secure document upload, storage, retrieval, and file validation.
  • Added centralized exception handling and logging to make production issues easier to trace and debug.

NashTech

Software Engineer

Apr 2025 — Apr 2026

Hanoi, Vietnam

Technologies & Tools

.NET 8jQuery

What I've done

  • Analyzed legacy workflows, removed redundant logic, and restructured core modules with CQRS architecture.
  • Improved database queries by reducing unnecessary joins, adding indexes, and applying pagination.
  • Converted legacy stored procedures into LINQ queries to improve code maintainability.
  • Refactored tightly coupled components to modern .NET 8 dependency injection and middleware patterns.

CMC Global Company Limited

Software Engineer

Jan 2023 — Mar 2025

Hanoi, Vietnam

Technologies & Tools

.NET 8MongoDBNext.jsReactJSAnt DesignTypeScriptReact Testing Library

What I've done

  • Implemented asynchronous background processing using Azure Service Bus.
  • Applied an event-driven approach to record financial data changes for audit and traceability.
  • Designed MongoDB collections to store historical financial data used in dashboards.
  • Built interactive UI for rewards, profiles, and card management with ReactJS and Ant Design.
  • Developed reusable UI components to ensure design consistency across the application.