Senior Software Engineer at Dotdigital (Fresh Relevance)
July 2020 - Current
At Dotdigital I develop user interfaces with React, Redux, and TypeScript. Including being responsible for projects, working on larger connected feature sets, maintaining existing features, migrating older technology, along with implementing high-priority changes and fixes. I also increasingly work on backend services in Python and Node often in work involving content delivery, data processing, and reporting.
Examples of projects include: Testing & Optimization UI, Site Info Bar, SmartBlock Builder, Top and Item Level Reporting, Product Management, Product Details, UI theme overhauls.
I also assist the client scripting team by owning time critical customer facing issues and have previously supported placement students.
Over this time I have been promoted from Junior to Middle Level and then onto Senior Software Engineer.
Placement at Fresh Relevance
July 2018 - May 2019
I was responsible for integrating Fresh Relevance's system with their client's e-commerce sites. Additionally, I developed React-based user interfaces and improved the processing of user data in the backend.
University of Portsmouth
Sept 2016 - May 2020
I achieved a First in BSc Computer Science along with the British Computer Society Prize for Best Final Year Student in my course.
As my final year project I built a internet-of-things climate monitoring system with a web-app allowing users to view recorded statistics about the local climates around them. This used hardware including Raspberry Pi, micro-controllers, radio modules, sensors and batteries. With the web-app and backend built with Vue, Python (Flask), SQLite.
personal Projects

Streamist
Vue web-app for viewing multiple Twitch.tv streams.

Korean Handbook
Vue web-app teaching basics of the Korean language.

CSS Loaders
React web-app showcasing a collection of my CSS loading animations.

Downpen
Node program to export all of a Codepen User's pens.
Gaming With Dan
My board and video game blog built with Gatsby.

University Project: Climate Monitor
Internet-of-things climate monitoring system with a web-app that I built for my final year University project.
About Me
I host my personal project code on Github.
I'm proficient in React, Typescript, Python (Django, Flask), Node, Vue; while using Copilot, MCPs, Webpack, Gulp, Git, in my workflow. Additionally, I have experience with SQL and MongoDB.
I've been writing board and video game reviews and opinion on my blog.