Summary
Overview
Work History
Education
Skills
Timeline
Generic

Hiep Doan

Melbourne,Australia

Summary

Senior Software Engineer with expertise in Backend Development, Database Systems, and Distributed Systems. Proficient in Golang and Python, with a history of leading critical projects at Immutable, Twitter, and GO-JEK. Experienced in fast-paced startup environments, contributing to innovative solutions and system designs.

Overview

12
12
years of professional experience

Work History

Senior Software Engineer

Immutable
Melbourne, Australia
01.2024 - Current
  • Technical lead of the Questing platform, which serves 3 million engaged Web3 gamers.
  • Collaborate closely with Product and Design leads to enhance the user experience on Immutable Play.
  • Tech Stack: Golang, TypeScript.

Senior Software Engineer

Immutable
Singapore
11.2022 - 01.2024
  • Led the design and implementation of a Web3 crafting system, including smart contract development and game integration with Immutable zkEVM.
  • Tech Stack: Golang, Solidity, zkEVM.

Senior Software Engineer

Twitter
Singapore
09.2021 - 11.2022
  • Technical Lead of the Trends Data Engineering Team.
  • Built TB/PB batch data pipelines with Scalding and Dataflow.
  • Set best practices and tooling around Airflow to improve Data Scientists' effectiveness, impacting 100 data scientists in the data org.
  • Tech Stack: Python, Scalding, Dataflow, Airflow.

Senior Software Engineer

GO-JEK
Singapore
10.2018 - 09.2021
  • Engineered and deployed Golang microservices on GCP and Kubernetes, including a feature collection system processing 2.5M RPM for fraud prevention.
  • Developed a real-time fraud detection platform by building an in-house rule automation engine with ClickHouse, and deploying and managing a graph database solution with an accompanying ReactJS visualization tool.
  • Facilitated data science initiatives by supporting ML model deployment on Apache Spark and Airflow, and managing ETL jobs between PostgreSQL, Google Cloud Storage, and BigQuery on Apache Airflow.
  • Tech Stack: Golang, PostgreSQL, GCP, BQ, Airflow.

Software Engineer

Evie.ai
Singapore
05.2017 - 09.2018
  • Designed and implemented a skill platform for the Evie virtual assistant, complementing NLP capabilities, and integrated an on-demand pricing model with ChargeBee.
  • Maintained Ruby on Rails services and managed AWS deployments with Terraform.
  • Tech Stack: Ruby on Rails, AWS.

Software Engineer

honestbee
Singapore
04.2016 - 05.2017
  • Maintained and optimized Honestbee's product catalog system, rebuilt its frontend with ReactJS, and managed Ruby on Rails services deployed on AWS Elastic Beanstalk.
  • Tech Stack: Ruby on Rails, AWS.

Client Solutions Engineer

IBM
Singapore
06.2014 - 04.2016
  • Configured and trained Watson Virtual Assistant for IRAS by providing groundtruth for NLP models and optimizing results, and implemented a Django testing framework to ensure accuracy.

Engineering Intern

PayPal
01.2013 - 06.2013
  • Worked in APAC Innovation Team and developed PayPal Order Ahead System using Magento framework.

Education

Machine Learning Engineer Nanodegree - Machine Learning

Udacity
03.2022

Bachelor's degree - Computer Engineering

Nanyang Technological University
Singapore
01.2014

Skills

  • Golang
  • PostgreSQL
  • Python
  • Data pipeline engineering
  • GCP
  • AWS

Timeline

Senior Software Engineer

Immutable
01.2024 - Current

Senior Software Engineer

Immutable
11.2022 - 01.2024

Senior Software Engineer

Twitter
09.2021 - 11.2022

Senior Software Engineer

GO-JEK
10.2018 - 09.2021

Software Engineer

Evie.ai
05.2017 - 09.2018

Software Engineer

honestbee
04.2016 - 05.2017

Client Solutions Engineer

IBM
06.2014 - 04.2016

Engineering Intern

PayPal
01.2013 - 06.2013

Machine Learning Engineer Nanodegree - Machine Learning

Udacity

Bachelor's degree - Computer Engineering

Nanyang Technological University
Hiep Doan