This is the ace up my sleeve.
Hi, I'm George Campbell, a software developer with a lot of web experience. Contact me if you're looking to make a high quality, fast loading, responsive website or webapp. If you need interactive special effects or 3D elements in your website, we can use Three.js and WebGL to achieve the desired effects. Check out my portfolio to see what I can do.
React solves the problem of UI for SPAs which is why I love it. No messing around with the History API, it gets the job done. React with JSX is what I am most confident in for developing UIs.
I'm experienced with Redux and several other state management technologies. I prefer low-boilerplate solutions such as React context the most.
Working with Next.js, GraphQL, Wordpress, Storybook, amongst other technologies I was a front-end engineer.
DRPG has been a delight to work for, with projects ranging from a beautiful 3D winter wonderland celebrating 40 years of DRPG, to the massively successful Jaguar C-Type customiser which you can play with here: https://classicvisualiser.jaguar.com
Developing 3D and WebGL solutions for various clients on a freelance basis. Working closely with the client I bring their project from an idea into a reality. Creating visual experiences in the browser making it simple for the end user. For example, I made https://kirkwhayman.com which utilises WebGL to make Kirk's portfolio stand out.
Here I worked diligently in squads of designers and developers to produce elegant yet functional websites for Universities and councils. We used React.js for website development and an Angular based CMS.
In this role I also trained a less experienced developer, to help them become a self sufficient one, with the ability to solve technical problems independently.
This was my first time working in a small team of designers and developers, where I also learnt how to use JIRA and Git for daily use.
The main technology we used was React.js and Node.js to develop the product. I also started learning about and writing automated tests.
I also implemented a modular i18n solution into the React codebase, using Locize so that translators could do their job without having to code.
Over the period of a year, involving 2 separate contracts, I worked closely with the client to provide excellent bespoke software to solve their specific problems.
This included a feature dense, offline-first HTML5 SPA for their business clients, and a data processing application for doctors which digitized and automated certain tasks of this vital role, meaning an improvement in their healthcare and therefore a real-world impact.
A beautiful visual interactive portfolio designed for and by Kirk Whayman. A modern website developed with Next.js, Three.js, and custom GLSL shaders.
This was my first three.js project. The reason for this project was to learn Three.js.
It uses simplex noise to generate infinite terrain. There is a day-night cycle made possible with dynamic lighting.
I thoroughly enjoyed making this!
This is a light-weight way to keep track of time spent on tasks.
It is an installable web app which works offline.
This uses Three.js to visualise a computer.
This project uses the Intersection Observer API to load an endless stream of images as you scroll.
Configure your own classic c-type jaguar car.
Customise the inside and the outside.
This is a collection of art I have created.
Many of the works have been developed in the GLSL shader language, which I adopted whilst learning Three.js
Feel free to contact me using the below email address.