I have taught 12 engineering and design courses at Olin College and MIT.

My courses have taken many forms—first-year to graduate, project-based to lecture-based, 12 students to 150, student-centered to impact-centered—so I am familiar with the structures, goals, and challenges of many forms of teaching practice.

Even with this familiarity, I treat my courses as opportunities for innovation.


Current and recent courses

A “spring”-inspired kinetic sculpture by students Jacob Bluestein, Sarah Brau, Hailee Gooden, & Jason Shen

Robotic feeding arm by students Shanna Deivanayagam, Jilian Golde, Kilan Rougeot, Dhvan Shah, & Zachary Wolter

I instructed the 2021 Pink team. They designed a vice with granular jamming jaws, so users could clamp oddly-shaped parts.

Lecture slide on “Boldness in Practice.” This lecture follows the startup journey of a student team I had previously mentored. They iterated their course project, redesigned the AED, and founded Avive.

Olin’s Introduction to Mechanical Prototyping

Current role: Lead instructor

Select course objectives: Develop physical intuition for mechanical systems; Design simple mechanical systems in CAD; Efficiently build rapid prototypes of those systems while choosing appropriate fabrication techniques

Key contributions: Seamlessly integrating the Shop with the course on three levels (projects, personnel, and spaces); Introduced design reviews with external reviewers (industry professionals, alumni, and graduate students)

Olin’s Principles of Integrated Engineering

Current role: Instructor

Select course objectives: Practice analysis, design, construction, testing, and debugging of real electromechanical systems; Apply those skills to engineering a complete mechatronic system of teams’ own design

Key contributions: Redesigning the learning arc students’ experience between a four-course sequence (Design Nature, Mechanical Prototyping, this course, and Mechanical Design); With Olin’s Shop, designed a new “Shop classroom” to host this course and others

MIT’s 2.009: Product Engineering Processes

Current role: Course consultant

Former roles: Lab instructor, teaching assistant

Select course objectives: Practice the process of product design by combining creative thinking with engineering principles, turning ideas into real products; Become familiar with fundamental design principles, prototype methods, and manufacturing and assembly techniques; Learn how to assess risk and manage projects to be "on-time" and "on-budget" on large teams (~15 students)

Key contributions: Designing and leading the course’s annual Build Challenge, an engineering-based relay race and obstacle course; Interviewing key course staff and integrating their feedback into a prioritized list of improvements to make in future terms

Olin’s Collaborative Design

Current role: Studio Instructor

Select course objectives: Understand the importance of and develop an ability to collaborate with and involve a range of people throughout a design process; Develop an awareness of and an ability to use a range of design strategies and activities to define and develop innovative, human-centered concepts; Balance independent thinking with collaborative practice in the face of ambiguity

Key contributions: Redesigned and delivered a lecture on boldness in design


All courses & teaching positions

At Olin College of Engineering:

  • ENGR2330: Introduction to Mechanical Prototyping Lead instructor 2024–2026

  • ENGR2110: Principles of Integrated Engineering
    Instructor 2024–2026

  • ENGR2250: Collaborative Design
    Studio Instructor 2025

  • ENGR3330: Mechanical Design
    Co-Lead Instructor 2026

  • ENGR1200: Design Nature
    Studio Instructor 2023, 2024

  • ENGR3260: Design for Manufacturing
    Lead Instructor 2023

  • ENGR2320: Mechanical Solids & Structures
    Lead Instructor 2024

At MIT:

  • 2.009: Product Engineering Processes
    Course consultant 2022, 2024–2026
    Lab instructor 2019–2021
    Teaching assistant 2015–2018

  • MIT Communication Lab
    Fellow 2022–2023

  • 2.007: Design & Manufacturing I
    Curriculum developer 2020
    Teaching assistant 2021

  • 2.00b: Toy Product Design
    Lecturer and co-lead instructor 2018
    Lab instructor 2016–2022

  • 2.00: Introduction to Design 
    Teaching assistant 2018

  • 2.76: Global Engineering 
    Team mentor 2018

  • 2.000: Explorations in Mechanical Engineering 
    Teaching assistant 2021


The projects below include a selection of my teaching-related endeavors.