profile picture

Nathan M

- Research Program Mentor

MBA at Yale University


Computer Science, Frontend Engineering, Product Management


Hi there! I'm Nathan - a software engineering leader and jazz musician (and yes, I'm still trying to figure out how to combine the two). In my undergraduate years, I completed a double major in music and computer science, and have always been fascinated by the intersection of the two. In my final years of undergrad, I worked on two research projects: the first being a project to trace the duality in the historical underpinnings of jazz music. Jazz was propelled forward as both an instrument of change and identity for African Americans in the late nineteenth and early twentieth century, but also became capitalized and commercialized in the mid to late twentieth century. My second research focus was algorithmically generating music based on the constraints of counterpoint music theory (i.e., the same constraints that Bach and other Baroque composers operated under). In my spare time, I love to play jazz (in NYC where I'm based), running, reading, and working on my startup (Mused). Some fun facts (in no particular order): - I befriended almost every other "Nathan Miranda" on Facebook - I love traveling and lived in 5 cities in the last year - I have a dog named Marshmallow who likes playing Jenga with me

Project ideas

Project ideas are meant to help inspire student thinking about their own project. Students are in the driver seat of their research and are free to use any or none of the ideas shared by their mentors.

Build a gamified "Duolingo-esque" app for students to learn data structures and algorithms

Using React, Redux, Node.js, MongoDB, and an authentication library of your choice, we can work together to create a platform for students to learn the foundational pieces of computer science! We can first determine what our "P0" (priority zero) requirements are - things like streaks, lesson modules, games/exercises, and weekly reinforcement lessons. After we agree on which pieces we want to build, we can design a few of the main flows (either by sketching on good ol' pen and paper, or using software like Figma). After that, we get into the coding, first building the data and backend layer, and then wiring up the frontend to display and write information.

Building a Product/Business Tracker

There are so many trackers out there - Trello, JIRA,, etc, but they just don't for what you want for your business or startup. Together, we can identify what you want from your tracker (do you want to track business goals as well as engineering/coding goals) and build a tracking/planning platform that is bespoke to your needs!

Coding skills

HTML, CSS, JavaScript, Python, Ruby, Node.js, React, Redux, Solidity

Teaching experience

I've taught both high school and undergraduate students during my team teaching at the Flatiron School and General Assembly. I taught a few courses during my time at both institutions, including a 10-week Web Development Class, a 6-week JavaScript Bootcamp, and a 10-week React Class. I also mentored high school and undergraduate students during my time in the MBA through Yale's entrepreneurship center to help students develop a product strategy and learn enough coding to launch their startup


Work experience

DoorDash (2022 - Current)
Software Engineering Manager
General Assembly (2019 - 2023)
Lead Instructor
Tumblr (2019 - 2022)
Engineering Manager
Compass (2018 - 2019)
Tech Lead


Fordham University
BS Bachelor of Science (2016)
Computer Science
Yale University
MBA Master of Business Administration

Completed Projects

Interested in working with expert mentors like Nathan?

Apply now