I'm a third year undergraduate at UCLA studying Computer Science & Engineering and Philosophy.
I’m deeply interested in computer science as a whole but by necessity I've chosen to focus on only a few things,
namely, embedded systems, robotics, machine learning, and hardware–software integration.
In philosophy, I am interested in many areas as well, though my main focus is moral philosophy.
If I had infinite time and resources, I would explore all niches of computer science and philosophy entirely and thoroughly.
Since, I don't, I've chosen to emphasize my computer science degree and focus on only a few areas.
My non-academic interests are weight-lifting, climbing, game development/modding, and playing video games. I'm pretty bad at all but the last one.
Flight Works, Inc.
At Flight Works, I developed space-grade embedded C firmware. I can't say much specifically, but I can say I learned a lot about embedded programming with resource constraints and contributing to a much larger and moving codebase than I'm used to. One such project I worked on was an ASCENT-based Propulsion Unit with Modular Applications (PUMA) which you can read more about from the link above.
Institute of Electrical and Electronics Engineers (IEEE) at UCLA
I co-led the Micromouse at UCLA program, mentoring over 80 students in designing and building autonomous maze-solving robots. As part of my work, I created 6 assignments and delivered lectures on motor & encoders, PID controllers, maze-solving algorithms, and IR sensors. I also conducted lots of schematic/PCB design reviews and in-lab worksessions. Overall I had a great experience!
PolyArch Research Group
At the PolyArch Research Group, I am contributing to an open-source compiler targeting dataflow, CGRA, and other spatial architectures. I have mainly been working with MLIR, Polygeist, and the Clang/LLVM ecosystem to write passes, make custom dialect operations, and create testbenches to measure successful compilation.