My Process



I first meet with the stakeholders to understand their business goals. I then conduct in-depth research to learn more about the user's background, motivations, and objectives.

  • Stakeholder Meetings
  • Interviews
  • Surveys
  • Emphasize
  • User Goals and Needs


After interpreting my findings from the interviews, I create user point-of-views to help understand what's working and what's not. This helps me pinpoint important details/current struggles to focus on when creating my designs.

  • User Persona
  • Journey Maps
  • User Flows
  • Site Map and Navigation
  • Feasabile/Versatile vs. Importance
  • Feature Prioritization
  • Information Architecture
  • Business Metrics


Design and Ideate is the chance for me to brainstorm concepts or refine existing ideas. This is important for either a site redesign or a new application. I first create simple wireframes (created by hand or in Balsamiq), which then become more defined mockups in Sketch. The last step is to create interactive prototypes in InVision for the client. I repeat this step after several rounds of testing if there are more improvements to be made.

  • Wireframes
  • Mockups
  • Prototyping
  • Layout & Interaction Design
  • Style guides
  • User Testing


Once all content and designs are finalized, my mockups are ready to come to life! Using the appropriate frameworks, libraries and technologies, I hand-code templates which go through another round of testing to ensure there are no errors, bugs, or dead links.

  • Graphic elements
  • Scripts
  • Stylesheets
  • Code Framework
  • Internal Testing


At this point, the application or site is ready for launch. It's important to monitor the application's engagement and success through analytics and continuous user feedback. This entire process is one big loop, and can be repeated several times during an application's lifetime.

  • Web Analytics
  • BETA launch and feedback
  • A/B testing
  • Build Network
  • Engage!