I'm seeking to grow into a full-stack or a front-end role with the ability to contribute to back-end.
I have around 10 years work experience with JavaScript and 6 years with TypeScript, but would love the opportunity to write Python and/or Rust.
HTML, CSS, JavaScript, TypeScript, Rust, Python, GraphQL, SQL, Pug, EJS
Windows, Linux, Ubuntu, Mint, MacOS
React.js, Next.js, React Native, Three.js, react-three-fiber
Node.js, Express.js, Deno, Bun, Vite, MongoDB, Mongoose, DocumentDB, DynamoDB, Docker, Github Actions, CI/CD
UI/UX Design
Tailwindcss, (framer) motion, WebAPIs, Accessibility, Bevy
Websockets, Socket.IO
Cyber Security
AWS (A wide range of experience with these services), Azure (only with TTS)
Bash scripting, Terminal, Powershell, CLIs, Command Prompt
Mocha, Jest, Bun, React Testing Framework, Cypress.js, Puppeteer, Playwright
Locize, i18n + l10n
NGINX
Spanish
Perseverance, Autonomy, Friendliness, Enthusiasm, Communication, Leadership, Empathy, Directness
Director + Software Engineer
Managed and communicated professionally with 30+ start-ups and individual clients to deliver bespoke websites, web-apps and mobile apps (2016-2026).
Architected and implemented cloud synchronization for a recent client using AWS Amplify (backend) and DynamoDB (database) with a React + Context API codebase. Integrated generative AI for automatic cyber security threat modeling utilising Vercel AI SDK - Threat Weaver (2025/26).
Sole engineer from conception to launch of a bespoke 3D browser game containing an interactive, collidable environment - communicated with stakeholders and 3D digital artists - Stamp Quest Offshore (2024/25).
Built campbellgoe/header_checker on GitHub - an open source Rust CLI application for determining missing or insecure HTTP headers as a cyber security tool (2024).
Solo engineer for initial development of an award-winning portfolio website for Kirk Whayman, which secured 5+ SOTD (Site of the Day) awards on awwwards.com (2020).
Worked closely with a client to build an offline capable Mind Mapping web-app in vanilla HTML, ES2015 JavaScript, and CSS, utilising DOM and 2d canvas. This included saving and loading of JSON.
Software Engineer
Optimized a performance-critical 3D web application (Winter Wonderland), increasing smartphone FPS from 2-3 to 30-60, and implemented a performant falling snow effect.
Developed the Jaguar C-Type customizer tool, which directly resulted in customer leads for Jaguar.
Drove development on a 3D virtual events and conferencing web-app, implementing video projections onto 3D surfaces for an immersive experience.
Communicated professionally with colleagues and engaged in daily standups, sprint retrospectives, and monthly meetings as well as virtual events during the pandemic.
Frontend Developer
Worked in a cross-functional team (engineers and UI/UX designers) to deliver 6+ websites for UK councils and universities.
Ensured UI accessibility and WCAG compliance for screen-readers and color-blindness considerations.
Informally mentored a junior developer, proactively resolving technical challenges to increase their independence.
Programmer
Worked in-house mainly in React & Node.js to develop a media pipeline SaaS application.
Implemented a modular i18n (internationalization) solution into the React codebase, utilizing Locize for translator workflow.
Wrote extensive Mocha tests to ensure code quality and stability.
Gained experience working in a small team, utilizing JIRA and Git for daily development.
Herefordshire, Ludlow and North Shropshire College (HLNSC), UK
Studying Computing & Cyber Security
North Lindsey College
Level 2 Certificate in Understanding Mental Health First Aid & Mental Health Advocacy in the Workplace
University of Portsmouth (UoP), UK
Diploma of Higher Education. Human Geography.
Hereford Sixthform College, UK
A Levels: English Language, Computing, Geography, General Studies.
Notable GCSEs: Maths, English, Business Studies, Geography, and History
Let's Work Together
Interested in collaborating? I'm always open to discussing new opportunities and exciting projects. Feel free to reach out!



