Work Experience
My work experiences across different companies and roles.
GEM Corporation
WorkingSoftware 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.
