Welcome to My Portfolio

Created by David Penton


David Penton

3 Lee Avenue - Abingdon - Oxfordshire - OX14 3UT

University of Portsmouth graduate with a 2:1 in BSc (Hons) Computing with a substantial amount of knowledge about many different programming languages, development tools & environments. These have either been gained through university, placement year or through personal projects. I Have a passion for web design and creating responsive and visually pleasing websites. Some of the projects that have been developed by me are available in the projects section and links to my social sites and development platforms are available below. Please feel free to contact me if you have any questions or want to ask me anything.


Computing Work Experience:

Infrastructure Support Analyst

Lockheed Martin

As part of my university course placement year. This job role involved working in a small to medium team of third line support engineers responsible for creating, maintaining and updating the majority of the systems for the UK business. This applied to both physical and virtual servers, software distribution and managing the active directory of users on a daily basis. Also involved in projects such as updating and improving the business units sharepoint site and updating server rack access hardware and software to manage the security of the servers. Also involved in working at different sites to perform taks such as server installations and installing CISCO IP Phones for different clients.

June 2016 - June 2017

Other Work Experience:

Personal Shopper

Tesco dotcom

Part time work to pick, dispatch and deliver customers shopping. This job involved working to strict time frame to get all of this done in order to be able to deliver to the customer without any issues.

June 2018 - Present

Resident Assistant

University of Portsmouth

Part time job whilst in my final year at university. This job involved helping first year students that lived in university halls, running events to help new students socialise and make friends. Another part of this job was running a drop in session three times a week where students could ask any questions or queries they have about university or life in halls.

September 2017 - June 2018

Customer Service Advisor


First part time job, involved working in all areas of the shop to provide excellent customer service and give informative answers to all customer queries.

November 2012 - August 2014


University of Portsmouth

BSc (Hons) Computing

Grade 2:1 / GPA: 3.33

Year 1:
  • Introduction to Programming
  • Introduction to Database Design and Development
  • Computer Architecture
  • Web Foundations
  • Network Fundamentals
Year 2:
  • 3D Computer Graphics and Animation
  • Database Principles
  • Computer Operating Systems and Intermediate Networking
  • Business Information Systems
  • Getting Usability into Development Environments
  • Introduction to Software Engineering
Year 3:
  • Placement Learning
Year 4:
  • Advanced Graphics and Vision
  • Human Computer Interaction Design
  • Distributed Mobile Systems
  • Advanced Networks
  • Final Year Engineering Project
September 2014 - July 2018

Abingdon & Witney College

BTEC Level 3 Extended Diploma in Information Technology

Grade: DDM / Distinction, Distinction, Merit

September 2012 - June 2014

John Mason School


11 GCSE's Including English, Maths and Double Science A - C

September 2010 - June 2012


Card image cap
EMT - Events Management Tool

This project is a web application designed and developed as part of my final year project at the University of Portsmouth. The application is a way to manage events, staff and volunteers for small scale events. Created using HTML5, CSS3, PHP, MySQL, JS, JQuery, AJAX and Bootstrap. Also incorporated are API's from Google, Charts.js, DataTables and BootstrapCalendar

Open Application in New Tab


Card image cap
Python Patchwork Pattern Program

First year Python programming coursework, the task was to create a program which can take a user input of patch size and colour and then display this on screen using the graphics.py library.


Card image cap
Airport Check-in System

This project was part of a group coursework in which we had to design and create a high fidelity prototype for a walk up and use system so we chose to model an airport check-in system. In order to do this successfully a number of different techniques and usabiliy rules were used.


View Code on GitHub

Card image cap
JavaScript 30

This was a 30 day challenge to improve my JS skills and knowledge of ES6, this challenge involved using vanilla JS which meant no frameworks, compilers, libraries or boilerplates were used.

Open Application in New Tab


Card image cap
3DS MAX Modeling & Animation

To complete my second year coursework using 3DS MAX a scene and model were created from scratch using different methods of polygon manipulation. Then once these models where created a short 30 second animation was created to demonstrate our animation skills.

Card image cap
Java Text Based Game

First year Java programming coursework, the task was to re-create ZORK a popular text based game from the 70's but put a Portsmouth twist on it.

field wormwood

Card image cap
WebGL Earth and Satellite

Created to complete the coursework for the advanced vision and graphics (AGAV) unit at university. This involved using WebGL to render an Earth and satellite that orbits it, also making sure that the user can control the animation and scene using the keyboard and mouse.

Open Application in New Tab

View Code on GitHub

Card image cap
Matlab Traffic Sensor

This project was completed using Matlab to create a traffic sensor that can take an input of two images and detect the speed, size, colour and type of vehicle. Then with this information display if the vehicle was oversized, speeding or a fire engine.

View Code on GitHub

Card image cap
iOS Application

This is a wider card with supporting text below as a natural lead-in to additional content. This card has even longer content than the first to show that equal height action.

View Code on GitHub


Programming Languages & Tools
  • HTML5

  • CSS3

  • Javascript

  • PHP

  • Java

  • Python

  • MySQL

Additional Skills:
  • Bootstrap for Responsive Mobile Design
  • JQuery & AJAX to Enhance Functionallity of Web Pages
  • Integrating API's from Google, DataTables and Others
  • Networking Tools and Protocols (OPNET, DHCP, DNS)
  • Google Cloud Platform Management
  • LAMP Server Configuration
  • VMWare (vSphere / VCenter)
  • Management of Active Directory of Users with Powershell Scripts
  • Basic Understanding of XCode & Swift
  • Operating Systems (Windows, Linux, Mac OS X)


  • My main hobby includes playing guitar both electric and acoustic, learning songs from many different genre's. I also really enjoy listening to all types of music and like to watch bands perform live at concerts and festivals.
  • Another hobby of mine is skateboarding, have been skating and following it for many years.
  • Also play football weekly semi-competitively.