Keywords
Skills
- Expert on Restful Api designer, monitoring, tracking techniques in Microservice setup.
- Java 6 & Java 8, Java multi-threading,...
- Spring boot, Spring Data, Spring JPA for MongoDB, Spring Security.
- MongoDB
- K8S configs, K8S cron job
- Grafana, Loki
- SQL DB config & setup
- AWS services
- TDD, BDD, Test paramid configuration
Project history
-
Coordinate with teams together with Product Owners
-
Coordinate with the team to make sure they understand the requirement and implement the right thing.
-
Coordinate with the QA team and Business partners to define the Test strategies and make sure the strategies are executed properly.
-
Identify, document & communicate about the technical issue
-
Identify potential technical problems & Provide technical solutions to CTO & the Business partners.
-
Implement Sprint’s tasks
-
Lead a team of 10 software engineers and QC for designing, implementing, testing and performing maintenance for a finance product (Payment gateway)
-
Cooperate with Germany, Austria and Vietnamese colleagues to translate real-world business requirements into software features.
-
Coaching and forming the Team to Agile/Scrum method.
-
Drive continual process improvements in areas like unit test, code review, static analysis, CI, CD.
-
Build/provide the Api system for payment system (in Germany) from scratch to the system which is handling ~10k req/hour and totally scaleable (fully in cloud - AWS).
-
Fully follow TDD & define a simpler/effective QA process.
-
Code coverage ~ 80% (not a fake), Code quality = A (reported by SonarQube) for all services.
-
Coordinate with teams to provide SDKs (in multi stacks - Javascript/Java/ PHP/NodeJS) and it benefits merchants when integrating with Apis by writing some line of codes.
-
Motivate & influence the Team to grow on their path.
-
Define/design architecture/solution.
-
Identify technical debts & timeline
-
Communicate to clients & convince/influence clients to accept the Team's solution.
-
Mainly focus on building and improving tech stacks with the company. - Observe/support other teams in tech/process.
-
Identify the team problem in tech and come up with suggestions. - Supporter, speaker on tech talk events.
- Build the banking / loan project from scratch as the main/key member
- Come to Japan to learn/work with a content making experts's tech team.
- Transfer knowledge to the Vietnam team and work closely with the expert team.