My Process

Good designers use a combination of creative and analytical skills to come up with innovative solutions.

One of the problems with traditional design training is that it assumes students are given a good background in analytical thinking from the school system, so it focuses on creativity training – oftentimes compensating too much.

Having training as an engineer as well as a designer, has allowed me to not only round out my skill set, but also to make both my analytical and creative skills stronger by using ideas from one in the other – making new ways to discover innovations.


Use creative and analytic skills to brainstorm and organize all of the ideas and possibilities available. Find a question to ask. Design an experiment


Using rapid prototyping and simple technologies, develop a minimum testable prototype (or MTP) – a prototype that will allow you to run your experiment cheaply and nothing more.


Get your prototype in front of people, and get ready to ask questions and collect data. Discover the different answers to your experiment.

Engineering as Design

Engineering isn’t just about building. When brainstorming new ideas and solutions, it’s also about organizing and architecting ideas.

Idea generation is used to explore problems, but proper design thinking also involves organizing those ideas into models and discarding irrelevant pieces. This is where the systems thinking that engineers learn is really impactful.

Using abstraction, hierarchy, and process design, coherently modeling your ideas and the differences between them becomes much more clear.

Combining different disciplines like this leads to new methods for innovation, such as mind mapping and clustering ideas in order to get hierarchy from chaos.

Design as Engineering

Application development is not a technical skillset, in the same way that woodworking is not a technical skillset. Both are also a craft.

Much like industrial designers and architects use woodworking to create an test prototypes of their designs. Good UI/UX designers should be able to rapidly prototype their ideas for testing. They don’t need to singlehandedly release the next Snapchat into production, but they should be able to create a Minimum Testable Prototype or MTP.

Since app development is a craft, UI/UX designers should be digital product designers. And they can learn as much or as little as is needed to get the job done. This has led me to deep dive on more technical subjects like progressive web apps (PWAs), micro-services,  serverless, dev-ops, and even machine learning.

Discovery: Entrepreneurship as Design

Human Computer Interaction, User Centered Design, Human Factors, User Experience, Design Research. All these things have a few differences, but at their core they are all the same exact thing: Discovery.

For entrepreneurs, customer development is just discovery. This makes sense because startups are organizations trying to discover a business model.

This is why anyone trying to do customer development at a startup is taking on the role of designer – even if they don’t know it. 

As a designer and technologist, I intentionally received training in all those disciplines, so I can combine their methods to discover how to solve problems and create startups.

Developing with Me

I work with versatile technologies in order to quickly and cheaply build you a minimum testable prototype so your company can start getting feedback immediately