Since 2000, I’ve worked on a huge variety of projects for a diverse range of clients, from the smallest startups to the largest multinationals. With this website, I aim to touch upon just a few examples of my most recent work, along with my experience gained over 20+ years.
A video chat app for iOS featuring a variety of single and multi-user modes, with videos able to be broadcast live but also recorded for later use. An accompanying web app allows the configuration and moderation of live chat rooms, review and handling of recorded sessions and basic user admin.
Both the iOS app and the accompanying web app were built simultaneously by myself using React, React Native, Twilio Video and Firebase analytics, authorisation, cloud functions, realtime data and storage in around twelve weeks, including some significant changes to functionality along the way.
Like any craftsman I take huge pride in my work, using the right tools for the job and working quickly and pragmatically while maintaining the highest possible standards. The result is an easy to follow, well documented, adaptable and maintainable codebase – an intuitive launchpad for fellow developers.
A rich-immersive prototype for iOS combining a navigable 3D scene supported by a collectibles storefront, with storytelling through conventional UI, interactive video and augmented reality. Built using React Native, React Navigation, ThreeJS and Reality Composer in around six weeks.
Another prototype explored how these collectibles could be created through machine learning, using a model inspired by DNA. This included a web app where collectibles could be generated, manipulated in 3D, adjusted and scored. Built with React, Material UI and ThreeJS in four weeks.
I started my career in design, so I understand design principles and bring products to life with the care and attention they deserve. I can effortlessly fill in gaps and add extra details which really improve the finesse and quality of the overall product and user experience.
Google's Local Opportunity Finder is a campaign encouraging businesses to list or enhance their business profile listing on Google and Google Maps by giving personalised suggestions based on their existing profile and business sector, all localised for several markets. Built with React and GSAP.
A previous version of the site was a far more rich, immersive experience for the US market only – allowing business owners to see, to the nearest zipcode, where and when local users were searching for businesses like theirs – hooking into some really big data. Built with Polymer and GSAP.Local Opportunity Finder
The most productive projects I've worked on have taken a team-wide collaborative approach to fleshing out new product features. A willing and valued contributor to any design workshop, brainstorm or client meeting, I often hit on elegant solutions which others might miss.
Coinciding with Black Friday, Google's Black Owned Friday campaign aims to shift the narrative towards black-owned businesses with this shoppable video experience, featuring over 100 products in this original music video by T-Pain and Normani. Built with React, YouTube and GSAP.Black Owned Friday
I like to keep myself busy, always pushing a project forward with one eye firmly on delivery requirements. I won't obsess or get bogged down, instead taking a common sense, iterative approach to ensure features remain shippable to the highest level within an agreed timeframe.
To raise awareness for the Spotify Kids app, this interactive piece allows children of all ages to preview tracks by selecting emojis to create their own personalised playlist, with different tracks playing based on the mixture of emojis selected. Built with React, Lottie and Styled Components.Spotify Kids
Whatever your way of working, I'm flexible enough to fit right in. I'll offer helpful suggestions where appropriate, but I'm not overbearing with my opinions. Happy to help in any situation, I'm also just a great guy to have around. Why not get in touch and see for yourself?
I've been on such an incredible journey throughout my career, using all kinds of tools, technologies and techniques spanning all sorts of use-cases and sectors – I simply couldn't share it all here. If you have a specific requirement and would like some more relevant examples, please get in touch.