
Product Engineer
AI is analyzing your overall score…
Identifying your key strengths…
Evaluating your skill match against the job requirements…
Assessing your cultural and operational fit
I enjoy creative problem solving, product thinking, brainstorming, and building relationships. iOS -> Mechatronics -> Backend Engineer -> Startup Freelancer -> Product / Developer Experience
Stanford University
Master of Science (M.S.), Mechanical Engineering
January 1, 2012 – January 1, 2013
Stanford University
Computer Science, Human-Computer Interaction
January 1, 2006 – January 1, 2010
Convex
Software Engineer, Tech Lead
September 1, 2022 – Present
San Francisco, California, United States · On-site
Curative
Software Engineer
February 1, 2021 – July 1, 2021
Vaccination Standby
Co-Founder
January 1, 2021 – February 1, 2021
Freelance
Freelance Software Engineer
January 1, 2020 – February 1, 2023
Boston, Massachusetts, United States
The New York Times
Software Engineer
October 1, 2019 – September 1, 2020
New York City Metropolitan Area
Dropbox
Senior Engineer, Technical Lead, Engineering Manager
December 1, 2014 – September 1, 2018
San Francisco Bay Area
MindTribe Product Engineering
Engineer
September 1, 2013 – November 1, 2014
San Francisco Bay Area
Stanford Solar Decathalon
Interaction Designer
August 1, 2013 – September 1, 2013
San Francisco Bay Area
Bump Technologies
iOS Lead
August 1, 2011 – June 1, 2012
Bump Technologies
Summer Intern
June 1, 2010 – September 1, 2010
Bump Technologies
Software Engineer
January 1, 2010 – October 1, 2011
Stottler Henke
Summer Intern
June 1, 2009 – September 1, 2009
Desert surfboard scooter
August 1, 2014 – Present
I decided to turn an old surfboard of mine into a two-wheeled electric skateboard. Iterating with off-the-shelf components, I was able to validate designs, de-risk technical concerns, and experiment with novel wheel configurations and locations (2 vs. 3 wheels, rigid vs. rotating wheels). Sourcing an old electric scooter and stripping it for its motor and electronics, I was able to quickly add propulsion to the prototype and validate the design. Rapid iteration and multi-disciplinary analysis made it all possible. All work was done alone on nights and weekends, just for fun.
Shower Shaving Chair
August 1, 2013 – Present
We tackled the design challenge of decreasing water usage for shaving in the shower. Starting with the idea of reducing the stream to a mist while shaving, we quickly iterated, prototyped, and interviewed until we stumbled upon the final design: the Shower Throne. By running the already-heated water through powder-coated copper tubes which make up the chair structure, we both give the shaver a place to sit and keep them warm (most people leave water running while they shave to keep warm). By having the stream terminate in a small, high pressure (but low flow) nozzle, we also give them a place to clean their razor blade (another need we discovered along the way). With an easy mechanical water diverter, the user can change modes between showering and shaving without having to make it a big decision. By using insights from a teammate studying behavior design, we were able to make an elegant, behavior-changing product that makes a difference.
ME218C Remote Control Robot
May 1, 2013 – Present
Designed and built hardware, software, circuits to drive a robot with controllable analog & digital features, controlled over a class-designed protocol. The robot was implemented with many PIC chips, most written in assembly, communicating using different data protocols. Feature of note: planetary gears as the drive train for the robot. See video for details.
ME218B Autonomous Robot
March 1, 2013 – Present
Designed and built a robot (hardware, circuits & software) on a team for a mechatronics class (ME 218)
ME218A Batmobile Game
September 1, 2012 – December 1, 2012
End of quarter project for ME218A (Mechatronics at Stanford). I architected, designed, and wrote the majority of the code while providing debugging help with circuits and hardware when necessary. Facilitating and organizing the team, I enjoyed experimenting with leadership styles and project organization tools (Workflowy, LucidChart, GoogleDrive, git).
iOS Table Layout Module BumpTableController
March 1, 2012 – Present
This was one of many tools we used at Bump to move quickly and minimize common errors (in this case, animating UITableView on updates) I wrote the first version of this module, which was an opinionated table abstraction based on UITableView. This was written before UICollectionView came into play, and was in the early days of block adoption. The insights I'm particularly proud of include: * Dealing with immutable data model views and detecting changes in data, versus dealing with mutable models and having a rats nest of updating logic and special cases. * Declaring minimal layout data upfront, and doing cell layout and data population lazily. * Providing inline callbacks for data access instead of the fragile callback style provided by default by Apple. * Identifying cells by an id and using simple set theory to efficiently determine what needs to be updated, and how. This was used in the Bump app, as well as in Flock and other offshoot apps we made at Bump.
Spin Art Machine
February 1, 2010 – March 1, 2010
I converted old bike parts into a manually driven spin art machine for exposition at the Stanford Art Affair
Folding Bed
September 1, 2009 – September 1, 2009
I designed, machined and welded a bed frame with a four bar linkage to allow me to fold my bed into my dorm room closet.
Solarcloud prototyping
July 1, 2009 – September 1, 2009
Early in the development of the prototype I led the software team (eventually it was just me) and taught myself (with some mentoring) PIC programming, including timers, PWM, and experimented with my home-baked motor positioning/ control algorithm. Although I had to drop it when I went back to school in the fall, it peaked my interest in what would become my current masters in mechatronics. My later experiments with Arduinos taught me how silly it was to start with 16 bit PICs, but I learned a lot in the process.
Instrument Invention
January 1, 2009 – March 1, 2009
Invented a 7-stringed instrument with a novel star-shaped string pattern on the top, resting on a welded aluminum sound chamber. It is played by keeping the body of the instrument in one's lap and plucking the strings from above, which rest on individual bridges on a custom cedar sounding board. I designed, prototyped, tested, welded, planed and lathed the different components myself.
Cultural Fit Analysis
The candidate's diverse personal projects, ranging from mechanical engineering to software, indicate a strong curiosity and a proactive, hands-on approach to problem-solving. Their involvement in initiatives like 'Vaccination Standby' suggests a drive for impact and innovation. While the target role is iOS Developer, the candidate's broad experience across different domains (backend, full-stack, hardware) suggests adaptability and a willingness to tackle varied challenges, which could be a good cultural fit for an innovative team. However, the majority of recent professional experience is not directly iOS-focused, which might require some re-alignment.
Soft Skills & Operational Fit
The candidate demonstrates strong problem-solving abilities, evidenced by diverse personal projects and complex professional challenges. Their experience in leading teams and coordinating with various stakeholders suggests good collaboration and communication skills. The ability to quickly learn new technologies and adapt to dynamic environments is also apparent.