Dylan Ghee

Dylan Ghee

Software Engineer Intern at Google

About Me

Hi I am Dylan!

3rd Year Computer Science undergraduate studying at the National University of Singapore, expected to graduate by May 2023. I have experience in working in full stack development but my main interests lie in Distributed Systems and C++ low level programming

You can reach me at dylan.ghee@u.nus.edu

Experience

Tiktok

Software Engineer Intern, Jan 2023 - Present

  • ClickHouse Performance Optimization Team

Technologies: C++20, CMake, Linux

Google

Software Engineer Intern, May 2022 - Aug 2022

  • Google Pixel Mobile Wireless Tooling & Infrastructure team

Technologies: Python, TypeScript, Angular

Shopee

Software Engineer Intern, Jan 2022 - Apr 2022

  • Worked with the Settlements team to to migrate the ShopeePay settlement logic from a monolithic server into a microservice in Go, using gRPC to communicate with other ShopeePay modules
  • Implemented sanity check commands, automated the command execution with cron job scheduling and set up Mattermost webhook notifications for the cron job results

Technologies: Go, Python, Django

Open Government Products

Software Engineer Intern, October 2021 - December 2021

  • FormSG team

Technologies: Typescript, React, Node.js, Express, MongoDB, AWS

PayPal

Software Engineer Intern, May 2021 - October 2021

  • Global Payments team

Technologies: Java, Spring, Kafka, Hadoop

Cynopsis Solutions

Software Engineer Intern, December 2020 - February 2021

  • Athena team

Technologies: Python, Typescript, Django, NestJS

National University of Singapore

Teaching Assistant, August 2020 - November 2020

  • CS2030 Programming Methodology II

Technologies: Java

Projects

HTTP/1.1 Server

Mutli-threaded HTTP/1.1 web server that is benchmarked to solve the C10k problem, implemented using C++ 17

Thread Pool

Thread pool implementation that mimics the async function in the std library using worker threads, implemented using C++ 17

Static Program Analyzer

Software that analyzes source code of a progam, stores its metadata and allows for querying of keywords, implemented using C++ 17.

Order Book Matching Engine

Matching engine that matches buy and sell orders using Price-time (FIFO) priority, implemented using C++ 17.

NUSAbroad

All in one website for the latest exchange information for NUS students

Digital Kampung

Digital platform built for local hawker stalls to market their food products

Skills

Languages

C++20, Python, Go, TypeScript, JavaScript, Java, SQL

Libraries and Frameworks

React, Node.js, Express, Django

Databases

PostgreSQL, MySQL, MongoDB, Redis

DevOps

Amazon Web Services, Docker

Others

Kafka, Hadoop