Hello, I'm Daniel
I'm a Full Stack Software Engineer.

About Me

Profile picture of Daniel Barrow

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.

My Stack

Frontend

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)

My Portfolio

Image of My Design System project
ReactTailwind CSSStorybookTypeScript

My Design System

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.

My Experience

  • Jun 2025 tocurrent

    Software Engineer at Rocket Science

    • Guide and support in the development of comprehensive software solutions alongside a full development team and key decision makers.
    • Engage with development team, clients, product owners, and business facing peers to better understand and develop requirements, build solutions and demonstrate new features
    • Drive technical excellence through code reviews, knowledge sharing sessions, and promoting best practices.
    • Implement and advocate for best practices in software development, including coding standards, testing, and continuous integration/deployment.
    • Support members of the development team by troubleshoot problems and offer guidance where needed mainly via pair programming.

    Creation of Azure functions for client data retrieval

    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#.

    Creation of data deletion and collation functionality for GDPR compliance

    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

    Implementing new AWS architecture

    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.

  • Nov 2023 toJun 2025

    Senior Software Engineer at BJSS

    • The same responsibilities as above, with added responsibilities including:
    • Supporting in the recruitment of new engineers via cv screening, technical assessments and interviews
    • Supporting in the tendering of bids for new work

    A Large scale messaging service for critical infrastructure

    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.

    My contributions were:
    • The construction and improvement of several frontend applications using Typescript, NextJS (React) and Tailwind.
    • The construction and improvement of several restful services using C# ASP.NET and Entity Framework.
    • Leading the construction of an automated telephone service which integrates with Twilio via C# SDK.
    • Liaising with stakeholders to develop requirements and technical solutions for specific features which will then be used to build out stories and epics.
    • Ensuring code quality by carrying out code reviews and using test driven development (TTD), unit testing using Jest and end to end testing (E2E) using Cypress.
    • Carrying out out of hours support which required analysing and fixing high impact incidents.
    • Interacting with Azure tools to analyse faults and manage keys, containers and databases.
  • Jun 2023 toJul 2025

    Squad Lead at BJSS

    • Managing a small team of multi-disciplined individuals
    • Acting as a point of contact for human resource and pastoral support
    • Mentoring team members to achieve their career development goals
    • Conducting performance reviews
    • Supporting regional leadership team in maintaining regional employee cohesion
  • Sept 2022 toOct 2023

    Software Engineer at BJSS

    Creation of OpenAI chatbot for knowledge management

    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.

    Transformation of legacy systems to modern technology

    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.

  • Aug 2023 toSept 2022

    Graduate Software Engineer at BJSS