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
Skills
- Python
- Matlab
- Excel
- VBA
- C++
- C
- GitHub
- Auto CAD
- HTML
- Auto Inventor
- Catia
- Solidworks
- CSS
- JavaScript