Ross Cooper

Full-stack Software Engineer

Lead Developer & Broadcast Designer

Technative Live

Mar 2022 - Present

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

Jan 2015 - Mar 2020

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

    2011 - 2014

    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