Professional Summary

I've been a full-stack software engineer for 4 years. I've worked with many types of applications from web, mobile, desktop-app to integration or low-code applications. I have experience working remotely with Europe and Australia teams. I'm a Techaholic with so much passion for software technology. I love applying modern technologies to solve software problems and building large-scale applications' architectures.

Work Experience

Full-stack Developer @ Yokogawa
Dec 2023 - Present
Responsibilities
  • Work on IoT projects
  • Build applications on top of IoT core platform
  • Research and design software system for manufacturing domain
  • System design
  • Features implementation
Technologies
  • .NET Core
  • React JS
  • Azure ecosystem
  • Serverless computing: Azure function
  • Microservices
  • Internet of Things
  • Azure DevOps
  • PostgreSQL
  • RabbitMQ
  • Kubernetes
  • IdentityServer4
Senior Full-stack Developer @ STS Software Technology JSC
Ho Chi Minh city, Vietnam
Jan 2021 - Nov 2023
Responsibilities
  • Work on various projects for Europe and Australian clients
  • System/features design
  • Consult about technical problems for inquiries and ongoing projects
  • Implement features and maintain products
  • Support testing and requirement clarification
  • Lead technical team from the offshore development center
  • Participate in interviewing candidates
Technologies
  • .NET Core
  • React JS
  • Angular
  • AWS ecosystem
  • Serverless computing: AWS Lambda
  • Automation testing
  • MySQL
  • NoSQL: AWS DynamoDB
  • SQL Server
  • Redis
  • IdentityServer4
  • Firebase
Full-stack Developer @ Wisky Solution CO., LTD
Ho Chi Minh city, Vietnam
June 2019 - May 2020
Responsibilities
  • Work with ERP, cloud solution system
  • Build mobile app, web app
  • Build web API, database and back-end jobs
Technologies
  • .NET Core
  • MVC
  • Redis
  • SQL Server
  • React Native

Skills

Backend
C# · .NET · .NET Core
REST API
Frontend
React · Angular
Architecture
Monolithic - Microservice
AWS
Lambda · S3 · SNS · More
Azure
VM · Blob · Functions · More
Relational databases
MSSQL · MySQL · PostgreSQL
ORM
EF Core · Dapper
NoSQL databases
Redis · AWS DynamoDB
Design patterns
Message brokers
Apache Kafka · AWS SNS
Security
OIDC · OAuth2 · SSO · IdentityServer4
Testing
Unit test · Selenium · Playwright · Specflow
Operating systems
Windows (Server) · Linux
Docker
Docker · Docker compose
CI/CD
Jenkins · Azure DevOps

Languages

Vietnamese (native)
English

Projects

Accounts Receivables Portal - Australia @ STS Software Technology JSC
Full-stack developer
2022 - 2023 March
Project description
  • This is an Accounts Receivables Portal which is designed to address all time-consuming activities involved in accounts receivables management, and to provide detailed information to management on the health of their accounts
  • Team size: 8
Responsibilities
  • System/features design
  • Implement features and maintain the product
  • Support testing and requirement clarification
Technical overview
  • We use AWS ecosystem to optimize the development and deployment process.
  • More than 300 AWS .NET Lambda functions are deployed and running to support scaling and independent development.
  • AWS API Gateway is used to provide a single contact point for client applications.
  • AWS AppSync is used to provide a GraphQL interface for querying data.
  • AWS Cognito provides the SSO and identity management functionalities, its seamlessly integrated into the system through the provided SDKs.
  • We use S3 to store documents and content templates, then send them out to the application's customers using SendGrid and Message Media (for SMS).
  • React is chosen for the front end due to its flexibility and mature level in the market.
  • We integrate with Convera (Western Union), Payrix, ADVAM, Corpay, Ezidebit, and more, for payment functionalities.
  • DotLiquid is used as the templating language.
  • Azure DevOps is used for project management and CI/CD pipelines.
  • It automates the whole deployment processes for all of the code components and AWS infrastructure services.
Technologies
  • .NET Core
  • React JS
  • AWS ecosystem
  • Serverless computing: AWS Lambda
  • AWS S3
  • AWS API Gateway
  • AWS AppSync
  • AWS SES, SNS
  • AWS CloudFront
  • Microservice
  • MySQL
  • NoSQL: AWS DynamoDB
Contractor Collaboration Application @ STS Software Technology JSC
Full-stack developer
June 2021 - February 2022
Project description
  • It is a web platform enabling independent contractors, small, medium and large businesses, to collaborate on delivering client projects on time and on budget.
  • Team size: 6
Responsibilities
  • System/features design
  • Implement features and maintain the product
  • Implement frontend, backend
  • Implement payment gateway integration features (Stripe)
Technical overview
  • AWS infrastructure is chosen for hosting and deployment.
  • We use EC2 Windows Server instance to host and deploy major of the system's components.
  • AWS S3 is used for files/documents storage.
  • AWS RDS SqlServer instance is used as a central database engine.
  • We use React to build the sophisticated UI app and communicate with the ASP.NET Core 3.1 Backend API service.
  • DocuSign is chosen for the digital signature solution between contractors and clients within the application.
  • We use Stripe to manage our subscription packages and provide payment functionalities.
  • OneSignal is used for push notifications.
  • The client application is designed to work offline as a Progressive web app (PWA).
Technologies
  • .NET Core
  • React JS
  • SQL Server
  • Stripe payment gateway
  • OneSignal
  • Docusign digital signature service
ERP software @ STS Software Technology JSC
Full-stack developer
2021 - 2022
Project description
  • An ERP software to manage the operation of Saigon Technology company
  • Team size: 20
Responsibilities
  • Develop and maintain system modules
  • Support end-users and stakeholders
  • Define system architecture, databases and project conventions
  • Create deployment pipeline using Jenkins
  • Manage and configure Windows servers for application hosting
Technical overview
  • This ERP system consists of about 13 sub-systems to handle the business logic of many domains such as human resource management, recruitment, training, project management, sales/loss & profit, finance, etc.
  • We use microservice-like architecture to split the system into smaller parts.
  • Most of the systems use C#/.NET Core as the backend and SQL server as the main database.
  • Redis is used for caching purposes.
  • Hangfire server is used as a background scheduler.
  • Angular is used for building UI web applications.
  • IdentityServer4 is used for the OIDC/OAuth2 Identity provider implementation.
  • AWS SES is used for email sending.
  • We use Jenkins to automate the deployment and packaging process.
Technologies
  • .NET core
  • MSSQL
  • Redis
  • Angular
  • Hangfire
  • IdentityServer4
  • Jenkins
  • Windows Server
elFinder .NET Backend - Open source project
Developer & Maintainer
2020 - Now
Project description
  • Repository: https://github.com/trannamtrung1st/elFinder.Net.Core
  • About elFinder: elFinder is an open-source file manager for the web, written in JavaScript using jQuery UI. Creation is inspired by the simplicity and convenience of the Finder program used in Mac OS X operating system.
  • About elFinder.Net.Core: this is an elFinder backend connector with less magic code and more compatibility. This enables .NET Standard 2.0 projects to easily integrate elFinder functionalities
Responsibilities
  • Main developer and maintainer of the project
Technologies
  • .NET Core
  • File Management System, File Manager
Room reservation app for University @ FPT University HCM
Team Leader & Developer
2020
Project description
  • For the need of room booking management, our team and FPT university came to a co-operation. We build the system that includes a web admin, web API for the mobile application. This helps digitalize the current booking process.
  • Team size: 5
Responsibilities
  • System design
  • Build backend module and mobile application
  • Server & resources (databases, configuration) management
Technologies
  • ASP.NET Core
  • SQL Server
  • Flutter
  • Google Cloud
  • Firebase

Certificates

Microsoft Certified: Azure Fundamentals @ Issued by Microsoft
April 05, 2022
Microsoft Certified: Azure Developer Associate @ Issued by Microsoft
July 28, 2022 - July 28, 2024
AWS Certified Cloud Practitioner @ Issued by Amazon Web Services Training and Certification
July 21, 2021 - July 21, 2024

Education and Qualifications

Bachelor of Software Engineering @ FPT University Vietnam, Ho Chi Minh city
Sep 2017 - Dec 2020
Description
  • At FPT, I found my enthusiastic teachers and good partners. Knowledge and experience from experts are what I also gained while studying here. Thanks to this environment, I'm quite confident in my career now and in the future.
  • Grade: 8.2/10
Activities and societies
  • Dancing
  • Playing soccer
  • Participating in technology talkshow and training workshop
  • Software outsourcing

Achievements

Staff of the 3rd Quarter 2022 @ Saigon Technology
Oct 2022
1st place in ACB Hackathon with Incubator @ ACB Vietnam bank
Oct 2019
1st place in APKATHON 2019 with TripleH @ FPT Aptech
Nov 2019
3rd place in FPTU Hackathon "Digital Transformation" with Lung tung Band @ FPT University HCM
Aug 2019