Hi, I'm Peter

Software Engineer

This site contains some information about me, my career and recent projects I've completed. Please have a look at my GitHub for more information.

Contact Download CV

Career


As an Acting Technical Project Manager with experience in both software engineering and dentistry, I offer a unique blend of skills. My background equips me with precision, adaptability, and technical knowledge. This enables me to manage complex projects, working with technical and non-technical teams to build practical, functional, user-centered software solutions.

Through my career as a software engineer and personal projects, I have developed a mixture of desktop, mobile and web applications using Java, Python, PHP, XML, JavaScript, HTML and SQL.

Software Engineer I & Acting Technical Project Manager

Motorola Solutions
Aug 2024 - Present

Software Engineer

Motorola Solutions
Jul 2023 - Mar 2024

Junior Software Engineer

Motorola Solutions
Oct 2022 - Jun 2023

Computing & IT
(BSc Hons)

The Open University Grade: First class honours
2019 - 2022

Associate Dentist

Self employed
2016 - 2022

Dental Vocational Trainee

NHS Education for Scotland
2015 - 2016

Dentistry (BDS)

University of Glasgow
2010 - 2015

Recent Projects

This section contains some of my most recent projects completed both in my own time and whilst studying

Dental Prosthetic tracking application

Java, Java Spring Boot, JPA, hibernate, JavaScrip, HTML, CSS


This web application is designed to help dental clinicians track all prosthetic devices during construction. The aim was to reduce wasted clinical time incurred by the loss or delay of dental prosthetics. This project formed part of my final year project at university and was completed in December 2022.

Mobile sales application

JavaScript, HTML, CSS, Apache Cordova


Academic project. This hybrid mobile app was designed to allow a mobile sales force to browse an online catalogue, make orders for clients and track the location of orders made by all members of the sales team using a map. The app makes RESTful requests to a remote PHP server regarding sales. The OpenStreetMap API was implemented to track the location of previous orders.

Travel agency application

Java, Java Spring, JPA, hibernate, JavaScrip, HTML, CSS, Maven, Git


Udemy project. This Java Spring web application was designed to allow tour operators to record current tours offered by the company, view upcoming tours and record comments against each tour. The OpenWeatherMap API was implemented to show weather information for each location. User accounts were implemented through Spring Security to prevent unauthorised users accessing the application. Only authorised managers are authorised to make changes to the tours.
Written in Java using the Java Spring framework. Persistent data is stored in an SQL database accessed through JPA and hibernate.

BestBrew coffee reviews

Python, Django, HTML, CSS, JavaScript, Git


Team project. This web application is designed to allow users to find the best coffee shops in their current area. Users can create personal accounts, write reviews for coffee shops and use the map to find nearby shops.
My responsibilities included implementation of JavaScript, CSS and backend security through Django.

Top Trumps

Java, Dropwizard, JavaScript, HTML, CSS, Git


Agile team project. This application allows users to play top trumps through two interfaces: the CLI or GUI through the web browser. Users can either play against others or against the computer. Users are also able to view statistics of previous games.
My responsibilities included requirements engineering, interface design and implementation of application controller code.

Contact me

Get in touch

Location

Glasgow, Scotland