Lead Developer & Broadcast Designer
Technative Live
Full-stack engineer in the team responsible for everything from database design and API integrations through to designing and implementing HTML-based graphic packages for action sports.
- Innovated an automated system for flow-based graphics sequences to simplify on-site operations, reducing staffing requirements.
- Introduced new revenue stream to the business through standalone, automated graphics packages.
- Improved viewing experience for many sports by creating graphics to simply and clearly display the impact of live scores despite complex and opaque scoring systems.
- Built reliable, flexible, easy to maintain, smooth graphics with cheap infrastructure which other broadcast graphics solutions had not been able to achieve.
- Created and maintained custom event management system with direct integration with our graphics packages to provide fine-grained detail and information for our team to make any kind of graphics we might need. Built with NodeJS, Typescript, MongoDB, GraphQL.
- Created custom build pipelines, VS Code extensions and browser extensions to optimise developer experience.
- Involved regularly in meetings with clients to promote our services and to explain operation of our standalone graphics packages.
Climbing Coach
Freelance & Various Sheffield Climbing Walls
Coached grassroots through to national level freelance clients, alongside group sessions at multiple climbing walls across Sheffield. Provided coaching training to the staff at The Climbing Works to improve the level of coaching provided there as a whole.
- Learned how to manage and connect with clients with a range of personalities and learning styles. Focused on clear instruction and precise feedback.
- Partnered with a GB Climbing Team coach to work with Sheffield Hallam University, providing weekly coaching for 3 years. We worked with up to international level athletes to compete In NUBS and BUCS each year, seeing improved results year on year.
Skills
Programming Languages
Javascript, Typescript, HTML, CSS/Sass/Less/Tailwind, GraphQL, R
Libraries & Frameworks
React, Svelte, NextJS, Vitepress, Node.js, Fastify
Tools & Platforms
Postgresql, Git, Vite, Vitest, Rollup, Webpack, AWS, Vercel, Netlify, Heroku, Stripe, Strapi, Docker
Design
Figma, Photoshop, Illustrator, Affinity Designer
Education
Newcastle University
Bachelor of Science in Mathematics, 2:1
Projects
Diablo 4 Damage Calculator
Web app built with NextJS, for visualizing itemization choices in the video game Diablo 4. Responsive, intuitive design using Jotai for optimized rendering. Utilizes dynamic OG Image generation.
Singularity Web extension for improving Singular.live DX
Implements a snippet library and keybind editor over the top of a built-in code editor for the live web graphics platform Singular.live. Uses WXT.dev for cross-browser support
Inline Math
VS Code editor extension that provides inline results of math expressions written in code
Interests
Bouldering, sport climbing, hiking and competitive gaming