...

Minhan Cao

Software Engineer

I am a software engineer with experience in full-stack development, distributed systems, and database performance engineering.

Experience

Software Engineer

January 2021 - Present

- Developed testing infrastructure to evaluate the throughput performance of Prestissimo clusters under varying cluster configurations, workloads, and levels of query concurrency

- Automated weekly throughput tests and built Grafana dashboards to collect, visualize, and analyze performance data from Prestissimo clusters

- Developed LinuxMemoryChecker in open-source Prestissimo to enhance tracking of current system memory usage for out of memory detection in Prestissimo on Linux machines

- Migrated and optimized performance workloads to run on Presto/Velox for benchmarking and comparative performance analysis

- Developed and deployed infrastructure to provision Prestissimo clusters with SSD caching for accelerated query execution

- Benchmarked and analyzed Prestissimo clusters with and without SSD caching to assess cost-performance trade-offs, and experimented with various SSD cache configurations and SSD filesystems to determine optimal settings

- Created Grafana dashboards to visualize metrics from performance workload runs, enabling real-time performance monitoring and analysis

- Developed QA infrastructure for Db2 upgrade and restore validation, improving regression coverage and reliability

- Provided QA technical support to IBM clients regarding Db2 catalog issues

- Investigated and remediated test failures across major test buckets in Db2 catalog services

- Collaborated and developed with new hires across teams to design and build a React + Go full-stack web application that visualizes IBM Cloud resource usage and notifies users of underutilized assets in real time

Featured Projects

...

Stocks Prediction Web App
React, Node, Python

A web app that can view and predict stocks data using LSTM models and news articles analysis of different queries.

...

Club Circles Web App
MERN (MongoDB, Express, React, Node) stack

A web app that uses the MERN stack to provide a platform for users to host and manage their clubs on.

...

Live Drawing Web App
React, Node, Socket.IO

A web app that allows users to enter a room to view, draw, and discuss strategies on Valorant maps in real-time.

Red Caster Game
C#, Unity

A 2-D RPG Platformer game that focuses on a character that is able to cast magic spells.