Curriculum Vitae

Photograph of the rainbow arches in the center of Apple Park

Work Experience


iOS/macOS/visionOS Software Engineer, 2021-current


Lead Software Engineer, 2021

  • iOS, iPadOS, and tvOS development in Swift and SwiftUI.
  • Lead development on enterprise web applications, mass-market media services, and consumer mobile applications.
  • Onboarding and training junior engineers.

Software Engineer, 2019-2021

  • Full-stack development: Angular, Bootstrap, TypeScript frontend, ASP.Net Core, C# backend.
  • Developed UI libraries, continuous integration pipelines, and automated testing suites.

Project Jupyter

Design Intern, 2020

  • Designed a new UI for JupyterLab’s file system.
  • Cooperated with developers to implement the new file system UI design.

Louisiana State University Center for Computation and Technology

National Science Foundation Undergraduate Researcher, 2016.

  • Explored the use of neural networks and machine learning in general for musicological research
  • Assisted in testing of a new compute cluster at the Center for Computation and Technology
  • Seconded to a group developing digital interfaces to supplement or replace traditional poster presentations; developed a web-based poster experience as the companion to a paper poster
  • Awarded ‘top poster presentation’ at the Summer Undergraduate Research Forum

International Day of Peace, United Nations Vienna

(Volunteer) Social Media Coordinator, 2016

  • Coordinated social media efforts for an anti-proliferation event on the International Day of Peace.
  • Assisted in set-up and operation of the event.

Linfield College

Music Technology Laboratory and Recording Technician, 2014-2018

  • Facilitated the construction of a new music technology laboratory on campus.
  • Produced recordings of music events for the campus archives.
  • Set up and operated sound equipment during concerts.
  • Worked with both professional and student performers in a variety of genres.

Interactive Media Developer, 2017-2018

  • Developed an interactive multimedia website as a companion to a memoir.
  • Worked with WordPress to develop a website in the style of “Snow Fall”.

Castleman Quartet Program

Administrative Intern and Facility Coordinator, 2017

  • Coordinated schedules for facility use.
  • Provided technological support and live-streaming of concerts.
  • Assisted students and faculty in interacting with college staff.



Privacy-first approach to water tracking, first built on HealthKit, UIKit, and custom drawing with Core Graphics and Core Animation, then converted to SwiftUI.


Minimalist meditation timer; HealthKit, UIKit, and Core Animation.

Variation on the Theme of Life

Algorithmic music based on Conway’s Game of Life. Built using AudioKit.


For more details on my education, you can see the exhaustive list of courses I’ve taken.

University of California, Irvine

Master of Human-Computer Interaction and Design. September 2019-September 2020.

Linfield College, McMinnville, OR

BS Computer Science, BA Music (composition), minor in mathematics. Summa cum laude. August 2014-June 2018.

Tualatin High School, Tualatin, OR

International Baccalaureate Diploma, September 2010-June 2014.

Teaching Experience

Professor Daniel Ford, Linfield College

Teacher’s Aide, 2015-2018

  • Collaborated on exam development
  • Graded student submissions
  • Led group workshop sessions for students

Learning Support Services, Linfield College

Tutor, 2015-2018

  • Provided group tutoring sessions for 100- and 200-level music courses.
  • Provided individual tutoring sessions for 100- and 200-level computer science courses.

Tigard-Tualatin Aquatic District

Water Safety Instructor, Lifeguard, and Shift Supervisor, 2013-2019.

Oregon Association of Student Councils

Summer leadership camp counselor, 2017.


“Neural Audio: Music Information Retrieval Using Deep Neural Networks”

2016: presented at Louisiana State University’s Summer Undergraduate Research Forum.
2017: presented at Linfield College’s Student Symposium.

Other Experience

Linfield College Choirs

2017-2018: President, responsible for coordinating all choir board activities and representing the choir at concerts and other public events.
2017-2018: Section leader, in charge of running sectionals and ensuring students were prepared for rehearsals.
2015-2016: Treasurer, responsible for ensuring students had paid fees for the choir tour, as well as miscellaneous other duties.

International Collegiate Programming Contest

2017: 20th in Pacific Northwest Division II, 3rd in Site (as “Linfield Purple”)
2015: 9th in Pacific Northwest Division II, 3rd in Site (as “cout<<TeamName”)

Linfield International Programs

2016: I took part in a German-language immersion program in Vienna, Austria, where I was placed with a host family in the 20th District of the city. Classes were held at the Austro-American Institute of Education in the 1st District, and at the University of Vienna’s Sprachenzentrüm.

Rotary International

2013: Took part in a short-term exchange program: my family hosted a Danish student, and at the end of his stay, he and I travelled to Denmark together and his family hosted me.

Skills and Interests

Languages: Swift, Objective-C, HTML/CSS

Technical Skills: Git, Bash/Zsh, Sketch, Logic Pro, Numbers/Pages/Keynote

Lasted updated 2024-04-12