Hi, I'm Ethan
Computer Science student at the University of Michigan. Interested in distributed systems and high performance software.
About Me
I'm currently pursuing a Bachelor's degree in Computer Science at the University of Michigan, and plan to continue at Michigan via the CSE SUGS Masters program. I've explored a wide range of upper level computer science classes, but I'm most interesting in Distributed Systems, Data Structures and Algorithms, and Compilers.
In my role as a Data Structures and Algorithms TA, I not only teach students, but also maintain a significant amount of the course infrastructure. I was chosen to maintain the courses automatic grading system, a distributed system which serves over 600 students per semester. I also created a scheduling optimizer to give staff better assignments and reduce the workload of the lead professor.
I also enjoy working in my club, University of Michigan Autonomous Robotic Vechicle (UMARV), where I am a Co-Lead for the navigation subteam. I have led efforts to majorly simplify and stress test member onboarding, codebase refactors, and improvements in workflow.
Technical Interests
Distributed Systems
Exploiting parallelism to gain fault tolerance and improve throughput.
Performance Engineering
Looking beyond asymptotics to profiling, caching, vectorization, and other low-level performance concepts.
Tools
I like building things that people (including me) use.