George O. E. Campbell

Curriculum Vitae March 2025

Adaptable, reliable problem solver.

Self-taught, highly adaptable individual.

When it comes to overcoming problems that matter, such as understanding the problem and utilising UI/UX Design thinking, what we do as software engineers and designers, affects and matters to people.

That's why I care about developing and designing quality websites, without dark patterns.

Technical skills

Front-end, Back-end, Full-stack, HTML, CSS, JS, TypeScript, GraphQL, React, Node.js, Next.js, Three.js, R3F, GLSL, MongoDB, Mongoose, Express, KoaJs, AWS and more.

I'm learning Rust and Python because I believe in their potential.

Learn more at https://massless.ltd

Education

  • HLNSC
    Computing & Cyber Security

  • University of Portsmouth, UK.
    Diploma of Higher Education.
    Human Geography.

  • Hereford Sixthform College.
    A Levels:
    English Language, Computing, Geography.

Winter - AI Project - code challenge generator

This winter I started prototyping with AI.

I wanted to create a code challenge generator.

First I used Python to make an API.

See https://github.com/campbellgoe/ai-edtech-api

I wanted more, a streaming UI, which allowed users to learn programming through doing code challenges.

So I read the vercel ai sdk docs and came up with this:

See https://github.com/campbellgoe/ai-nextjs-starter

It includes an AI chat, and code challenges which pose questions the user has to answer, and it determines if they got the correct answer and gives feedback. In the future I hope to make it more gamified, introduce graphics and audio, and make it more user friendly.

Work history

Director / Lead Web Engineer - MASSLESS LTD. May 2021 - Present
Remote, UK

I collaborate closely with clients, primarily small independent startups, to bring their ideas to life. From concept to launch, I create engaging, visually immersive browser experiences tailored to their vision while ensuring simplicity and functionality for the end user.

A recent project involved developing a 3D web game using R3F (React Three Fiber), and included an interactive collidable environment. I enjoyed working with this tech stack, implementing and optimising the game, and working with my client to achieve their vision.

Front-end Engineer - TravelLocal March 2023 - November 2023
Remote

Working with Next.js, GraphQL, Storybook, amongst other technologies, I solved a multitude of problems as a Front-end engineer.

I drove development forward through solving tasks myself and communicating with relevant colleagues to get blocking tasks unblocked.

Communication was central to our operations at TravelLocal, and I got involved in many discussions and engaged in problem solving with colleagues daily.

Software Engineer - DRPG Remote

I helped optimise a 3D winter wonderland project which was celebrating 40 years of DRPG. This ensured the project worked on mobile devices without lagging.

I was given various interesting projects, which involved challenging tasks and problems.

For example I developed the Jaguar C-Type customiser/visualiser tool in react static with the help of another dev. This involves animating between the images using user interaction, and projecting hotspots around the car at certain frames using trigonometry functions such as cos, sine.

Another major project I worked on was a video conferencing solution which included a virtual 3D photosphere environment you could navigate through.

Frontend Developer - Zengenti Ltd.

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.

The main skills I used were React.js, Redux, JavaScript, and accessibility.

Programmer - Express KCS

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.

I implemented a modular i18n solution into the React codebase, using Locize for translators, and wrote lots of mocha tests. The main tech used was React.js and Node.js

Freelance HTML, CSS, JS Programmer.

I started off by getting my first freelance contracts in 2016, where I broke requirements down, communicated effectively, coded solutions for numerous clients and strengthened my skills in web and mobile development.

I made apps with Apache Cordova for mobile including android devices. I wrote code in HTML, CSS, and JS, and continued to keep up to date with the JS language and ecosystem as it continued to evolve over the coming decade.

My highlight experience was developing a Mind Mapping web application implementation for one of my clients, and optimising it.