Daniel Cooper

Daniel Cooper

Full-Stack Developer

Experience

Senior Web Developer

Veterinary Medicines Directorate

February 2020 - June 2020

  • Docker
  • Kubernetes
  • Jenkins
  • AWS
  • C#
  • .Net Core

Research Software Engineer

Center for Vision Speech and Signal Processing, University of Surrey

August 2018 - January 2020

  • Golang
  • Python
  • JavaScript
  • ReactJS
  • Redux
  • PostgreSQL
  • Ethereum
  • GitLab
  • Docker
  • Chef
  • Bash
  • Linux
  • Nginx

Data Scientist

Veterinary Health Innovation Engine, University of Surrey

June 2017 - July 2018

  • Golang
  • Javascript
  • ReactJS
  • Redux
  • Docker
  • Python
  • Ruby
  • Stata
  • AngularJS
  • Cordova
  • Android
  • PostgreSQL

Analyst Programmer

Avco Systems Ltd

June 2013 - May 2017

  • Golang
  • Javascript
  • ReactJS
  • Redux
  • C#
  • MVC ASP.NET
  • WPF
  • Gitlab CI
  • Docker
  • MySql
  • MongoDB
  • SQL Server
  • HTML
  • CSS
  • JQuery

Operations Support Assistant & Junior Developer

Venatrack Ltd

June 2012 - January 2013

  • C#
  • WPF
  • HTML
  • CSS

Bsc (Hons) Computer Science

Upper Second Class

Brunel University

September 2011 - June 2015

  • Java
  • Android
  • Bluetooth
  • Neo4j

Projects

  Surrey DLT

The University of Surrey is at the forefront of Distributed Ledger Technology (DLT), with their Blockchain research group, a research portfolio of over £3m in UKRI/EPSRC Digital Economy funded projects undertaking cross-disciplinary research that is transforming domains as diverse as digital records, healthcare, electronic voting, trust and identity.

A private Ethereum network was initialised, utilising the latest version of geth inside docker containers to orchestrate a multi-node network, that distributed data across the University's DLT infrastructure.

Surrey DLT Ethereum Dashboard

  Tapestry

TAPESTRY - Trust and Privacy over a Decentralised Social Registry
How can we tell if the identity we are interacting with online is genuine, or a fake account created to scam us? Trust is fundamental to our digital interactions, when all of which take place between pseudodyms and email addresses that are not necessarily grounded in physical identities.

A multi-component platform was used to trial the machine learning technology, and engage with potential users to understand the effect the technology had on trusting individuals online. The platform comprised of browser extension, command line tools, user portals, combined with multiple backend microservices for the machine learning and DLT infrastructure.

  Archangel

ARCHANGEL - Trusted Archives of Digital Public Records
Archives are the lens through which future generations will see the events of today. Working with The National Archives and the Open Data Institute (ODI), the University of Surrey is fusing AI and Blockchain technologies to help safeguard the integrity and future sustainability of our digital public archives.

  PDA Coaching

PDA Coaching Homepage

PDA Coaching strives to progress all participant’s technical ability, tactical awareness, physically fitness and psychological aspects of the game. Develop all participants to achieve their potential. To provide the children with the best opportunities to achieve their ambitions within sport.

An ecommerce platform helped this disruptive startup get off the ground, and deliver quality services to its customers from the very beginning, enabling ease of booking & payment and providing staff with a register system to manage attendance.

  Batchblock

Batch Block is a blockchain solution that tracks how consumables move from manufacturer to the end consumer, providing stakeholders with visibility and improving demand management, revenue forecasting and overall performance management.

A web application that demonstrates the value of blockchain technology for distributors of veterinary products in developing countries, where product counterfeiting and repacking are commonplace.

Batchblock Demo

  Composite Variable Tool

Composite Variable Tool

Compose data from variables held within CSV files, to produce 3D graphical visualisations of the data.

A portable application composed of modern web technologies that enables the user to review a dataset, and carry out composition of variable by providing functionality that allows the data to be combined with mathematical formula to provide new perspectives on the data.
Try it here