PHP
Laravel
MySQL
Inertia
Git
APIs and Apps
Shopify
Etsy
Stripe
Zoom
Python
wxWidgets
OpenGL 2
GLSL 1.2
Pygame
iOS Apps
Cordova/Phonegap
Enterprise Provisioning
JavaScript
Vue
React
Polaris, Liquid
Node
jQuery
Canvas, WebGL
Websockets
CSS
Tailwind
Sass, Less
Bootstrap
Foundation
Animations
Blender
Motion tracking
Modelling, Texturing
Lighting, Staging
Photoshop
Illustrator
I am Robin Hayes, and I make cool websites.
I am passionate and creative, and enjoy broadening my skills into other disciplines to bring my web development work to the next level.
I am always ready to learn new techniques and principles, to create the most fitting, best possible work for any client.
I stand by that you are the best developer I'veworked with.
We really like you and like workingwith you
This page is always being tweaked. I designed it around my love of nature - to be friendly, engaging and relaxing, from my belief that tech should always be human-first. The easiest way to code something usually results in awkward UX - but even in the backend, I'm always working with the UX in mind.
The holy trinity is always my end goal: useful, easy, and fun.
PHP
Laravel
MySQL
Inertia
Git
APIs and Apps
Shopify
Etsy
Stripe
Zoom
Python
wxWidgets
OpenGL 2
GLSL 1.2
Pygame
iOS Apps
Cordova/Phonegap
Enterprise Provisioning
JavaScript
Vue
React
Polaris, Liquid
Node
jQuery
Canvas, WebGL
Websockets
CSS
Tailwind
Sass, Less
Bootstrap
Foundation
Animations
Blender
Motion tracking
Modelling, Texturing
Lighting, Staging
Photoshop
Illustrator
I am currently engaged - but contact me, and let's work something out.
An emphasis on creativity and robots.
In my spare time, I am programming a game engine in Python. The main goal is to provide simple tools that allow anyone to make small and weird games. The site is tailor-made to support the engine.
The backend is Laravel 6, with the site providing an API for user authentication and project management. It interfaces with the project's git repos to show engine progress, with GitLab to store creators' game projects, and with a Discord server via a node.js bot.
Each project is provided with a landing page, news announcement system, user management, and a full forum-style message-board.
The frontend is built using Bootstrap with customised SASS, CSS animations, embedded background video, and various other adjustments.
The design's main focus is to show a wide range of creativity for game creators, symbolised by broad rainbow colours on a neutral grey backdrop. The branding's red and cyan is to evoke anaglyphic 3D glasses.
I created the various 3D models in Blender, and the mascot 3bot's retro, loose- (or no-) limbed style is meant to foster a sense of playfulness and fun imperfection.
He can teach you to be this good!
A dear friend asked me to make him a website, to act as a portfolio, and also to attract students.
The backend is just HTML, except for a bare PHP contact form.
The frontend was kept deliberately simple, and the site's background becomes a visualiser for the music pieces. Using colours from the cover art, it uses WebGL to create a slowly shifting background and waveform, and spawn music notes, all controlled directly by the audio file as it plays.
There is also a bare PHP administration section, where Mr. Freeman can log in and make changes himself, like uploading new pieces. All it takes is an audio file, a cover image, and a title.
Bulletroof Backend while Designing in the Gaps
I developed this site while working at an agency.
The brief was to rebuild the client's old website, updating it to be mobile responsive, to improve the product search for customers, and to revisit how stock was tracked.
There is a CMS system for the client to edit pages, as well as update products. The products are linked to their internal stock database. Payments go through the SagePay gateway.
The frontend is based around heavily modified Bootstrap. I was given designs for some key pages, and developed everything else myself to match the style.
Five years later, the website is still going strong.
7 Years, Over 300 Pages - Organised Neatly
I developed this site while working at an agency.
Another mobile rebuild, but there was some work to be done first - the original website had been added to monthly for almost a decade, and it wasn't easy for a potential client to find the right product.
I went through more than three hundred pages, and arranged all the content to match the company's internal divisions.
After working with a designer to present the pages, divisions and subdivisions as cleanly as possible, I rebuilt the site with a heavily customised Wordpress install, and presented a guide for its use to the Managing Director.