Clark Lavery

Clark Lavery

Web, Games & Graphics Programmer

Clark Lavery

Web, Games & Graphics Programmer

London-based | Right to work in the UK


I am a skilled full-stack web developer with experience across the entire stack, from AWS Lambda and Dockerized Node.js servers to dynamic front-end interfaces built with Svelte/SvelteKit and Angular16+. I specialise in JavaScript and TypeScript, with strong foundations in HTML, CSS (Sass/Less), and frameworks like Express and MongoDB on the back end. My background spans web development, game design, and 3D programming, with hands-on experience in tools such as Unity/C#, Three.js, and OpenGL/C++. I'm passionate about creating engaging and intuitive digital experiences, always focusing on user interaction and performance. I have led cross-platform projects using Git, CI/CD pipelines, and Agile methodologies, and I enjoy researching new tools and sharing knowledge with my team. With a strong eye for UX and experience in design tools like Photoshop and Blender, I love crafting innovative solutions that improve user experience and drive productivity.


Work Experience

  • Senior Full Stack Engineer

    Blue Light Card

    2025 - Present
    (1 year)

    • Lead the development of 3D rendering and augmented reality solutions using Three.js with a custom rendering layer built in TypeScript
    • Led development of personalisation features across the platform, improving user relevance and contributing to increased conversion rates
    • Evaluated, tested, and implemented search improvements and ranking strategies, enhancing result quality and driving measurable uplift in engagement and conversion
    • Built and maintained full-stack features across a modern web architecture (TypeScript, React, Node.js, AWS), ensuring performance, scalability, and reliability
    • Collaborated closely with product, design, and data teams to deliver end-to-end features, aligning technical solutions with business goals
    • Contributed to experimentation and optimisation efforts (A/B testing, analytics-driven decisions) to continuously improve user experience and key metrics
  • Lead Software Developer

    Plattar

    2015 - 2025
    (10 years)

    • Lead the development of 3D rendering and augmented reality solutions using Three.js with a custom rendering layer built in TypeScript
    • Design, build, and maintain scalable backend services with AWS Lambda (Node.js, TypeScript) and AWS RDS
    • Develop responsive and intuitive front-end interfaces using Angular 16 (TypeScript, Less)
    • Set and prioritise technical goals to align with overall business objectives
    • Collaborate with developers, designers, and stakeholders to ensure successful project delivery
    • Deploy and manage infrastructure using Docker and Rancher on DigitalOcean
    • Improve workflows for 3D content creation, platform optimisation, and project management
    • Oversee and mentor team members and interns to support skill development and collaboration
    • Use Shortcut and Teamwork for agile project management in a fully remote team environment
    • Enhance system performance, scalability, and security through continuous research and integration of new technologies
  • Full-Stack Software Developer

    Loke Digital

    2014 - 2014
    (1 year)

    • Backend Programming of the server using Node and JavaScript
    • Client-Side Programming of web pages and web applications using AngularJS
    • Visualisation and notification of outages and errors in the server
  • Head Tutor & Researcher

    RMIT University

    2010 - 2020
    (10 years)

    Teaching courses in:
    • 3D Web Graphics
    • Web Development
    • C++ and Object-Oriented Programming
    • Digital Media Analysis and Manipulation
  • Web Developer

    Freelance

    2014 - 2018
    (5 years)

    • Designed and developed responsive websites for diverse clients using Wordpress, Silverstripe & Squarespace
    • Optimised websites for performance, accessibility, and SEO
    • Deployed and maintained websites, managing hosting, domain configurations using AWS and Cloudflare
    • Integrated APIs and third-party tools to extend website capabilities: (Bullhorn, Google Maps & Analytics, Sentry, Mixpanel, Raygun)

Education

  • Bachelor of Computer Science with Honours, Games & Graphics Programming

    RMIT University

    2009 - 2012

    • Game design and development
    • 3D graphics programming
    • Web development
    • Working in groups of various skills and roles
    • Advanced programming techniques such as Agent-Oriented Programming
    • Advanced vector mathematics & calculus

Skills

  • Front-end development

    • JavaScript/Typescript
    • HTML
    • CSS/Sass/Less
    • Svelte/Sveltekit
    • AngularJS/Angular16
    • React
  • Back-end development

    • Node.js/Express
    • MongoDB
    • PHP
    • MySQL
  • Cloud Infrastructure

    • AWS
    • Cloudflare
    • DockerHub
    • Digital Ocean
  • Game/Graphics development

    • Unity/C#
    • Three.js
    • OpenGL/C++
  • Tooling

    • Git
    • CI/CD
    • Jira/Shortcut
    • Photoshop
    • Blender
    • Gestaltor
  • Interpersonal

    • Leadership
    • Communication
    • Problem-solving
    • Teamwork
    • Time management
    • Adaptability

Personal Projects

  • Odam

    PWA Web Game

    A dice-building RPG with exploration, combat, and levelling mechanics

    • Designed and developed a browser-based RPG featuring map exploration, event encounters, and turn-based combat
    • Built with Svelte, TypeScript, and Less for a lightweight and reactive UI
    • Integrated Google Analytics and Mixpanel to track player behavior and progression
    • Used Sentry for real-time bug tracking and error logging
    • Deployed as a Cloudflare App for fast, globally distributed performance
    • Focused on creating engaging game loops and responsive gameplay mechanics
  • Scaley

    Progressive Web App

    A music training tool for improving pitch accuracy on stringed instruments

    • Developed an interactive practice app to help musicians tune their notes against target pitches
    • Built using AngularJS and JavaScript, with a focus on clarity and responsiveness
    • Implemented Web Audio APIs to analyse microphone input and provide real-time feedback
    • Created as a Progressive Web App (PWA) to run seamlessly across desktops, mobiles, and smart TVs
    • Encourages learning by allowing users to adjust pitch and self-correct in a guided exercise flow

Hobbies/Interests

Outside of work, I enjoy playing the violin, particularly modern and folk styles, and designing, making, and playing games of all kinds. I share my free time with my cat Willow, who even joins me for walks in the park. I love cooking and baking, and I’m not ashamed to admit I have a soft spot for terrible reality TV. Since moving to the UK, I’ve been exploring both locally and across Europe, making the most of being somewhere new.