Ross Mackay

About

I'm a full-stack developer based in London with a proven track record of breaking down problems, identifying efficient solutions, and delivering results. Over the past 10+ years, I've worked across industries - from early-stage startups to established agencies. My focus is on writing clean, functional code that solves real business needs.

My core tech is Node.js, React, Typescript and their respective ecosystems, but I'm comfortable working in, and contributing to services built in a range of programming languages. I'm particularly interested in opportunities involving functional languages like Elixir or Clojure.

email: hi@rossmackay.co
github: mcky

Work experience (contract)

Essensys (02-04 2025)

I was brought in to modernize and maintain a business-critical Next.js application powering their networking infrastructure migration. I converted the codebase to TypeScript, modernized state management and data fetching patterns, while adding new functionality. To ensure reliability during the migration, I established integration & e2e test coverage, enabling confident refactoring of legacy code.

Stack: Next.js, Typescript, MUI, Playwright

Oak National Academy (2021-2024)

Oak National Academy are a public body that provide teachers with free lesson planning and teaching resources. Between 2021 and 2024 I was hired by Oak to work on a number of different projects.

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 LLM responses as structured JSON to the client, improving 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, Postgres (w/ Prisma), Clerk, Inngest, Langhchain, LLMOps, Retool, Redis, tRPC

Prior to AI labs I worked on many different projects at Oak, with responsibilities spanning the entirety of their tech stack, from feature work and performance tuning to video processing pipelines and large scale migrations. I also championed Typescript adoption at Oak, convincing key stakeholders on the engineering team, mentoring team members on advanced Typescript techniques, and leading later efforts on E2E/runtime type-safety

Stack: Next.js, Typescript, Serverless architecture (GCP, Cloudflare workers), Postgres (w/ Hasura), GraphQL, Sanity.io, Playwright

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 (Lifted) 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 web-apps, 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), Nest.js, Next.js, React Native, Postgres, AWS, Cypress