Summary

6 years of professional working experience. Main position: Back-end Developer. Currently working as a full-stack developer for the ERP System of Saigon Technology. Have experience working in both a big team (of 30+ developers) and a smaller size team (of 3+ developers). Along with diverse domain experience under the belt; such as ERP, healthcare and social network.

Technical proficiencies

Programming Languages: C#, JavaScript/TypeScript, HTML/CSS. 

Skills: 

  • Frameworks/Platforms: ASP.NET Core, EF Core, xUnit, Angular, ReactJS  
  • Databases: MS SQL, PostgreSQL, DynamoDB  
  • Libraries: Dapper, AutoMapper, Serilog, NSubstitute  
  • Cloud providers: Amazon Web Service (AWS)  
  • Others: REST API, RabbitMQ, IdentityServer, Docker, Linux

Tools: Visual Studio, Visual Studio Code, Git, SourceTree, NPM, Yarn, Jira, Trello, Google Chat, MS Teams, Azure DevOps.

Professional Experience

ERP Application System  

Developer - Team Lead, Nov 2023 – Present  

Project description 

  • A system that is split into 14 sub-systems using microservice-like architecture to handle the business logic of many domains such as human resource management, recruitment, training, project management, sales/loss & profit, finance, etc.  
  • Team size: 20

Highlights  

  • Lead a sub-team with 4 developers with good performance  
  • Implement a complete redo of the entire role system to give users a more dynamic and granular control over the app

Responsibilities 

  • Develop and maintain system modules while also supporting stakeholders as a team leader  
  • Define project conventions, and review code quality of team members to ensure a less than 15% re-open rate  
  • Join meetings to analyze and clarify tickets, define unforeseen risks, and suggest solutions  
  • Support BAs on clarifying the requirements and writing tickets. Suggested changes to documents and tickets; ranging from minor to medium changes like grammar checks, wording improvements, and new logic implementations  
  • Perform refactoring on legacy sections to ensure readability and optimal query performance  
  • Use Serilog as the logging library to log events to Application Insights  
  • Use Hangfire server as the background scheduler  
  • Manage and configure Windows servers for application hosting

Technologies 

  • .NET Core, EF Core, Dapper, Angular, Hangfire, Serilog, Application Insights, MS SQL, Jenkins, AWS SNS/SQS  

Field Team Operation Management System - Australia  

Developer, Oct 2022 – Nov 2023  

Project description 

  • A multi-tenant SaaS to help field teams connect and manage their operations. The software suite features real-time schedules, dynamic paperwork, live maps, along with workforce and asset management etc.  
  • Team size: 5

Highlights  

  • Led the refactor phase including conventions cleanup, DB queries tuning and google APIs service cost optimizations  

Responsibilities 

  • Worked directly with stakeholders as a full-stack engineer to develop and maintain system modules  
  • Collected requirements and defined tickets on Jira  
  • Worked with other developers from the mobile team to integrate between mobile client and API server  
  • Used Firebase as the real-time messaging and notification service  
  • Used Serilog as the logging library to log events to files  
  • Used S3 to upload and retrieve paperwork and documents

Technologies 

  • .NET Core MVC, Angular, PostgreSQL, Firebase, Serilog, Google APIs, AWS S3, AWS Elastic Beanstalk, React Native  

Car Management System– Japan  

Developer, Oct 2021 – Oct 2022  

Project description 

  • An MVC web application to help manage cars along with their owners’ profiles.  
  • Team size: 30

Highlights  

  • Helped teammates in translating documents, clarifying requirements and communicating with stakeholders to improve project performance by 27% in 6 months  

Responsibilities

  • Wrote unit test cases to ensure the average test coverage of 91% across the code base  
  • Communicated directly with Japanese clients via emails to clarify issues  
  • Communicated with team members to find optimal solutions  
  • Worked as a back-end developer in a team with 30+ members

Technologies

  • .NET Core, Razor Pages, MS SQL, xUnit, Java Spring  

CMS Web  

Developer, May 2021 – Oct 2021  

Project description 

  • A complete blogging website to help publish and manage information about the team's new projects.  
  • Team size: 1

Responsibilities

  • Studied requirements, and contributed to the database designing process  
  • Handled the development of both the back-end and front-end side  
  • Implemented Redis as the database for distributed caching in the system

Technologies

  • .NET Core, Razor Pages, SQL Server, Redis, Docker, Git  

Employee Skills Management system  

Developer, Jan 2021 – June 2021  

Project description 

  • A website to help manage employees’ skills and suggest suitable candidates for the company’s projects.  
  • Team size: 3

Responsibilities

  • Studied requirements, designed database, and developed the backend side using .NET Core 3.1  
  • Used Firebase as a Push Notification System to send real-time notifications between users  
  • Wrote basic and detailed design documents with ERD and management plans  
  • Worked as a back-end developer in a 3-member team

Technologies

  • .NET Core, ReactJS, SQL Server, Firebase, Git  

Healthcare Project - Japan  

Developer, Sep 2019 – Jan 2020  

Project description 

  • A desktop healthcare app to help track patients’ blood pressure.  
  • Team size: 3

Responsibilities

  • Learned about desktop application development  
  • Fixed bugs and wrote documents related to the project  
  • Experienced and adapted to a professional working environment  
  • Contributed heavily to the last phase of the project, which helped it be nominated as one of the top 5 projects  
  • of the Unit

Technologies

  • .NET Core, WPF, Jira, Git
Certifications

English: Advanced  

  • TOEIC 925 (issued Aug 2022 – expired Aug 2024)  
  • IELTS 8.0 (issued Mar 2018 – expired Mar 2020)  

Japanese: Intermediate  

  • JLPT N3 (issued Jan 2021 – no expiration date)  

Vietnamese: Native

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?