In short: I attended UC Berkeley (BS EECS, 2015), worked for Google (X, Search, Brain), and now attend USC (PhD CS, 2024).
I’m currently a PhD student in computer science, advised by Gaurav Sukhatme. I’ve published several papers, which you can see here. I’ve worked as a Research Assistant for much of my time at USC in the Robotic Embedded Systems Laboratory.
I interned at Google Brain in Summer 2022, which eventually lead to a paper on controlling robots via a fine-tuned interpretation of plans generated by a Large Language Model.
I interned with this group in Spring 2016, when the Everyday Robots project was first started. As my intern project, I created the first web-based data visualizer (“v0”). I designed the overall architecture and implemented video and compressed voxel visualization.
I received a Bachelors of Science in Electrical Engineering and Computer Science from UC Berkeley. While I was there, I worked as a TA for The Beauty and Joy of Computing, lead the GamesCrafters research group, and was heavily involved in PiE Robotics.
I took on several volunteer roles at PiE, participating in over a hundred work session and helping to host dozens of on-campus events.
My first year with them, I helped develop their in-house open-hardware motor controller, the Grizzly Bear. This allowed students to use several more motors on their robots. I also developed their field control system, Forsetti.
My second year with PiE I helped lead Control System Next, an ambitious project to build an extremely inexpensive yet modular real-time robotic control system.
My third year with PiE I served as Engineering Coordinator, where I managed roughly 40 volunteer staff for a semester. I also taught at a high school in Oakland once a week as a PREP mentor.
I interned at Mozilla in the summer of 2015. I implemented an early version of the CSS Containment specification, and recommended ways for the specification to be improved. I gained in-depth knowledge about HTML layout, which lead me to contribute the original flexbox parser to Servo.
I also fixed a subtle bug in HTML table layout that had been present since HTML tables were first implemented.
I interned with the VxWorks CoreOS team in the summer of 2013. I added directory support to the NetDRV file system, fixed a few bugs, and improved the POSIX compatibility layer.
I intern here in the summer of 2014. I implemented a C parser and binding generator for running TD-CDMA protocol tests, a GUI to a set of version control scripts, and a test automation server.