Duhao Guo

Software Engineer, Lifelong Learner, Creator

About Me

I'm a Software Engineer at TigerGraph. I'm passionate about building software and solving technical problems.

I graduated from Syracuse University with a master degree in Computer Engineering. I'm experienced in web development in Python and Go. I worked as a Software Engineer building backend web applications, hands-on with web technologies including Django, Flask, and Spring. Apart from web development, I love working on infrastructures and DevOps.

Currently, I'm building the TigerGraph Cloud DBaaS product.

Skills

Python

Golang

Java

JavaScript

Django

Flask

Spring

Laravel

Linux

Docker

AWS

Terraform

Experience

TigerGraph - Software Engineer

Redwood City, California, United States
Feburary, 2021 - Present

  • Delivered various of features and maintenance for TigerGraph Cloud Portal using Golang and Gin framework.
  • Refactored billing system of TigerGraph Cloud and implemented cloud-vendor specific credit.
  • Designed and delivered a customized solution that supports and AWS PrivateLink for a customer.
  • Revamped network infrastructure, supported AWS Private Subnet and AWS PrivateLink.
  • Deployed and maintained an OpenVPN cluster on Kubernetes as a tunnel between control plane and data plane.
  • Implemented Terraform Provider for TigerGraph Cloud.
  • Worked with technical support engineers to onboard and support customers.
  • Implemented instance resizing feature on TigerGraph Cloud with Terraform.
  • Designed and implemented disk expanding feature across AWS, Azure and GCP using Terraform and cloud SDK.

Ancestry - Software Engineer Intern, Performance

Lehi, Utah, United States
June, 2020 - August, 2020

  • Designed and implemented an Internal Notifications Service on AWS Lambda.
  • Utilized AWS SQS to support high concurrent load and asynchronous message delivery.
  • Implemented a module to send emails through SMTP using Python, achieved 99.99% delivery rate.
  • Built infrastructure with Terraform and used Jenkins pipeline to deploy the project on AWS.

Beijing Zaoshanren Technology - Software Engineer Intern

Beijing, China
May, 2019 - July, 2019

  • Built a web crawler in Python to collect data for collage timetable APP "AUTimetable".
  • Improved the management system based on Django to help administrators to organize scheduled tasks.
  • Developed a new feature to collect and manage advertisement data.

Beijing Weifeng Technology - Software Engineer Intern

Beijing, China
December, 2016 - Feburary, 2018

  • Developed RESTful API of an online restaurant queuing APP based on Laravel.
  • Collaborated with frontend engineer to develop a music course registration website with Laravel, HTML and jQuery.
  • Operated Linux servers and designed a workflow based on Jenkins to achieve auto deployment .