Almost 10 years as a software development professional. Begin from intern programmer to head of department. I understand very well how to make a project successful. It is a rhythmic and non-stop combination of BD meeting with customers, BA analyzing ideas, UI/UX designing, and developing and implementing operational training. Along with that is a long maintenance process to keep the product in the best condition with technology's latest update. Satisfying customers, enthusiastic company, and inspiring colleagues are what I have to do.
Project list
Workforce Optimizer - Singapore
A system that allows collaboration networks in the USA Healthcare industry. The scope is to help MDs and PAs work together and automate creating, sending, and managing patient referrals.
- Communication with the SA Team to understand deeply the requirements of architecture
- Working with DevOps and building the deployment flow and monitoring system and infrastructure
- Working directly with the BA team and the end client to get the business requirement and design a mock sample
- Support, Training, and Interview member
- Review code quality based on SonarQube
- Report daily and follow Agile methodology
Technologies: Java, Spring Boot, Spring Framework, Microservices
Petrolimex ID - Viet Nam
This is the app that helps people buy petroleum no use cash and accumulate points for some other services
- Analysis of the requirement from the BA Team, design UI
- Working with the DevOps Team, and SA Team for build and design
- Implementation code
- Maintain code in phase 2
- Hotfix bug in Go-live time
- Report daily, Estimation
Technologies: Java, Kotlin, MySQL, MongoDB, Redis, Kubernetes, Microservices, Spring Boot
BIB - Malaysia
BIB needs to develop relationship manager (RM) tools to digitalize the process to serve the High-Net-Worth Individual (HNWI) segment better. This project aims to develop the Minimum Viable Product (MVP) version of this application and fulfill the KPI as required.
- Communication with the client and getting change requirements
- Coding and Testing
- Review
Technologies: Kotlin, MySQL, Google Cloud Platform (GCP), Microservices, Spring Boot, Redis
Numerology Management
Numerology Management is an admin website that allows administrators to manage users, roles, and permissions, and analyze numerology.
- Development
- Bug Fixing
Technologies: Java, Kotlin, MySQL, Spring Boot, EC2
PAWTNER
Pawtner is a pet-adopting platform with a very fun-to-use mobile app. We strive to bring social impact by creating a sustainable pet ecosystem using algorithms and automation, making the pet adoption process easier for adopters and shelters.
- Analyze and Design Web API based on the App UI
- Investigate and apply new technologies
- Optimize the App business flow
- Development
- Deployment
- Bug Fixing
Daily Report is a tool for developers to create a daily report on their projects, what they do that day, what is their tomorrow plan, and feelings on that working day. It also helps team leaders and project managers to manage resources, projects, and the progress of each project.
- Implement a concentration log system for all microservices using ELK and log back.
- Build and provide suggestions on MySQL database for one microservice
- Write Repository, Controller, and Service for the project using Spring Boot framework
Technologies: Java, Kotlin, MySQL, Spring Boot
Education
Hanoi University of Technology
01/2005 - 01/2010
Information Technology
Techstacks
Others
Java, Kotlin, AWS, Spring Boot, Microservices, MySQL, Spring Framework, Git, Docker, Kubernetes, PostgreSQL, MongoDB, Terraform, CloudFormation