Ross Mackay

About

I'm a London based full-stack developer with a breadth of experience across industries, from early stage product startups to marketing agencies. I'm happiest writing clean, functional code, solving real business needs and streamlining operations.

I've been working with node and react and for over a decade now, the past 5 of those with Typescript. I also have experience integrating with, and contributing to services written in a wide range of stacks/languages. If you're working in a functional language such as Elixir or Clojure I'd be particularly interested to hear from you.

email: hi@rossmackay.co
github: mcky

Recent clients (contract)

Oak National Academy (2021-2024)

AI Labs: In 2023 I was approached by Oak to help them take their LLM experiments from prototype scripts to production services. We launched 2 new AI tools to assist teachers, utilizing a novel approach of streaming structured LLM responses to the browser to improve the UX of long-running prompts. Productionising these entailed instrumenting and adding authorization/access control, observability, reporting, custom back-office dashboards and service hardening. Ultimately the experiments proved successful and Oak are now integrating the AI features into their main apps.
Stack: Next.js, Typescript, PostgresSQL (w/ Prisma), Clerk, Inngest, Langhchain, Retool, Redis, tRPC

Prior to the AI project I worked with Oak on a number of different projects, spanning the entirety of their tech stack. One highlight was redeveloping and re-launching their asset downloads experience. By enabling bulk downloads of entire lessons or collections of lessons, and streamlining the (fully accessible) UI, we were able to save teachers a lot of time. On the back-end, the service was extended to zip bundles of assets together, intelligently caching them to reduce download times.
Stack: Next.js, Typescript, Serverless architecture (GCP, Cloudflare workers), PostgresSQL (w/ Hasura), GraphQL, Sanity.io

Zero-1 / Lifted care (2019-2020)

Zero-1 are Corporate Venture Builder & Startup Studio, giving me the opportunity to work on both their established businesses and new startups.

Lifted care: Lifted care provide in-home care, facilitated by both client and carer-facing apps and complex backoffice software. I worked with Lifted to add and improve features in their react native apps, react based admin webapps, carer payroll calculation and reporting workflows

Aside from Lifted I worked on Zero-1's other experiments, iterating quickly to try and validate product viability. Another large part of my responsibilities was supporting their junior developers through mentoring, pair programming and code review.

Stack: Typescript (+ tsoa, typeorm, typegraphql), Next.js, React Native, Postgres

Education

BA Digital Media Design (2012 - 2015)

London College of Communication

A multi-disciplinary degree focusing on creative applications of technology, in my final year I focused on applications of wearable technology. For my thesis I developed a prototype 3D-printed wearable, using BLE to communicate with a companion iOS app (Obj-C) and the accompanying web services backing it.

Skills: Creative coding, hardware, motion graphics, 3D modelling, video production