
I’m Daniel Barrow, a Full Stack Software Engineer based in Worcester. I am passionate about software engineering, but not just the coding element of it, I love working with people to think through a problem and find the best way to solve it and at the same time offer the best value to an end user. I take real pride in building solutions that are high quality, secure, scalable, and accessible, and there’s nothing more satisfying than seeing them work seamlessly for those who use them.
I hold a Master’s in Computing from Cardiff University (Distinction) and have 5 years of hands-on experience as a Software Engineering Consultant. My work spans sectors from government to video games, across diverse systems, technologies, languages, and frameworks which is very much reflected in my stack below.
Typescript
90%
NextJS
80%
React
80%
Tailwind
70%
Svelte
50%
Vue
25%
0% - 25% (Novice) | 26% - 50% (Understand it) | 51% - 75% (Proficient) | 76% - 100% (Expert)
A reusable design system built to streamline frontend development and ensure consistent UI/UX across my personal projects. This design system is publicly available on GitHub and is importable as a npm package.

A reusable design system built to streamline frontend development and ensure consistent UI/UX across my personal projects. This design system is publicly available on GitHub and is importable as a npm package.
As part of a wider team, I supported in the creation of several Azure functions which interfaced with other services to retrieve and process game client data. These functions were built using C#.
I was brought onto a small team to help build out functionality to allow for data collation and deletion of all client data for a well known online game. Using an event listener architecture, I designed and build functionality which crawled through several databases to either collate or delete user data as per GDPR requests. This functionality was build using Typescript NestJS for the backend and Svelte for the frontend
Using Terraform, I built out new AWS architecture to support in the creation of a new microservice, this included setting up S3 buckets, IAM roles, WAF rules and Cloudfront distributions.
As part of a multidisciplinary team, I supported in the construction of a public facing tool which send tens of thousands of messages an hour via email, sms and telephone.
Alongside a small team, I was tasked with taking a proof of concept to a minimum viable product, working in GoLang and using tools such as GraphQL and OpenAI. I helped create a slack based chatbot which could query a significant knowledge base and return relevant information to users based on their queries.
With a wider team, I supported in the creation of a like for like replacement of a .Net legacy system with a Typescript frontend and Golang backend using proprietary frameworks.