Hi, I'm Dan—a Senior Frontend Developer at Fresh Relevance (Dotdigital).

Senior Frontend Developer at Fresh Relevance (Dotdigital)

July 2020 - Current

At Fresh Relevance I develop user interfaces with React, Redux, and TypeScript. Including being responsible for projects, working on larger connected feature sets, maintaining existing features, along with solving and implementing high-priority changes and fixes.

Examples of projects include: Testing & Optimization UI, Site Info Bar, SmartBlock Builder, Item Level Reporting, Top Level Reporting, Product Management, Product Details.

I also assist the client scripting team by owning time critical customer facing issues and teaching the current year's placement students. Additionally I implement backend changes in Python and Node where my knowledge is needed.

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 recieved 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, microcontrollers, radio modules, sensors and batteries. With the web-app and backend built with Vue, Python (Flask), SQLite.

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.

Maze Generator

2D Maze Generator web-app built with React.

Gaming With Dan

My board game blog built with Gatsby.

Creative Prompt Generator

A prompt generator for creative uses such as art.

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 write code experiments on Codepen, host my person project code on Github.

I'm proficient in Javascript (Typescript, Flow), React, Vue; while using Webpack, Gulp, Git, in my workflow. Additionally, I have experience with Python (Django, Flask), Node, along with working knowledge of Java, SQL and MongoDB.

Outside of tech, I like to cook, bake, cycle, run, read, and play board games. I also occasionally 3D model with Blender and Blockbench.

I've been writing board game reviews and opinion on my blog since April 2023. Using a website built with Gatsby and my custom theme.

3D Models

Gameboy

Flare

Donut

A Lonely Drive

Barrels