Summary

I am a strong, skilful, and self-organized full stack software engineer with more than 12 years of experience in software development. An effective leader, skilled in enlisting the support of all team members in aligning with project and organizational goals. Able to manage a team with over 100 people and more than 4 years of technical architect experience, with strong analytical and Problem-solving skills.

Technical proficiencies

Programming Languages: C#, JavaScript, TypeScript

Skills:

  • .NET Framework, .NET Core, Node.js, Angular, React, HTML5, CSS3, jQuery
  • Docker, K8s, Helm, ArgoCD
  • IaC: Terraform, Bicep
  • Cloud: Azure, AWS
  • Database: Oracle, My SQL, Postgres
  • Source Code Management: SVN, Azure DevOps, GitHub
  • Architecture: Microservices, Serverless, Clean Architecture 

Tools: Visual Studio, Visual Studio Code, Sublime Text, Git, Webpack, NPM, Yarn, TFS, Jira, Trello, Slack

Professional experience
Outsourcing – US

Solution Architect, Jul 2023 – 2025

Intelligent Financial Document Processing Project

A financial services company needed to automate the processing of various financial documents (loan applications, invoices, statements) to reduce manual processing time by 80% while maintaining accuracy and compliance.

  • Tech Stack: Nodejs microservices architecture, AWS S3, AWS Textract, custom LLM pipeline using OpenAI API and RAG to interpret complex financial information, MongoDB Atlas, React for dashboard and document management
  • Problem Encountered
  • Various document formats from different financial institutions created inconsistent extraction results > Implemented a pre-processing microservice to standardize documents before extraction. Used RAG with financial domain knowledge base to improve extraction accuracy and developed format-specific extraction pipelines tailored to each document type
  • Ensuring strict data isolation between tenants while maintaining efficient database operations. Implemented MongoDB Atlas sharding strategy with tenant-based partitioning. Added tenant context middleware to all Node.js services enforcing tenant boundaries
  • Ensuring that sensitive data used with OpenAI API meets all compliance requirements. Developed anonymization microservice to strip sensitive data before LLM processing, create secre embedding generation pipeline that operates entirely within private infrastructure
  • Node.js memory leaks when processing large documents > Implemented worker thread pools for document processing tasks, created document chunking strategy to process large files incrementally, set up automatic horizontal scaling based on memory utilization metrics
  • MongoDB Atlas Slow query performance when executing complex aggregations on large datasets. Redesigned data model to optimize for common query patterns, created materialized views for frequently accessed reports

Outsourcing – Australia

Technical Architect, Jul 2022 – 2023

CMS Ecommerce Project

A CMS for managing and publishing content, featuring user roles, content versioning, media management.

  • Tech Stack: .NET Core, React, AWS Lambda, AWS DynamoDB, AWS S3 for media, AWS Cognito, GraphQL with Apollo Client, Docker, GitHub, Amazon Cloud Search for search functionality, OpenAPI for summarization and tagging
  • Problem Encountered
  • DynamoDB is not optimized for complex queries or full-text search. Integrated Amazon Cloud Search for full-text search capabilities, leverage materialized view for complex queries
  • Ensuring generated summaries are accurate and relevant. Implemented a review process for editors to approve or edit summaries before publishing
  • Difficulty in handling real-time updates for product availability and pricing. Implemented web socket connections using AWS API Gateway to push real-time updates to the frontend
  • DynamoDB’s eventual consistency model can lead to temporary inconsistencies in data reads. Used strongly consistent reads for critical operations like checking product availability before purchase, ensuring data accuracy
  • Support for multiple sites in the same code base, leverage Umbraco multi-site features to host multiple instances in the same hosting environment

Outsourcing – UK

Technical Architect, Jul 2020 – 2022

Client Management Project

  • Team size: 15~20 members
  • Tech Stack: .NET Core, Angular, Azure App Services, Azure Application Gateway, Azure App Insights, Azure Analytics Workspace, Azure Firewall, Azure Functions, Azure Vnet, Express Route, Bicep

Survey Management Project

  • Team size: 5 members
  • Tech Stack: .NET Framework 4.5, jQuery, CSS, Azure, Hybrid Connection

Calendar Management Project

  • Team size: 3 members
  • Tech Stack: Azure Logic App, Bicep, Azure Vnet

Robotic Process Automation Project

  • Team size: 3 members
  • Tech Stack: UIPath RPA

Chatbot Project

  • Team size: 10 members
  • Tech Stack: Azure Cognitives Services, Azure QnA Services, Azure App Services, Power Automate, Power Virtual Agent

Achievements: Nominated as Best Performance Technical Architect 2022

Duties:

  • Design, manage, present and execute the design throughout entire SDLC. Ensure it meets project timeline and budget constraints.
  • Conduct meeting with relevant stakeholders (Product Owner, Solution Architect, Delivery Manger, Developers...) to brainstorms and develop solutions for different business needs.
  • Provide guidelines to ensure all designs align with company architectural direction as well as popular well architected framework.
  • Define, create and present design documentations (SAD, Technical Proposal, Detailed Design...) to relevant stakeholders.
  • Set up and build Robotic Process Automation to reduce company operation costs.

Outsourcing – UK

Principal Software Engineer/Team Lead, Aug 2017 – Jul 2020

Matter Management Project

  • Team size: 15~20 members
  • Tech Stack: .NET Framework 4.5, Angular, CSS, IIS

Achievements:

  • Nominated as Best Performance Developer of the year 2017
  • Nominated as Best Performance Team Leader of the year 2018

Duties:

  • Work directly with Client to discuss and define product roadmap and timeline.
  • Managing the delivery of project from design through to release.
  • Capable of understanding and contributing to the technical solution from design through to code level.
  • Provide regular and effective progress updates to and work closely with Development Project Managers to ensure the management of any delivery risks or issues.
  • Define delivery phases of the project including activities, sub-activities, and milestones ensuring these are documented and used as the basis for the project event log, issues and risk log and any subsequent reporting.
  • Ensure awareness, involvement and support from the key stakeholders and participants by building strong project teams and maintaining robust communication on the project status throughout its life cycle.
  • Participate in reviews and meetings and provide updates on project progress.

Outsourcing – UK

Senior Software Engineer, Jan 2016 –Aug 2017

Payroll Management Project

  • Team size: 5 members
  • Tech Stack: .Net Framework 4.5, Angular, CSS, Ionic

Achievements:

  • Requested by Client to onsite Australia to build and demo successfully an ionic mobile application

Duties:

  • Analyzing and coding based on user requirements.
  • Providing some solutions for framework enhancement.

Manufacturing – Taiwan

ERP Software Developer/Team Lead, Aug 2012 –Jan 2016

ERP Project

  • Team size: 5 members
  • Tech Stack: PowerBuilder

Duties:

  • Work directly with Client to discuss and clarify requirements
  • Analyzing and coding based on user requirement.
  • Review team members’ works
Certifications

Bachelor’s degree from Saigon University

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?