Creative Technology Outlaw (CTO)

A solution architect with an entrepreneurial spirit: blending design, business, and technology to solve problems and transform ideas into reality.

Available for work

About Me

Hi there! I’m a software developer with a decade of experience building websites and applications for my own start-ups, and I’ve recently completed a Master’s in Entrepreneurship.

Working on my own start-ups has given me extensive experience with all aspects of building a business, including taking ownership of many parts of the tech stack. I’m very comfortable working with both web technology and backend development.

On the flip side of this entrepreneurial coin, my master’s degree has provided me with a deep understanding of the challenges companies face in building better products, finding product-market fit, talking to customers, and prioritizing features.

What Is a Solutions Architect?

Solution Architects are wizards that blend aesthetic sensibility with technical skills, allowing them to understand a problem: then design, build, and implement a solution autonomously.

As a Solutions Architect, I can be found designing, planning, and constructing websites from a high level, playing a crucial role in bridging the gap between business requirements and technical implementation. From design to user experience — all the way through to software engineering and constructing elegant information hierarchies.

Working at the intersection of design, business and technology: Solutions Architects need to be experts in both areas. More importantly, they must understand the limits and possibilities of their medium, enabling them to create user-friendly designs for the web while understanding the big picture of the problem and business opportunity.

Why it's Invaluable

Designers are the visionaries that love to create awe-inspiring, futuristic interfaces filled with Pixar-like animations and impossible dreams. A Solutions Architect plays a crucial role in bringing these visions to life, transforming them into practical and functional digital solutions.

A Solutions Architect ensures that these digital designs are not only user-friendly but also technically sound. They take into account critical aspects of the build process, such as project timelines, resource allocation, page-load times, browser compatibility, progressive enhancement, maintainability, and overall complexity. By bridging the gap between design and implementation, a Solutions Architect ensures that the final product is both aesthetically pleasing and technically robust.

We recognize that even the most elegant design can often have fundamental flaws. However, we also know that challenges are opportunities for us to iterate, explore and discover new things, and there are countless ways to solve a problem and make people feel something.

Our experience gives us strong intuition into which designs should work well in the digital domain; what unknown pitfalls and functional flaws we might encounter; and what the user experience of the designs would be.

From Concept to Completion

Whether we start with a design from drawings and sketches, or refine existing processes, we recognize that the first iteration is rarely the final answer. It's through iteration and sharing that we achieve the best outcome for everyone.

Sitting at the intersection of many departments in a multi-disciplinary role, we are excellent collaborators and communicators. This communication extends deeply into both domains and we have the language and knowledge to delve deeply into either design related or technical issues.

We are able to see the big picture and cut through the complexity of both domains, to shape the product, and create beautiful and elegant solutions.

Understanding the Medium

Sure, sparkly designs and flashy animations catch the eye, but the true magic happens when you consider how these elements come to life across various devices. How does a website transform on mobile screens, tablets or ultra-wide monitors? And what happens when we switch to dark-mode on e-ink tablets or need to print a page?

Design often meets its real test after leaving the drawing board, especially when adapting for multilingual support. What happens when the design tries to accommodate right-to-left languages like Arabic or Hebrew. What about Chinese too? Or when your German translator tells you that privacy policy is "Datenschutz-Bestimmungen" and your footer was only designed for max-w-64.

These insights and considerations are born from hands on experience. They guide us crafting designs that are not only visually appealing but are also functional, accessible, inclusive and responsive.

Some Previous Work

A few startups and side-projects I've worked on over the last few years, with each project I learn more and more about what makes a project successful and improve the quality of my work.

In my work I value and appreciate simplicity in all aspects: minimizing complexity and scope, reducing cognitive load for users, immutablity in deployments and data, and creating solutions that are easy to maintain over time.

Reach out to me if you’re interested in chatting about any current or future opportunities and how I may be able to help.