Engineering Manager (2018-2020), Staff Mobile Engineer (2020-Present)
As a manager, I supported the iOS and Android teams by coaching, mentoring, improving processes, and getting my hands dirty in code. In 2020, I decided to switch to a Staff Engineer role. Now I’m on the Mobile Foundations team and I’m responsible for many aspects of mobile architecture at Asana, helping engineers on four teams work as effectively as possible.
In addition to my work with the iOS and Android teams, I’ve also helped the engineering intern program run smoothly, edited most Asana Engineering blog posts, and facilitated the release of open source software. I also helped design and build a complex web-based text editor that’s also used in the mobile apps.
iOS Engineer (2015), Mobile Team Lead (2016), Engineering Manager (2017-2018)
I helped move Hipmunk’s iOS codebase from startup spaghetti to MVVM while keeping a fast pace shipping features. I rewrote the mobile web flight search UI on a tight deadline to support acquisition by Concur, and integrated it seamlessly into the mobile apps to replace the native flight search UIs, while maintaining great UX. As a manager, I owned the mobile recruiting pipeline and hired 3 solid engineers.
Full Stack Engineer, Game Designer
Software Engineer on the Spam Team
I worked on systems that ensure yelp.com only shows authentic reviews, including algorithms and internal tools. Maintained mrjob, a popular framework that runs Python code on Hadoop.
Intern on Obj-C Runtime Team
I implemented an early prototype of the Xcode visual object graph debugging tool.
I built the first prototype of MIMcloud, a web site for HIPAA-compliant medical image sharing.
A multiuser whiteboard web app with thousands of users built with Django, Node.js, Vue, and websockets.
Oscillator Drum Loops
An iPhone and iPad app companion to a drum instruction book. The app contains over 140 exercises with sheet music and music loops that can be played back at variable tempos with a metronome. The app is fully VoiceOver-accessible, and its layout works in portrait and landscape mode all the way from iPhone SE up to iPad Pro.
Hobbyist Game Development
Art and music of uneven quality.
Case Western Reserve University
B.S. and M.S. in Computer Science. Organizer for CWRU Hacker Society, which is a series of tech talks and a touchpoint for the student community. Pianist for IMPROVment comedy troupe.