All-in-one designer and developer
All-in-one designer and developer

All-in-one designer and developer


All in one designer and developer

Comfortable taking your concept from research to finished product.



Personal Projects

Skills and Tools


  • Figma
  • Accessible Design
  • Wireframing
  • Prototyping
  • Usability Research
  • User Interviews
  • Journey Mapping
  • UsabilityHub
  • Sketch


  • Angular (especially combined with the Material framework)
  • HTML
  • CSS/Scss/Sass
  • JavaScript (but I prefer TypeScript)
  • Webflow
  • GitHub
  • Netlify
  • AWS (Elastic Beanstalk, RDS, CodeBuild, CodePipeline)
  • PostgreSQL
  • Node.js
  • Express.js
  • RESTful APIs (creation, usage and testing)
  • Postman
  • SQL
  • GitLab
  • Lua
  • Playdate SDK

Process Management

  • Experience in Agile and Waterfall
  • JIRA
    • Epic planning
    • Requirement documentation
    • QA
  • Software release
    • Experience releasing to staging and production environments
    • Iterative release behind feature flags
  • Notion
  • Trello
  • Miro & FigJam
  • Aha!

Personal Skills

  • Team Leadership and Management
  • Mentoring
  • Presenting

My Process

I have a very open and iterative process, I like learning new things and improving.

I always do lots of research prior to starting any task. I believe good research can save lots of time in future product development and overall make a better experience while saving on cost.

Typically my process will work like so:

  1. Research the correct problem to solve and who we are solving it for
  2. Ideate
  3. Create low-fidelity designs
  4. Test basic ideas
  5. Create high-fidelity designs
  6. Prototype
  7. Test usability
  8. Plan development
  9. Develop the product
  10. Test (automated and with potential users)
  11. Launch, monitor and improve

While this process seems linear, typically it won’t be. I could learn something in usability testing which changes our understanding of a problem, and this will then mean we look at different solutions and potentially redefine the problem. I try to get as close to the best solution before starting to code as coding the wrong solution can waste a lot of time and money.

Let's connect