Hello :)
I'm William (but you can call me Will)
I'm a Software Engineer focused on scalable, reliable infrastructure. My work centers on request and runtime configuration systems. I enjoy making behavior explicit, observable, and safe to change. A few years in industry has led me to two truths:
- There are multiple solutions to any problem.
- Experience, communication, and product understanding are needed for great work.
My philosophy is that the perfect solution includes pragmatism and iteration. I would rather ship, improve, and adapt a good solution than wait for perfect.
In retrospect, my attitude shift was gradual. I used to dislike programming. It was (still is) difficult and time-consuming. Though, one day during university, I thought 'Huh, this is actually fun.' I then wrapped up my undergrad at UCSC, then my Masters in Computer Science at UCLA.
Outside work, I play video games, boulder, and tinker with projects (link to my latest project). I also enjoy learning new things. I'm currently focused on:
- Studying Japanese
- Expanding my wardrobe
- Being healthy
Work
I work on the Configurations Team at Roblox. We manage multiple critical services (8M+ requests per second) with high availability and reliability. Name any Roblox service and we probably serve its configuratiohn.
Before Roblox, I interned at Maxar Technologies, building satellite software, including the Galaxy-31 and Galaxy-32 Intelsat C-band Satellites launched by SpaceX. I also did research at the Santa Cruz Institute for Particle Physics, building an ML program to identify Higgs boson particles. Aside from my aforementioned work, I worked several part-time jobs to support myself through college, including warehouse, tutoring, taekwondo instructor, and peer navigator roles.