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.

Ethan

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.