I am a data driven, user experience and interface designer, with the creative drive and passion to make the most simple-to-use web and mobile applications.

I believe good design is usable, simple and attractive. In order to create good design it requires a fine balance of user empathy, usability, aesthetics, keen business strategy, and a deep understanding of the end users.

Don’t make your end users think. Good design help users find what they are looking for easily; otherwise they’ll quickly move on.


Step 1 - Define the Problem

To fully understand the problem, I need to change perspectives and empathize with the end user. Once the problem is fully broken down and understood by everyone on the project, it is time to come up with specific success metrics to ensure we are unified as we work towards our goal.

Step 2 - User Research & Competitive Analysis

Competitive analysis is a great way to understand what other people have done and what common design patterns are already out there. It is beneficial to do further user research and create user personas to fully understand the scope of the project at hand.

Step 3 - Ideate

During this stage, with the aid of key stakeholders, project managers, developers, and other designers; the goal is to come up with as many ideas as possible and defer judgment until later. Often ideation sessions result in multiple story maps to fully understand what all needs to happen.

Once the idea is fully thought through, it is often too big to create a prototype from; therefore it needs to be cut down into a manageable slice. The goal is to now come up with the thinnest end-to-end working slice of software possible (mvp). This will allow us to build the prototype quickly and get timely feedback.

Now it is time to pull out some paper and pencils. It is important to visualize possible new features and workflows. The more people that get involved in this step, the better the results can be. Often there are several ideas from various sketches that are used in the final wireframe.

Step 4 - Interactive Prototypes

Sketches provide a great way to start gathering ideas and explore multiple options. These can be used as wireframes to gather initial feedback. You can also get higher quality wireframes designed in Adobe Xd or Photoshop.

Once the wireframe concepts are finalized, it is time to design high fidelity mocks and create an interactive prototype. This prototype is used for final testing before development teams start building out the first viable release.

Step 5 - Work With Developers

Since developers have been involved in the design process from the beginning, it is often a seamless transition to start development. Through out this process, I continually check in with the development team to answer any questions they may have and make sure everything is going as expected.

Step 6 - Gather Feedback & Iterate

After the minimum viable product (mvp) is built, the job isn’t done. Now it’s time to gather feedback and iterate. I would then return to the start of my design process and start with defining the next problem to solve.