Hi, I'm Dao Trong Thoai.

A
Self-driven, quick starter, passionate programmer with a curious mind who enjoys solving a complex and challenging real-world problems.

About

I'm a full stack developer with 2 years of experience in Java and Angular technologies, with good knowledge of Object Oriented Analysis and Design, Database Design. I enjoy problem-solving and coding. Always strive to bring 100% to the work I do. Learning new languages and technologies is what I am passionate about. I am considered a team-player because I like to help other and tend to work well within the group. I can also do some mentoring tasks and do code reviews for other team members.

  • Programming Languages: Java, JavaScript, TypeScript, SCSS, HTML/CSS
  • Frameworks/ Platforms: Spring, Angular, NodeJS, RestfulAPI, JSON
  • Databases: MongoDB, MySQL
  • Tools & Technologies: Git, Docker, JIRA, Cloudflare, Jenkins, Kubernetes
  • Foreign Languages: TOEIC 625/990
  • Soft Skills: Time management, teamwork, research, presentation

Looking for an opportunity to work in a challenging position combining my skills, which provides professional development, interesting experiences and personal growth.

Experience

Full Stack Developer
  • Developed and managed the backend and the frontend of an e-Government platform using Spring Boot, Angular, MongoDB, and Kubernetes.
  • Making API with Spring Boot Framework.
  • Improved the response time by 20% by refactoring the codebase and changing database design and queries.
  • Responsible for researching and integrating technology solutions into microservices.
  • Design and develop user-friendly website using Angular Framework.
  • Developed and released 2 systems 1022 & iGate for more than 10 provinces.
  • Tech Stack: Java, Angular, MongoDB, Kubernetes
Oct 2020 - Present

Projects

music streaming app
iGate

Procedures and documents management system for citizens

Accomplishments
  • Tech Stack: Java Spring Boot, Angular, MongoDB, Kubernetes, Microservice
  • Administrative procedure management system, receive dossiers from citizens and process them according to the order of procedures
quiz app
1022

Multi-channel call center and citizens

Accomplishments
  • Tech Stack: Java Spring Boot, Angular, MongoDB, Kubernetes, Microservice
  • The petition receiving module is used to manage petitions from the operating center, receive and coordinate and transfer for processing petition information and feedback of the citizens to relevant units
Pet Projects
Screenshot of web app
Self-hosted Jenkins

A Self-hosted Jenkins on my Docker

Accomplishments
  • Tech Stack: Jenkins, Docker, JavaScript
  • Using Jenkins to auto build image, deploy to Kubernetes, script schedule.
Screenshot of web app
Obstacle Avoiding Car

A simple car cans auto obstacles and controlled via app.

Accomplishments
  • Tech Stack: C, App Inventor, HTML, CSS
  • Using ESP8266 chip to control and avoid auto obstacles with SRF04 sensor for Arduino car.
  • Setup control Arduino car via app and website.

Skills

Languages and Databases

Java
JavaScript
TypeScript
SCSS
MongoDB
MySQL

Frameworks/ Platforms

Spring
Angular
NodeJS
RestfulAPI
JSON

Other

Git
Docker
JIRA
Cloudflare
Jenkins
Kubernetes

Education

Can Tho University

Can Tho, Viet Nam

Degree: Bachelor of Data Communication and Computer Network
GPA: 3.29/4.0

    Awards:

    • One of the six valedictorians of the university (2020)
    • Among the top four scholarship recipients of the class (2019 - 2020)
    • Among the top four scholarship recipients of the class (2018 - 2019)

Contact