I have a deep interest in building distributed systems leveraging cutting-edge cloud technologies. Currently, I'm a software engineer focused on developing efficient and scalable services at CrowdStrike, Inc.
$ cd /home/wlgao
$ cat README.md
William recently graduated from University of California, Santa Cruz with a bachelor's degree in Bioinformatics and a minor in Computer Science. He excelled in coursework such as:
At UC Santa Cruz, William was an undergraduate research assistant in the Computational Genomics Lab at the UCSC Genomics Institute for over two years, where he contributed to the development of a distributed workflow management system designed for genomic data analysis. This experience sparked his interest in not just utilizing platforms like AWS, GCP, and Kafka, but also learning about what it takes to build them.
William's ultimate career goal is to design and build scalable, resilient, and secure tools and services in the cloud for genomics and healthcare. He is also interested in designing effective visualization tools for large-scale datasets.
$ ls skills/
$ exit
I co-created the Minecraft multiplayer network in 2015 with the goal of providing a fun and stable experience for Minecrafters. Our servers span 30+ physical machines serving 8,000+ peak concurrent players.
An implementation of the Minecraft network protocol in TypeScript. Basic functionalities, including player movement and chunk loading, are implemented through a custom-built UDP-WebSocket proxy and the Babylon.js 3D game engine.
A web-based, interactive visualization tool for organic chemistry reactions. Chemical reactions are visualized as a directed graph. The visualization aims to display the relationships between functional groups and the synthetic routes between different compounds in an elegant way.
Cloud Engineer Intern
CrowdStrike, Inc.
June 2022 -- Sept 2022
Undergrad Research Assistant
UC Santa Cruz Genomics Institute
Aug 2020 -- Mar 2023
Organizer, Engineering Team
CruzHacks 2021 & 2022
May 2020 -- Feb 2022
Partner, Software Developer
InPvP, LLC
June 2015 -- Apr 2017
Co-creator, Backend Developer
EaseCation Network
May 2015 -- Aug 2020
A performance comparison of the array blur function between C++ and CUDA on Google Colab.
A web-based visualization tool to view the dependency graph of WDL workflows.
A script that generates static, publication-quality figures for genome tracks and read alignments.
My personal website built with Next.js with custom components crafted from scratch.
A tool that interfaces with the GTEx portal and generates gene expression visualizations.
A lifestyle game that aims at teaching better habits to reduce waste. Winner - Most Creative Hack.
A tool to ping and retrieve basic information from Minecraft servers.
I'd love to hear from you! If you're curious about my work, interested in collaborating on a project, or just want to chat, feel free to reach out.
email me