About
I am a software engineer with diverse experience in various technologies and roles.
Curious and pragmatic, I love writing code and building products that bring great value to people.
Skills

Object Oriented Design

System Design

Agile Development

Team Management

Hiring

Java

TypeScript / NodeJS

Vue/Nuxt

Ruby / RoR

Android / iOS

C# / Unity2D

AWS

Languages

English ⋅ Good - TOEIC 975/990

Japanese ⋅ Good - JLPT N1

Vietnamese ⋅ Native

Experience

Senior Software Engineer / VP of Engineering

Money Forward i i.moneyforward.com

Nov 2020 to PresentTokyo, Japan

Established a new team to build Money Forward's new B2B SaaS Management Platform. Tech stack: TypeScript, Vue/Nuxt, NestJS (Node), Puppeteer, AWS, MySQL, DynamoDB, Terraform, GitHub Actions, Rollbar, DataDog, SendGrid, Stripe...

  • Involved in the idea refinement and the technical prototyping process
  • Design/build many core features for the product, across the web-frontend / web-backend / data-aggregator services
  • Work closely with designer/product owner/biz team on refining product features, maintaining fast feedback loop with customers to continuously improve the product
  • Build engineering culture and processes
  • Do general team management (1on1, performance review...)
  • Take part in the hiring process for new graduate/middle/senior level engineers, also continuously identifying problems and improving the hiring process
  • Manage tech debts

Software Engineer

Money Forward, Inc. corp.moneyforward.com

Aug 2019 to Oct 2020Tokyo, Japan

Working at Money Forward's CTO office, I have taken part in a company-wide effort to resolve technical debts and build developer tooling.

  • Worked on splitting the code/database of two closely coupled applications. I wrote a Change-Data-Capture microservice to handle the legacy data flow between the new and old databases. I also wrote the migration code to ensure the two applications still function smoothly after being separated. Tech stack: Java/Spring, Ruby on Rails, MySQL, AWS, DataDog, Rollbar, Circle CI.
  • Led a team that helped migrate multiple Money Forward products to use a new centralized authentication and ID management service. I have hosted discussions with different stakeholders and had them agree on the migration plan, handled implementation/testing/delivery, and took responsibility for the project's success. Tech stack: Ruby on Rails, MySQL, Rollbar.
  • Developed a tool to visualize engineering metrics in the company. We fetch repository data from GitHub APIs then aggregate and visualize it in a time series data dashboard (PR review time, the number of active developers, commit/PR count/average, time to review...). Tech stack includes Ruby on Rails, Vue/Nuxt, MySQL, AWS, Circle CI.
  • Took part in the hiring/mentoring process for new graduates.

Software Engineer

DMM GAMES dmmgames.co.jp

Apr 2018 to Jun 2019Tokyo, Japan

Part of a new team developed a social game from scratch using Unity2D, on Web/Android/iOS platforms. https://dmm-imys.com/ Tech stack: C#, Unity2D, Jenkins, Firebase, Laravel, AWS, MySQL.

  • Implemented many common components used throughout the game which considerably speed up the development process
  • Led and built many core features for the game
  • Collaborated closely with other engineers/designers/directors on how to best deliver the game to users.
  • Mentored new graduates

Software Engineer

DMM GAMES dmmgames.co.jp

Sep 2017 to Mar 2018Tokyo, Japan

It is my first job after graduation.

  • Helped develop game APIs using PHP Framework.

Software Engineer (part-time)

Kaopiz Softward Co., Ltd kaopiz.com

May 2015 to Jul 2017Hanoi, Vietnam

Self-learned Android as a hobby, I joined the company to learn how to use my skill to build real-world Android applications. The company was doing software outsourcing and was still very small back then, so I have had chances to learn a lot and take the lead on many projects.

  • Developed multiple new Android applications
  • Developed and maintained open-source Android libraries: https://github.com/Kaopiz/KProgressHUD https://github.com/Kaopiz/android-segmented-control
Publications
Education

Hanoi University of Science and Technology en.hust.edu.vn

Bachelor, Computer Science

2012 to 2017

Top-ranked universities in Vietnam. Grade: Very Good.

Awards

Half Year Employee MVP Award

Money Forward, Inc.

Dec 2020

Bluebird Award 2016 - Best mobile app (Suge Dict)

Bluebird Joint Stock Company & Partners

Dec 2016

First prize in the 2016 mobile game & application contest hosted in Vietnam. https://www.slideshare.net/name83/bluebird-award-2016-report

Interests

Video games

Camping

Books

Traveling

View Resume

Posts

Open Source Activity

Public Repos: 45
Pull Requests: 57
Contributed Repos: 1
Starred Repos: 275
Watched Repos: 6
Organizations: 1
Public Gists: 12