About

Hi!

I’m a third‑year Information Systems and Artificial Intelligence undergraduate at Carnegie Mellon University. Most of my work sits at the intersection of software engineering, applied machine learning, and systems.

What I enjoy most is understanding how things behave under the hood. That could mean debugging a backend service, designing a simulation model, or figuring out why a system behaves differently at scale than it does in a test environment.

I’m especially interested in:

  • backend and cloud systems
  • distributed architectures
  • data‑driven applications
  • simulation and security research

In general, I enjoy projects where software interacts with real constraints — performance limits, messy data, or complex real‑world systems.

Software Engineering Experience

I previously worked as a Software Development Intern at Erin Technologies, where I focused on backend infrastructure and production systems.

My work there involved modernizing parts of the company’s backend architecture. This included building and maintaining AWS‑based services, refactoring legacy logic into modular processors, and supporting analytics pipelines used for reporting and operational insights.

What I enjoyed most about that experience was working with real production systems. Writing code that people depend on daily changes how you think about engineering. Stability, maintainability, and clear architecture become just as important as shipping features.

Projects

See my projects here!

Technical Background

My coursework combines systems engineering with quantitative modeling.

On the systems side, I’ve studied topics such as computer systems, algorithms, databases, and robotics planning. On the quantitative side, I’ve taken courses in probability, statistical inference, regression, computer vision, and machine learning. I’m also a Teaching Assistant at CMU for probability and statistical inference and I really enjoyed working with students and helping them to learn!

That combination shapes how I approach engineering problems: balancing correctness, performance, and practical constraints.

Outside of Engineering

Outside of programming, I spend a lot of time working with audio.

I enjoy:

  • audio engineering
  • sound editing and mixing
  • recording music
  • playing music! (I play the violin in bands and orchestras)

Audio work has a surprisingly similar mindset to software engineering. Small adjustments can completely change the outcome, and careful attention to detail matters.