Dave Spruce

Developer & Designer

I am a skilled and driven software developer & digital designer. I've taken software projects from pen-on-paper prototypes to complete and successful solutions. When I'm not creating beautiful experiences at my desk I'm experiencing beautiful Scotland on my trusty two wheels!

Skills

React
React
Typescript
Typescript
HTML
HTML
CSS
CSS
Javascript
Javascript
GitHub
Git
Tailwind CSS
Tailwind CSS
Amazon Web Services
Amazon Web Services
Adobe Creative Suite
Adobe Creative Suite
Figma
Figma

Work Experience

Software Engineer - DemoPad Software Ltd.

June 2019 - Present

What started about as an internship fresh out of university to redesign the company website has grown into a formative and mutlifaceted role that has allowed me to develop a wide range of professional skills.

SaaS Digital Signage Platform

I designed and developed a new responsive and user friendly front-end for an existing digital signage system, communicating with APIs through HTTP and websockets. As the product grew in scope, I expanded the capability of the existing REST API to bring new features to the platform’s users.

Eggs Eggs

Embedded Configuration Software

I produced React Single Page Applications for the configuration of a hardware product line. Using JWT Authentication and a websocket-based API, users were able to configure, provision and monitor devices in real-time. The novel user experience was a significant factor in the client making a disruptive impact in their industry within their first year.

Company Websites

I redesigned, developed and maintained the DemoPad website and the websites of our brands. I ensured these websites are engaging and informative for customers, as well as responsive, accessible and GDPR compliant. Technologies used: HTML, CSS & Javascript, NextJS & Tailwind CSS

Desktop view of a very snazzy website advertising a Digital Signage platform

Other Skills

Education

BSc Computer Science with Design

Lancaster University, 2016 - 2019