Summary

I have over seven years of experience in C#, .NET, SQL Server, and JavaScript technologies. I have been experienced in Front-End development with HTML5, CSS3, SASS, Angular, React JS, and Bootstrap for three years. I focus on collecting the requests, implementing and fixing bugs before releasing packages, researching and applying new techniques, and supporting my team members. I always advise my team to work with the latest technologies. I also know about cloud services like Amazon and Azure.

Technical proficiencies

Programming Languages: C#, JavaScript/TypeScript, C++, Python  

Skills: 

  • ASPNET MVC Framework / Core for web application  
  • MS SQL Server, MySQL, PostgreSQL, MongoDB, and Azure Cosmos DB  
  • Object-oriented methodology, System Analysis and Design  
  • Multi-threaded programming, GUI programming, Xamarin, MAUI  
  • Single-Page Application (Web-based),  
  • RESTful Web API, GraphQL, and gRPC  
  • Front-End development: Angular, JQuery, Blazor, ReactJs, HTML5, CSS3, SASS, Bootstrap.  
  • Agile Scrum.  
  • Cloud services: Amazon Web Service (S3, EC2, EB, RDS), Azure Cloud (Az Functions, Cosmos DB, Blob Storage, Azure DevOps)

Tools: Visual Studio, Visual Studio Code, JetBrains Rider, Git, Webpack, NPM, Yarn, TFS, Jira, Trello, and Slack

Professional experience

Shopify Integration Platform – UK

Developer, Jan 2026 – Present

Project description

  • End-to-end integration platform connecting a UK company's on-premise database to Shopify Plus, keeping product, customer, and order data synchronised in both directions.
  • Delivered as two independently deployed Azure App Services communicating asynchronously over Azure Service Bus, following Clean Architecture.
  • Sole engineer on the project - responsible for backend, frontend, UI design, testing, environment setup, and CI/CD.

Responsibilities

  • Designed and built the Sync Engine service: pushes new and updated products and customers to Shopify through the Admin GraphQL API, and ingests Shopify order webhooks, validating and persisting orders back to the on-premise database.
  • Designed and built the Integration Tool service with a ReactJS/TypeScript UI for creating and editing products and customers, bulk Excel import/export using ClosedXML, and manual triggering of sync operations.
  • Connected Azure-hosted services to the on-premise SQL Server using Azure Relay and Hybrid Connection Manager, enabling secure hybrid connectivity without VPN or firewall changes.
  • Decoupled the two services with Azure Service Bus queues, applying retry and dead-letter handling so transient Shopify API failures and rate limiting do not result in lost messages.
  • Implemented idempotent order writes and webhook signature verification to handle Shopify's duplicate and retried webhook deliveries safely.
  • Secured both applications with Microsoft Entra ID, using app registrations and app role assignment to restrict access to authorised users only.
  • Implemented .NET background jobs for scheduled delta synchronisation and reconciliation between the two systems.
  • Structured both services with Clean Architecture (Domain, Application, Infrastructure, Presentation) and EF Core, with xUnit test coverage on the Application layer.
  • Set up Azure DevOps CI/CD pipelines covering build, automated tests, and multi-environment release to Azure App Service.
  • Designed and built the portal UI from scratch using Tailwind CSS and Vite.
  • Used Claude as a development aid for code review, refactoring, test scaffolding, and UI design exploration.

Technologies

  • .NET 10, C#, ASP.NET Core, RESTful API
  • ReactJS, TypeScript, Tailwind CSS, Vite
  • Azure SQL Database, Entity Framework Core
  • Azure Service Bus, Azure Relay + Hybrid Connection Manager, Azure App Service
  • Microsoft Entra ID
  • Shopify Plus - Admin GraphQL API, webhooks
  • ClosedXML, .NET background services, xUnit
  • Clean Architecture, Azure DevOps CI/CD

‍‍

Asset Management  

Developer, Sept 2024 – Now  

Project description 

  • Collaborated on a team of 2 members to enhance asset management capabilities.
  • Developed a Real-Time Asset Tracker module, enabling users to monitor, allocate, and optimize asset utilization effectively.

Responsibilities

  • Served as a team leader, coordinating daily progress and fostering collaboration.
  • Managed project timelines, task assignments, and performance metrics.
  • Designed and implemented database schemas to support scalable asset tracking systems.
  • Developed features on both backend (.NET Core) and frontend (Angular).
  • Developed cross-platform features for web, Android, and iOS using Ionic with Angular.
  • Conducted code reviews to maintain code quality and implemented enhancements.
  • Migrated and maintained web applications in the AWS Cloud for robust performance and scalability.

Technologies

  • .NET Core  
  • SQL Server  
  • Angular  
  • Ionic  
  • AWS Services: EC2, CloudWatch, S3, EB, Aurora, CloudFront, VPC, and Lambda.

‍

Financial Management  

Developer, Nov 2023 – Sept 2024  

Project description 

  • I am working on a team of 4 members, including 1 Team Leader, 2 Developers.
  • We were tasked with building an admin dashboard and API using AWS Lambda & AppSync services.

Responsibilities 

  • Development and client communication
  • Tracking tasks and reporting to the client, analysing and clarifying requirements
  • Communicate with the client to clarify the requirements and implement features based on the detailed designs and functional or requirement specifications.
  • Do the unit tests, maintain, examine, and fix bugs.
  • I supported the team in applying new technologies, implementing plug-ins and services, and handling issues that occurred during the development of the product.
  • Ensure that deliveries are on time and on target.
  • Implement feature tasks

Technologies 

  • Modular Development
  • Serverless with AWS Lambda service
  • MySQL
  • DynamoDB
  • .NET Core
  • AWS Services: AWS State Machine, AWS Lambda, AWS SNS, AWS S3
  • React J lar

‍

Investment Management

Developer, Jan 2023 – October 2023

Project description

  • I worked on a team of 4 members, including a project coordinator, 2 Developers and a QC.
  • Build the system to manage fund investment.

Responsibilities

  • I worked with the project coordinator to implement new features and fix bugs.
  • Implement features from C++ wrapped by the NodeJS server.

Technologies

  • Ionic framework
  • PostgreSQL
  • HTML5, CSS and JavaScript

‍

Account Management  

Developer, July 2022 – December 2022  

Project description 

  • I am working on a team of 5 members, including 1 Team Leader, 2 Developers, and 1 QC.  
  • We were tasked with building an account portal and web API service.

Responsibilities 

  • Development and client communication  
  • Be a team leader.  
  • Tracking tasks and reporting to the client, analyzing and clarifying requirements  
  • Communicate with the client to clarify the requirements and implement features based on the detailed designs and functional or requirement specifications.  
  • Do the unit tests, maintain, examine, and fix bugs.  
  • I supported the team in applying new technologies, implementing plug-ins and services, and handling issues that occurred during the development of the product.  
  • Ensure that deliveries are on time and on target.  
  • Implement feature tasks

Technologies 

  • Modular Development  
  • Multiservice  
  • SignalR  
  • Hangfire  
  • SQL Server  
  • .NET Core,  
  • NInject, RabbitMQ, MassTransit,  
  • Azure Cosmos DB, Azure Function, Azure Service API, and Azure Logic App  
  • Angular

‍

Market Forecast  

Developer, September 2022 – October 2022  

Project description 

  • I worked on a team of three members, including a project coordinator, a Developer, and a QC.  
  • Build the market forecast module as a NodeJS server in a Linux environment.

Responsibilities 

  • I worked with the project coordinator to implement new features and fix bugs.  
  • Implement features from C++ wrapped by the NodeJS server.

Technologies 

  • NodeJS  
  • C++

‍

P.O.S Management Portal  

Developer, January 2021 – June 2022  

Project description 

  • I worked on a team of 8 members, including 1 project coordinator, 5 developers, and 2 QCs.  
  • Build a portal for managing P.O.S. data for multiple clients and tenants.

Responsibilities

  • Manage daily reports, break down tasks, and assign them to team members.  
  • Design databases and build structures for some new projects.  
  • Implement features from BE (.NET Core) and FE (Angular).  
  • Review the code and develop the features.

Technologies

  • .NET core,  
  • SQL Server  
  • Angular  
  • SignalR  
  • Azure Functions, Azure Message Bus  
  • Azure DevOps

‍

Budget Reporting  

Developer, March 2020 – July 2020

Project description 

  • Working on a team of 5 members, including 1 Project Coordinator, 3 Developers, and 1 QC  
  • The reporting module allows users to edit budget data inline and export it to an Excel file

Responsibilities

  • Worked as a team leader  
  • Manage daily reports, break down tasks, and assign them to team members.  
  • Design databases and build structures for some new projects.  
  • Implement features from BE (.NET Core) and FE (Angular)  
  • Review code and develop the features.

Technologies

  • .NET core, dapper, and EF core  
  • SQL Server  
  • Angular  
  • Integrate with LDAP System

‍

Construction Site Management  

Developer, December 2018 – February 2019  

Project description 

  • Working on a team of 15 members, including 1 Project Coordinator, 2 Team Leaders, 9 Developers, and 3 QC  
  • Manage employee and contractor work using microservice architecture

Responsibilities

  • Working as a team member  
  • Design database and build the structure for some new projects.  
  • Implement features from BE (.NET Core) and FE (Angular)  
  • Develop the features.  
  • Fix bugs, support, and maintenance

Technologies

  • ASP.NET Core  
  • SQL Server  
  • Angular

‍

Construction Shift Allocator  

Developer, December 2017 – Now  

Project description 

  • Working on a team of 5 members, including 1 Project Coordinator, 3 Developers, and 1 QC  
  • Shift Allocator module allows the user to manage teams and tasks in real-time

Responsibilities

  • Worked as a team leader  
  • Manage daily reports, break down tasks, and assign them to team members.  
  • Design databases and build structures for some new projects.  
  • Implement features from BE (.NET Core) and FE (Angular)  
  • Review code and develop the features.  
  • Migrate and maintain web applications in AWS Cloud

Technologies

  • .NET Framework  
  • PostgreSQL  
  • Angular  
  • AWS Services: EC2, CloudWatch, S3, EB, Aurora, CloudFront, VPC, and Lambda.
Certifications
  • Microsoft Azure Developer Associate Certificate  
  • AWS Solutions Architecture Associate
Book an Appointment

Navigating Our Cooperation Models

For when you have the roadmap and the process, but not the people. Tell us the skills and seniority you need, and we send shortlisted profiles. You interview; the engineer you choose joins your existing team and works under your management.

Ideal for businesses that:
Need specialized expertise without adding full-time headcount
Want to scale capacity up or down as the roadmap shifts
Need extra hands on an upcoming or in-flight project
For when you need a team that owns a product, not individuals filling gaps. You select the engineers from the profiles above; they work exclusively on your project alongside your in-house team, keeping context instead of rebuilding it every quarter.

Ideal for businesses that:
Run large or long-term projects that need consistent ownership
Want a stable team that accumulates domain knowledge
Need engineers committed to the business goal, not just the ticket
For when scope and timeline are already settled and budget certainty matters more than flexibility. We define the delivery path up front, so the cost is known before work starts.

Ideal for businesses that:
Have a set budget and a clearly documented scope
Work to a hard deadline
Run projects with defined goals and achievable milestones
For when you want a permanent extension of your engineering organization in Vietnam, your process and your tooling, running on our infrastructure and hiring pipeline across three ISO-certified centers.

Ideal for businesses that:
Are building long-term engineering capacity, not staffing a single project
Want dedicated infrastructure and a managed hiring pipeline
Plan to grow the team steadily over several years
Let's Discuss Your Needs

How to Hire Top Developers from Saigon Technology?