Nguyen Anh Tuan

Tokyo, Japan

Senior Software Engineer

8 years of experience

tuanna.hsp@gmail.com

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 DesignSystem DesignAgile DevelopmentTeam ManagementHiringJavaTypeScript / NodeJSVue/NuxtRuby / RoRAndroid / iOSC# / Unity2DAWS

Languages

English Good - TOEIC 975/990Japanese Good - JLPT N1Vietnamese Native

Experience

Money Forward i  i.moneyforward.com

Nov 2020 to Present

Senior Software Engineer / VP of Engineering Tokyo, 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

Money Forward, Inc.  corp.moneyforward.com

Aug 2019 to Oct 2020

Software Engineer Tokyo, 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.

DMM GAMES  dmmgames.co.jp

Apr 2018 to Jun 2019

Software Engineer Tokyo, 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

DMM GAMES  dmmgames.co.jp

Sep 2017 to Mar 2018

Software Engineer Tokyo, Japan

It is my first job after graduation.

  • Helped develop game APIs using PHP Framework.

Kaopiz Softward Co., Ltd  kaopiz.com

May 2015 to Jul 2017

Software Engineer (part-time) Hanoi, 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

Education

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

2012 to 2017

Bachelor, Computer Science

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

Projects

Suge Dict for iOS (hobby project)

A dictionary app to help Vietnamese learn the Japanese language.

Swift, Zinnia

Suge Dict for Android (hobby project)

A dictionary app to help Vietnamese learn the Japanese language.

Java, Tesseract OCR, Google Drive API, SQLite, Lucene, Firebase, Google Auth

KProgressHUD

A customizable loading progress component for Android

Java

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

Publications