Profile Picture


Cardiff University - theo@theobaur.co.uk
Artificial Intelligence (MSc)
Computer Science (BSc)

I am a recent graduate from Cardiff University with a first-class degree in BSc Computer Science, currently pursuing a Master's Degree in MSc Artificial Intelligence. My interests lie in artificial intelligence, machine learning, and web development. I am open to employment opportunities in related fields.


SKILLS
Python

Python

Java

Java

Visual Basic

Visual Basic

JavaScript

JavaScript

Git

Git

MATLAB

MATLAB

SQL

SQL

HTML

HTML

CSS

CSS

Flask

Flask

Numpy

Numpy

Matplotlib

Matplotlib

Pandas

Pandas

PowerBI

PowerBI

Hugging Face

HF

GITHUB CONTRIBUTIONS

>projects

Mango-DMC-MLP (Mango Dry Matter Content Multilayer Perceptron)

A neural network model that predicts the dry matter content of mangoes based off of near-infrared spectroscopy absorbance data. This model was developed without the assistance of ML libraries and implemented entirely using NumPy with linear algebra to gain a better understanding of basic machine learning concepts such as bias, variance, and backpropagation. It consists of 3 hidden layers with 200, 50, and 10 neurons respectively, each using the ReLU activation function. The model was trained on a dataset of 3000 Near Infrared Spectroscopy (NIR) absorbance data samples and tested on a separate dataset of 1000 samples using 281 features.


Machine Learning / Python / NumPy / Linear Algebra / Backpropagation

ESOTERIC - Elasticsearch Semantic Optimised Text Extraction Retrieval from Information Corpus

ESOTERIC is a tool that uses natural language processing to automatically retrieve and verify evidence for a given input claim. It is designed to assist fact-checkers and journalists in verifying claims made in news articles and other sources. ESOTERIC uses the FEVER dataset (Fact Extraction and VERification) as its source of information. It uses a multitude of different language models to perform various NLP tasks and even fine-tunes models to improve performance. It is wrapped in a Flask website that allows users to input a claim and view the evidence retrieved by the tool. ESOTERIC was my final year individual project for my degree in BSc Computer Science at Cardiff University and was awarded a grade of 84%.


Machine Learning / NLP / Hugging Face / Elasticsearch / Python / HTML / CSS / JavaScript

Tool Share Cardiff

A Flask-based website designed to let users borrow tools from one another. This website uses Stripe to manage deposit payments and returns. Google Maps API tools are used to display an interactive map, calculate the distances for location searching, as well as geocoding location data. SQLite is used to manage the database. The website enables users to create an account, search for tools based on keywords or location, borrow tools by paying a deposit which is returned when the tool is returned, message other users using a simple chat system and report, and open disputes with other users.


Python / HTML / CSS / JavaScript / SQLite

AIPlaylistNameGen.com

A Flask-based website hosted using Vercel that enables users to upload their Apple Music playlists and generate playlist names using GPT-3.5. The Apple Music API is used to connect to the user's account and retrieve both their playlists and the songs inside each playlist. The OpenAI API text-davinci-003 model is used to generate names for the playlists based on the songs inside them.


Python / HTML / CSS / JavaScript

Rate My Student Home Cardiff

A website designed to let Cardiff students rate their student homes. This website uses Google Maps API tools to display an interactive map.


Python / HTML / CSS / JavaScript / SQLite

Personal Website

A Flask website (this one) hosted using Apache2 on a remote VPS designed to showcase my projects and photos. This website uses my own custom CSS stylesheet and JavaScript to display animations. The legacy version of this website was static and hosted using Netlify.


HTML / CSS / JavaScript

>employment

Global Aerospace

Software Development Intern

Created an interface to input and normalize unformatted insurance policy data sent by banks to store in an internal database using Visual Basic and SQL. Created an automated interactive data analysis report system using PowerBI, integrated with the internal database via SQL, allowing for data projections, filtering, and insurance policy comparisons.

Visual Basic / SQL / Power BI
SUMMER 2024
WINTER 2023/24
SUMMER 2023