About Me
- Lifelong learner passionate about understanding the how and why behind software by peeling back layers of abstraction.
- I’m most interested in understanding computer systems end to end, from computer architecture and operating systems through networking and compilers.
- Currently working as a Software Engineer at Supabase on the Storage team.
- Co-organizer of Madison Systems meetup, a community run meetup focused on system internals.
- Driven by curiosity, grounded in gratitude.
Background
I studied finance and began my career in investments. After a year and a half, I realized I was more interested in computers, software, and data.
That realization led me to teach myself programming through books, videos, and online courses. My favorite way to learn is to first develop a high level understanding of a topic and then deepen it by building projects.
I eventually transitioned into data engineering before moving into software engineering. While I enjoyed working with data, I often felt removed from the software creating value for users and wanted to work closer to the systems that power it.
Since then, I’ve been intentionally building a stronger computer science foundation, studying topics like computer architecture, operating systems, networking, and compilers. Along the way, I’ve become increasingly fascinated by how software maps onto hardware and how decisions at every layer of the stack influence performance, reliability, and scalability.
Ultimately, I strive to understand why systems behave the way they do, and then make them better.