10+ years of Experience in Java related technologies and frameworks such as: Spring, JPA, Hibernate, and good background in object-oriented programming Experience with MSSQL, Postgres, MariaDB, MongoDB databases Experience with big data technologies like Hadoop, Apache Kudu, Kafka, Cloudera Stack, Kubernetes Experience with Agile/Scrum software development process
Project list
SPG Asset Submission Platform
Asset submission, used for collecting, processing data of field workers (electricians)
- Do Technical and Business research, creating architecture proposal - Create architecture implementation plan, gather resources to execute. - Hands-on coding, doing code review and team internal training - Being the main contact point for the team - Setting up CICD Pipeline using Github Action (for CodeQI), Jenkin, AKS - Do presentation about project's business&technology
Technologies: Microservices, Spring Boot, GitHub Actions, Jenkins, Kubernetes, GraphQL, Data Modeling
- Requirement gathering and understanding - Do technical research, determine story to feature translation's possibility
Technologies: Spring Boot, Security, GraphQL, Jenkins, SQS
Veemos
Build an application that manages Automotive's parts and components, used by Automotive Engineer in Daimler's Mercedes Factory
- Requirement gathering and understanding - Do technical research, determine story to feature translation's possibility
Technologies: .NET Framework, Eclipse, Kubernetes
Sapo Microservices
Develop, maintain Sapo's micro services
- Help gathering user's feedback, contributes idea to satisfy customer - Receive final requirements from Business Analyst, translate it into application's feature
Technologies: Spring Boot, Security, React, MySQL, Elasticsearch, Docker, GitLab CI/CD
Sapo SSO
This project to build an Authorization Server for Sapo using Oauth2 protocol (Authorization Code grant type; Password Credentials grant typeImplicit grant type) to take the responsibility of authenticating and authorizing for all services belong to Sapo's ecosystem. The server also manages user's multiple sessions on multiple devices
- Do research, analyze the system's needs from an Authorization
Technologies: Spring Boot, Next.js, Security, MySQL
Kusuri Aoki
This project to build some applications for a company in Japan, include financial report, internal web application, visualization
- Requirement gathering and understanding - Explain requirements to developer and guide them
Technologies: Java, Spring Boot, MySQL
Education
Hanoi University of Science and Technology
01/2008 - 01/2012
Bachelor of Electronics Telecommunications
Techstacks
Others
Java, Spring Boot, Security, JavaScript, HTML, .NET Framework, Node.js, C, MySQL, PostgreSQL, Microsoft SQL Server, Oracle, AWS