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. Node.JS, PUG.

  • Managed full product lifecycle running a 30-day study with 58 people. PaaS Heroku, PostgreSQL.

Solo Project

2017

Solo Project

2016
  • Reduced smartphone distractions by building an Android app to limit notifications, increasing user productivity. Android, Java.

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

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 to 4s. Grunt.js, GitHub webhooks, SCSS.

Download CV

Detailed Projects

Toilet Adviser

Team of 2

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

Harrys Habits

Solo Project

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

  • Managed full product lifecycle running a 30-day study with 58 people. PaaS Heroku, PostgreSQL.

  • Facebook Messenger bot was developed as part of my MSc Advanced Computer Science masters.

  • Application was hosted on Heroku using a PostgreSQL database.

StressLess

Team of 5

2017
  • Developed physical product from scratch (smart stress ball), submitted to CHI conference. Python.

  • Integrating with IFTTT for reactive actions using Arduino controlling flex resistors to measure squeeze pressure.

Instagram Colleges

Solo Project

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

  • Application separated into 3 microservices for scalability.

  • Program is separated into 3 microservices for a scalable solution for Instagram collage creation.

  • Hosted on the Google App Engine, using several GAE APIs. App Identity, Push Task Queues and Services (previously named modules), to separate the

Productivity Mapping

Solo Project

2016
  • Reduced smartphone distractions by building an Android app to limit notifications, increasing user productivity. Android, Java.

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

  • For my dissertation I built an Android app (source code) to reduce the distractions of smartphone notifications.

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

  • I accompanied the app with a web-service API (source code) built using PHP.

HackNotts

Solo Project

2016
  • Developed static websites for tech society yearly hackathon, HackNotts. Jekyll, SCSS, GitHub Pages.

  • Designed swag for the Nottingham hackathon HackNotts.

  • Redesigned the society website (source code) using GitHub pages with Jekyll.

  • Developed website landing pages for each event including our Women In Tech yearly conference (source code) and HackNotts, our Nottingham Hackathon (source code).

  • Used GruntJS (a task runner to handle minifying, and compiling Sass).

Women In Tech

Solo Project

2016
  • Designed and developed brand from scratch for Woemn In Technology conference. PHP, SCSS, Jekyll

  • A University of Nottingham HackSoc conference to inspire women in technology.

  • Built using php, html and less.

  • Used the CSS pre-processor less to extend our CSS adding mixins.

  • Built 2015 and 2016

  • Rasterizer and Ray Tracer in C++ with GLM and SDL.

  • Rasterizer performs soft shadows, Anti-Aliasing FXAA, directional light, parallelisation on the GPU and more!

  • The Ray Tracer performs Anti-Aliasing with SSAA, soft shadows, Photon Mapping, General Model Loading, Global Illumination and more!

Web Playground

Solo Project

2016
  • A playground demonstrating variety of website development best practices and standards

  • Written in NodeJS, using GruntJS to build and perform many additional tasks, such as deploying to a heroku server.

  • Uses SASS and PUG for templating.

  • Integrated an SQLite database and server-side rendering from markdown to HTML and PDF.

KVS Server

Solo Project

2016
  • A C implementation of a Key-Value-Store server, full breif available here.

  • Used Makefiles to compile program and to write my own C test harness.

Project Marking Problem

Solo Project

2016
  • A solution for the Project Marking Problem, when multiple students want multiple markers to demonstrate their project.

  • Solves a Producer Consumer problem in C, using pthread.

  • The code is open source, available on Github.

Dartboard Detector

Team of 2

2016
  • A modified Viola-Jones object detector to match dartboards, rather than faces.

  • Created using C++ with OpenCV.

  • Program was first trained of a series of negative images. After training the program can detect dartboards in images.

  • Source code available on GitHub.

Blog

Solo Project

2015

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 to 4s. Grunt.js, GitHub webhooks, SCSS.

  • Responsible for day-to-day maintenance of URN equipment and website with over 200k hits a year.

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

  • Improved the work flow, using GitHub web-hooks, GruntJS and SCSS.

  • The code is open source, available on Github.

Loocator

Team of 4

2014
  • Mobile Toilet Loo-Locator Web App. PHP, Twig, Symphony.

  • Winner of Facebook Prize at local Hack Day.

Routing+

Team of 4

2013
  • Built for my BSc 2nd year group project.

  • Routing+ will intelligently take you down the best route possible avoiding right turns and traffic lights. One less thing for you to remember.

  • Written in Java, compiled with Maven.

  • Source code available on GitHub.

Download CV