CMU • B.S. Computer Science & Arts

Software engineer with a soundtrack.

I build systems and interfaces—from EPICS-backed GUIs and OpenCV tooling to course-scale OS projects—and I compose music for games. Clean architecture, reliable infra, and a little artistic spark.

Experience

Jun 2025 – Aug 2025 • Menlo Park, CA

Software Developer Intern — Stanford National Accelerator Laboratory (SLAC)

  • Designed and shipped an MBES endstation GUI (Python, PyDM/PyQt) aggregating EPICS PVs with tabbed views, alarm widgets, and a one‑click “Ready for Beam” macro.
  • Implemented an Interlock status GUI with traffic‑light states, latched‑fault details, and improved fault tolerance.
  • Created a camera misalignment detector (OpenCV) using diff/key‑point matching; publishes EPICS alarms / chat notifications and includes a baseline‑recalibration utility.
  • Partnered with instrument scientists for requirements, iterated UI/UX, documented deployment/usage, and wrote smoke tests and install scripts.
Dec 2024 – Jan 2025 • Sunnyvale, CA

Software Developer Intern — IntBot

  • Improved responsiveness & personality of service‑industry interactive bots (Python/TypeScript/JSON); demos shown at CES 2025.
  • Designed dynamic facial expression systems aligning visuals with emotional context; received positive investor feedback.
  • Optimized animation systems and emotion‑driven expressions for higher interaction quality.
Jun 2024 – Aug 2024 • Santa Clara, CA

Software Developer Intern — Zeitro

  • Tested and debugged frontend sections of the website for Windows compatibility.
  • Built an interactive chatbot that routes messages directly to Slack channels.

Selected Projects

15‑213 • Computer Systems

  • Cache simulator on Valgrind traces.
  • Custom malloc/free allocator.
  • Linux shell with signals, built‑ins, jobs, and I/O.
  • Multithreaded HTTP/1.0 web proxy.
  • Multithreaded file system (create/delete/read/write).

15‑281 • Artificial Intelligence

  • General search agents (reflex, minimax) for robot simulations.
  • GraphPlan planning for Pacman; classical learning algorithms.
  • Q‑Learning & Value Iteration, incl. asynchronous & approximate variants.

Education & Skills

Carnegie Mellon University • B.S. Computer Science & Arts

Aug 2023 – May 2027 • Pittsburgh, PA • Dean’s List (Spring ’24, Fall ’24)

Related Courses: Computer Systems, Data Structures & Algorithms in C, Functional Programming, Machine Learning, Artificial Intelligence.

Skills

Java, C++, C, Python, R, JavaScript, Go, SQL, OpenCV, JSON; Software/Hardware compatibility.

Music: Game music composer • GCS (CMU Game Creation Society) & Team Crescendo LLC.