logo

Randall Bernhard | Portfolio



a little bit about me and this site..


Originally from Cape Town, South Africa, I’ve spent the past 13 years guiding digital products from napkin sketches all the way to launch day—and scaling them for broader impact. It’s a delightfully complex, deeply rewarding process that relies on equal parts strategic vision, creative grit, and thoughtful execution.


These days, my focus centers on leveling up design systems, mentoring fellow creators, and building web, desktop, and mobile apps that hit business goals while genuinely delighting users. I’m also actively integrating AI into my workflow to work smarter, all while staying grounded in core UX disciplines—from user personas and storyboarding to design sketching and rapid prototyping.


This portfolio is an evolving showcase of that journey, featuring a mix of my most impactful work alongside a few passion projects that were just plain fun to build. Feel free to explore, stay a while, and drop me a line if you have any feedback or suggestions!

UX/UI Design

It has always given me great pleasure to provide users/consumers with the best possible experience in every design discipline I've executed.

Product Design

For the brands I've represented I've curated online products that has stood the test of the ever changing internet landscape and user behavioral changes.

Branding

Creating online identities that builds immediate, transparent connections with users and that continue to grow with the user.

Portfolio


Brands I've had the pleasure of pitching to and improving.


Case Studies

One available for download! the others going live as soon as I've agreed the right to release with the individual clients.
*Please note! Some information had to be truncated at the request of the client and/or product progress.


How I solved the banking crisis at Bankz Bank one user flow at a time..
Download..
In another suspensful will he, wont he, I solve a Pricing issue and save some space.
Another boring Sunday, another SignUp issue, Helping users one text-input at a time.