Experience

As a software engineer, I specialize in low-latency distributed systems, infrastructure, and high-performance backend architectures. With my times at IBM and Daikin, My work involves scalability, reliability, and availability -- essentially the three 'ilities of distributed systems by using C++, Golang, Python, and the occasional frontend tools.

Currently at IBM in the Power Systems Firmware team developing on the open source Linux Foundation project, OpenBMC, contributing with companies such as NVIDIA, Google, Meta, Intel, Microsoft.
On the Distributed Controls team, I ensured the software on edge devices were reliable and available. I developed software to orchestrate these devices for Daikin's Building Management System to allow for fine-grained control.
As an intern, I created a binary search algorithm to find open registers on cloud edge devices to allow communication through modbus. To deploy this software on these devices, I developed a configuration parser that dynamically allows multi-server communication and directs dataflow.
I was an undergraduate TA for Intro to Computer Architecture, where I helped in the distribution of consistent development environments using QEMU and Docker using VSCode's extension Devcontainers. Here, I aided in project development, project/assembly debugging, and teaching concepts such as pipelining and cache.