Summary

I have over eight years of experience in software development, specializing in .NET Framework and AWS. I have been experienced in Web Development with ASP.NET, Desktop App with WPF, Database with SQL Server, Cloud Solutions with AWS. I focus on collecting the requests, implementing, fixing bugs before release packages, researching and applying new techniques, and supporting my team members as well. I also have hands-on experience on Java, Python, JavaScript and Azure.

Technical proficiencies

Programming Languages: C#, JavaScript/TypeScript. 

Skills: 

  • Web Development with C#, ASP.NET
  • Database with SQL Server, PostgreSQL, DynamoDb
  • Design, provision, implement AWS Cloud Architecture
  • IAC with Terraform.
  • Desktop app with WPF
  • Microservices with Java Spring
  • Automation scripts/Data transform with Python

Tools: Visual Studio, Rider, Visual Studio Code, IntelliJ Idea, Git, TFS, Jira, Azure Devops

Professional experience

Health Care Application – Singapore

Backend Lead, January 2023 – Present

Project description 

  • Team size: 15 (developers)  
  • The applications gather HealthCare information from hospitals and polyclinics across the country and provide it to users.

Responsibilities 

  • Build UI applications and backend API utilizing AWS Services.
  • Design and propose cloud solutions with AWS.
  • Develop Lambda functions.
  • Design SQL Server and DynamoDB database.
  • Develop batch jobs for scheduled tasks.
  • Build and deploy applications as docker image with ECS
  • Collect and build data pipeline with AWS Glue and Python.

Technologies 

  • AWS (API Gateway, Lambda, S3, RDS, DynamoDB, ElastiCache, ECS, Batch, SNS, SQS, Glue).
  • C#, .NET 8
  • SQL Server
  • Redis
  • Python
  • Docker

Car Title Management/ Floorplan Management – US

Technical Analyst, Oct 2020 – December 2022

Project description 

  • Team size: 8 (5 developers, 1 DevOps, 1 QA, 1 SM)  
  • Car Title Management Service: The applications (including desktop apps, web APIs, and Windows services) help internal employees to scan, perform OCR, store, and process car titles.  
  • Floorplan Management System: Mobile apps with micro-services API for car dealers to manage their floorplans.

Responsibilities 

  • Develop and maintain desktop applications, web API for car titles processing.  
  • Develop and maintain windows services for automatically performing OCR and saving car titles information.  
  • Develop microservices as backend for floorplans services.  
  • AWS Migration:
  • Design high availability and scalable AWS cloud architecture.
  • Rebuild functions to AWS Lambda.  
  • Database migration to RDS
  • Data migration.
  • Create automation runbooks for scheduled tasks.
  • Build AMI images.
  • Build docker images.
  • Deploy micro-services with ECS.
  • Provision infrastructure with IAC.
  • Create monitoring policies

Technologies 

  • AWS (S3, Lambda, EC2, ALB, WAF, Autoscaling, RDS, ECS, SFTP, SnowBall, DataSync)
  • Terraform
  • C#, .NET 4.x, .NET 6, ASP.Net
  • Java Spring
  • Python
  • SQL Server
  • New Relic

Data ETL – Japan

Team Lead, May 2019 – June 2020

Project description 

  • Team size: 4 (developers)
  • Create scripts/PostgreSQL functions to get raw data, transform and save as structured data.
  • Aggregate data based on specified conditions and build functions for analytics

Responsibilities 

  • Estimation, assign tasks, tracking progress
  • Create bash scripts and PostgreSQL functions to load raw data from multiple sources (other databases, csv files, geographic, statistical data).
  • Clean, transform, and store the data into database.
  • Develop PostgreSQL functions for data aggregation, storing the aggregated data in the target database for analytics purposes.
  • Build functions, optimize queries for API to search and retrieve data.

Technologies 

  • PostgreSQL
  • Bash Scripts

Digital Contracts Remote Signing – US

Developer, Oct 2017 – July 2018

Project description 

  • Team size: 4 (developers)
  • Applications help stakeholders in real estate transactions to remotely sign digital documents and contracts via smartphones.

Responsibilities 

  • Build Backend APIs for mobile applications
  • Build Android App with Xamarin

Technologies 

  • ASP.Net API  
  • SQL Server
  • Xamarin Android

Car Trading Web Applications – Japan

Developer, Oct 2015 – July 2017

Project description 

  • Team size: 8 (5 developers, 1 BA, 1 QA, 1 PM)
  • Applications help stakeholders in real estate transactions to remotely sign digital documents and contracts via smartphones.

Responsibilities 

  • Develop web applications for external users and stakeholders.
  • Build and maintain web applications for internal administrators.
  • Develop SQL Server Stored Procedures.
  • Provide support to end users.

Technologies 

  • ASP.Net MVC
  • SQL Server
Certifications

AWS Certified Solutions Architect Associate  

AWS Certified Developer Associate  

AWS Certified SysOps Administrator Associate  

AWS Certified Security Specialty  

AWS Certified Database Specialty  

Microsoft Certified: Azure Fundamentals

Awards: Won Second Prize in the National Informatics Olympiad

Navigating OurCooperation Models

We assess your needs first. Then, we will send you the top software engineer CV options so that you can select your favorite. The chosen engineer becomes part of your in-house team.

Ideal for businesses that:
Need specialized expertise but don't want to hire full-time staff
Want to scale resources up and down quickly
Require extra support for upcoming or ongoing projects
You can choose from our numerous software developer CV options. The selected developers form a dedicated team that works exclusively on your project. They also collaborate closely with your in-house team to achieve your goals.

Ideal for businesses that:
Require cost-effective and scalable solutions for large and long-term projects
Want to form a consistent team with excellent skills
Need a development team committed to their business goal
We define a clear path for your project. Since the project has clear timelines and scopes, you can control your budget better. You can also choose to work with a remote team or manage specialized technical roles.

Ideal for businesses that:
Have a set budget and clearly outline the project scope
Struggle with strict deadlines
Handle projects with clear goals, a detailed outline, and achievable milestones
How to Hire Top Developers from Saigon Technology?