OB.

Hi, I am Oliver Bateman.

Graduate Engineer Focused on Software Engineering.

I’m an aspiring software engineer who recently graduated from the University of Bath with a 2:1 in Mechanical and Electrical Engineering. I have a strong background in multiple coding languages from my professional, academic and personal projects. I’ve built experience in designing efficient programs, optimising algorithms, and creating user-friendly tools, including custom GUIs. I’m particularly motivated by solving complex technical challenges and applying data-driven thinking to real-world problems. I’m now seeking graduate software engineering opportunities where I can contribute to impactful projects, continue learning, and grow as part of a collaborative team.

Projects

Dissertation

I designed a program and built a GUI, using Python, that allowed a user to input a vehicles key metrics and showed how using multiple battery chemistries could improve the performance of vehicle. The results were displayed in scatter and parallel coordinates plots to facilitate analysis.

  • Python
  • GUI development

ML Brain Wave Classification

I developed a machine learning model using Python to classify spikes from brain wave signals into different catagories. The program distorted the data create more training data and resulted in a model with high accuracy and I recieved a first for the project.

  • Python
  • Neural Networks

PC Fan Control System

I engineered a real-time PC fan control system using C++ that utilised PID tuning to maintain optimal temperature. The system was implemented with a LCD to show the user which preset mode the fan was in, the fan speed and the temperature of the PC.

  • C++
  • PID Tuning

NN for MNIST Handwriting detection

This project involved implementing a three-layer, feed-forward Neural Network in Python. The network was designed to tackle the classic handwritten digit recognition challenge using the MNIST dataset and achieved over 96% accuracy.

  • Python
  • Neural Networks

Envisics Projects

During my two periods at Envisics I worked on multiple projects including automating data analysis in Excel using VBA, creating and modifying Python and MATLAB scripts to automate data capture and wrote EOL tests for use on our production line.

  • Python
  • MATLAB
  • VBA

Skills

Contact

Email Me