Hi, I’m William. šŸ‘‹

Student // Software Engineer

I recently graduated from University of California, Santa Cruz where I studied Bioinformatics and Computer Science. Currently, I'm a software engineer focused on developing highly available and scalable services at CrowdStrike, Inc.

I have a deep interest in building distributed systems leveraging cutting-edge cloud technologies. I develop quality frontend and backend applications and tools using Typescript, React, HTML/(S)CSS, Python, Golang, Node.js, MySQL, Cassandra, Docker, Kubernetes, and more.

Some things I've built.

EaseCation Network
EaseCation Network

EaseCation Network

I co-created the Minecraft: Bedrock Edition multiplayer network with the goal to provide a fun and stable experience for Minecrafters. Created in 2015, our servers span 30+ physical machines serving 8,000+ peak concurrent players.

Java Netty MySQL Linux servers
WebPE.js
WebPE.js

WebPE.js

An implementation of the Minecraft network protocol in TypeScript. Basic functionalities such as player movement and chunk loading have been implemented through a custom built UDP-WebSocket proxy and the Babylon.js 3D game engine.

TypeScript WebSockets Babylon.js
ochem
ochem

ochem

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.

TypeScript React SCSS cytoscape.js

Some of my experience.

CrowdStrike, Inc

June 2022 -- Sept 2022

Cloud Engineer Intern

UC Santa Cruz Genomics Institute

Aug 2020 -- March 2023

Undergrad Research Assistant at Computational Genomics Lab

CruzHacks 2021 & 2022

May 2020 -- Feb 2022

Organizer, Engineering Team

InPvP, LLC

June 2015 -- April 2017

Partner, Software Developer

EaseCation Network

May 2015 -- Aug 2020

Co-creator, Backend Developer

Projects I've worked on.

pgv, 2023

A web-based, interactive pangenome visualization tool.

TypeScriptThree.jsPython

NVIDIA GPU Programming on Google Colab, 2023

A Google Colab notebook that demostrates GPU programming using CUDA, featuring a performance comparison between C++ and CUDA implementations of the array blur function.

C++CUDAGPUParallel programmingGoogle Colab

wdl-viewer, 2022

A web-based visualization tool to view the dependency graph of WDL (Workflow Description Language) workflows.

TypeScriptReactcytoscape.jsPython

pyGTEx, 2020

A Python module to retrieve Genotype-Tissue Expression (GTEx) data programmatically.

PythonREST APInumpypandasMatplotlib

ZeroLife, 2020

A hackathon project that aims at teaching better habits to reduce waste in the form of a lifestyle game.

TypeScriptReactSCSSREST APIGraphQL

mcstats, 2016 - 2017

A tool to retrieve basic information from Minecraft: Bedrock Edition servers.

PythonSocketsCLI

I'd love to hear from you! Whether you're interested in collaborating on a project, have questions about my work, or just want to chat, feel free to reach out.

email me