George Punter

Professional Portfolio


Programming Languages


  • F#
  • Python
  • JavaScript (React, Svelte)
  • C++/C
  • SQL


  • Assembly
  • Verilog
  • Java
  • Matlab


Full stack web application development

  • Frontend design & implementation
  • Backend implementation
  • Infrastructure design & implementation on AWS/GCP
  • Continuous deployment for Python and JavaScript
  • Database schema design
  • Serverless architectures

Machine Learning

  • Trained yolov3 real-time object detection network using Darknet
  • Deep Neural Networks for image and facial recognition using TensorFlow

Testing software

  • Automated unit and property-based testing
  • Web application load testing

Hardware Design with HDL

  • Video processing
  • Finite State Machines
  • High Level Synthesis (e.g. Catapult C)


  • Embedded C development
  • Monte Carlo Localisation (MCL) using Sonar
  • OpenGL Ray Tracing implementation



July 2019 - October 2020

  • Led Full-Stack web application development of the Ethi platform
    • Frontend: React and svelte
    • Backend: Python flask
    • Infrastructure: GCP


January 2019 - June 2019

  • Multimodal dataset creation/manipulation for machine learning. Research & implementation of Computer Vision algorithms to superimpose RGB-IR images to create a mapped & annotated dataset.
  • FPGA HLS implementation of proof-of-concept mapping, and direct speedup comparison to soft approach
  • Analysis of the effect of IR image fusion on the accuracy of Deep Learning object detection using yolov3.


26th March - 27th August 2018
  • Contributed to Locust open-source project.
  • Created a wrapper for Locust to improve usability.
  • Developed a collection of open-source helper functions for Slack integrations using serverless.
  • Created an AWS DevOps slackbot (ChatOps) for BBOXX out-of-office support.
  • Worked extensively with AWS services and boto3; Lambda, S3, EC2, ELB, RDS.
  • Became familiar with good practice in relation to open-source development
    • Automated test & build setup (Jenkins, TravisCI, tox, coverage) with branch protection.
    • Creating and releasing Python modules as pip packages.
    • Using pylint/PEP8 coding style standards.
    • Code reviews


3rd July - 27th September 2017
  • Developed a smart SMS system using a RaspberryPi and multiple modems
  • Worked closely with customer service team to further develop CRM tool
3rd October - 7th December 2016 (part-time)
  • Developed statistical reporting for issue tracking tool
  • Added functionality to CRM system e.g. automated SMS’es to replace calls.
17th July - 16th September 2016
  • Schema design for business relations
  • Creation of a bespoke CRM and issue tracking system
1st - 2nd April 2016 (freelance)
  • Integrating WordPress blog into existing website.

Waukesha Magnetic Bearings

4th August 2014 - 4th August 2015
  • Python, VBA, SQL
  • CMI Diploma in Line-Management
  • Six Sigma

Some Projects