Experience

GWS Media

Web Developer

May, 2017 — Present
  • Developed Wordpress, Magento 2, Drupal 6, 7 and 8 custom plugins, themes and designs for 20+ international clients. LESS, JavaScript, PHP.

  • Lead developer for international client website redesign. Helped win top two largest maintenance contracts for the company. Jira, Waterfall.

  • Synchronised data with warehouse system producing £1m yearly sales. Magento 2, Shell scripts, Bootstrap.

121 Systems

.NET Developer

2014 — 2015 (11 months)
  • Redesigned custom CMS resulting in faster updating and better usability for marketing department. ASP.NET, SASS, HTML.

  • Built interface between courier service and 100+ client hand-held devices, deployed nationally, processing 2k daily requests. VB.NET

Education

University of Bristol

MSc Degree, Advanced Computer Science

2016 — 2017
  • Human Computer Interaction, submitted paper to largest HCI conference.

  • Head Teaching Assistant of 40 masters level students.

  • Participated in 8 Competitive Programming competitions.

University of Nottingham

BSc Hons Degree, Computer Science

2012 — 2016
  • Software Tester for university Global 2020 Strategy.

  • Provided IT support for 100+ staff and students, including monthly voluntary support for a local charity.

  • Organised Nottingham hackathon HackNotts and Women In Tech conference.

  • Play Violin to high standard and sing in Barbershop Quartet performing in famous venues such as Notre Dame.

Skills

Projects

Solo Project

2017
  • Developed Facebook Messenger Chatbot to help people form new healthy habits. NodeJS, PUG.

  • Ran 30-day study with 58 people. PaaS Heroku, PostgreSQL.

Solo Project

2017

Solo Project

2016

Team of 3

2015
  • Project lead for redesign of best student radio station in the UK, migrated from Drupal to Wordpress. PHP, JavaScript, Trello.

  • Increased yearly hits to 100k and reduced average load time by 40% to 4s. GruntJS, GitHub webhooks, SCSS.

Download CV

Detailed Projects

Toilet Adviser

Team of 2

2018
  • Rating and review system for toilets in Bristol. JavaScript, React, Firebase.

  • In progress…

Harrys Habits

Solo Project

2017
  • Developed Facebook Messenger Chatbot to help people form new healthy habits. NodeJS, PUG.

  • Ran 30-day study with 58 people. PaaS Heroku, PostgreSQL.

  • Developed during my MSc Advanced Computer Science degree.

StressLess

Team of 5

2017
  • Developed smart stress ball from scratch, submitted to biggest HCI conference (CHI17). Python.

  • Reactive actions trigger IFTTT via flex resistors to measure squeeze pressure. Arduino.

Instagram Colleges

Solo Project

2017
  • WebApp to create photo collages in the cloud. Google App Engine, Python, Flask.

  • Separated into 3 microservices for scalability.

  • Uses Google App Engine APIs. App Identity, Push Task Queues and Services.

Productivity Mapping

Solo Project

2016
  • Increased productivity by building an Android app to limit notifications. Android, Java.

  • Combined Google APIs with custom analysis API to show improvements. PHP, MongoDB.

  • Developed during my BSc Computer Science degree.

  • App uses Google’s Location and Mapping Libraries to block impersonal notifications.

HackNotts

Solo Project

2016
  • Developed static websites and swag for tech society hackathon, HackNotts. Jekyll, SCSS, GitHub Pages, Adobe Illustrator.

  • Swag photos

  • Redesigned the society website with a task runner to handle minifying and compiling CSS. SASS, GruntJS

Women In Tech

Solo Project

2016
  • Designed and developed brand from scratch for Women In Technology conference. PHP, HTML, SCSS, Jekyll, Adobe Illustrator

  • University of Nottingham HackSoc conference to inspire women in technology, see the 2015 version and 2016 version.

  • Rasterizer performs soft shadows, Anti-Aliasing FXAA, directional light, parallelisation on the GPU. C++, GLM, SDL

  • Ray Tracer performs Anti-Aliasing with SSAA, soft shadows, Photon Mapping, General Model Loading, Global Illumination.

Web Playground

Solo Project

2016
  • Demonstrates website development best practices and standards. CSS3, HTML5, ES6, Accessibility.

  • Tasks for deployment, minification and merging of files. NodeJS, GruntJS, heroku, SASS, PUGJS.

  • Integrated database interaction with server-side rendering from markdown to HTML and PDF. SQL, JavaScript, SQLite.

KVS Server

Solo Project

2016
  • Key-Value-Store server. C, pthread

  • Created own test harness and ensured thread safety. Makefile

  • Download the detailed overview.

Project Marking Problem

Solo Project

2016
  • Solution to a producer-consumer problem. C, pthread

  • Uses advance threading techniques with the pthread library.

Dartboard Detector

Team of 2

2016
  • Modified the Viola-Jones face detector algorithm to match dartboards. C++, OpenCV.

Blog

Solo Project

2015
  • Written 10 posts about solving algorithm and other computer science questions. Liquid Markup, SCSS, CSS, Jekyll, HTML

URN1350.net

Team of 3

2015
  • Project lead for redesign of best student radio station in the UK, migrated from Drupal to Wordpress. PHP, JavaScript, Trello.

  • Increased yearly hits to 100k and reduced average load time by 40% to 4s. GruntJS, GitHub webhooks, SCSS.

  • Created plugins to integrate podcasts and the radio show schedule. JavaScript.

  • Improved developer experience with 1 click to deploy (source code on GitHub). _ GitHub webhooks, GruntJS, SCSS.

  • Maintained hardware and other software used by 100 radio presenters. IT support

Loocator

Team of 4

2014
  • Mobile Toilet Loo-Locator Webapp. Bootstrap, PHP, Twig, Symphony.

  • Winner of Facebook Prize at local Hack Day.

Routing+

Team of 4

2013
  • Routing+ intelligently finds best route possible avoiding right turns and traffic lights. Java, Maven.

  • Source code available on GitHub.

  • Developed during my BSc Computer Science degree.

Download CV