Journal
Notes on building for the web.
Articles on React and TypeScript, HTML email, responsive design, UX and the occasional design-theory deep dive from university.

How AI is Reshaping User Experience Design
Explore how artificial intelligence is transforming UX design processes, from personalized interfaces to predictive analytics and beyond.
Read article
Building Robust Web Applications with React and TypeScript
Discover how combining React with TypeScript enhances code quality, developer productivity, and application scalability. Learn practical strategies for leveraging type safety in…
Read article
Crafting Responsive HTML Emails That Work Everywhere
Discover the technical nuances of building responsive HTML emails that render flawlessly across devices and email clients, from fluid tables to dark…
Read article
The Most Accurate Path to Become a Full Stack MERN Developer
Discover a structured, practical roadmap to mastering the MERN stack—MongoDB, Express.js, React, and Node.js—with actionable steps for aspiring full stack developers.
Read article
Landing Page and Content Hub Creation: Turning Visitors into Leads
Discover how to design landing pages and content hubs that capture attention, build trust, and drive conversions. Learn practical strategies for integrating…
Read article
Responsive Web Development: Building for Every Device
Explore the essential principles and practical applications of responsive web development, including fluid grids, flexible images, and media queries, to create seamless…
Read article
Tufte (Envisioning Information) Layering and separation
Visual layering and separation is a simple method of simplifying any visual design by removing excessive visuals (Tufte, 1990). In many cases,…
Read article
Tufte (Comparison of small multiples) – analytical act in statistical reasoning
The fundamental analytical act in statistical reasoning is to answer the question “Compared to what?”. A comparison of small multiples is an information…
Read article
Tufte (Envisioning Information) the use of colour
It would be almost impossible on this modern-day to digitally represent any graphical data without any use of colour simply because it…
Read articleWhat’s next?
Let’s build something worth using.
A new product, a stubborn legacy app, or a campaign that has to land in every inbox — I’d love to hear about it.
- Availability
- Available for freelance & contract work
- Engagements
- Freelance projects, contracts & full-time roles