Hey! I am Pranav Bhatt
About me
Hi, my name is Thomas (Tom) Bale and I'm a student, developer, business owner and Ironman AG Athlete. I am pursuing a Bachelor's degree in Computer Science at the University of Bristol with strong super-curricular passions for quantum computing, AI and HPC. I also have a strong passion for triathlons and co-own a performance cycling products small business.
My academic, super curricular and professional experience have given me a good foundation in full-stack development, computer vision and ML; and quantum computing and algorithms. Find my projects below or on my GitHub relating to quantum and AI.
Please contact me below if you have any queries or find out more about me on my LinkedIn profile!
My projects
Quantum Finance Predictions
A web app that takes a stock symbol, fetches historical data using alpha vantage's API and outputs predictions for future movement from training a QNN on that stock's past performance. Solution for a 3h creative hackathon - submitted with 4 jupyter notebooks for recreating the project and a LaTex report.
- Python
- Qiskit
- ML
- AI
- Node.js
- Jupyter
- NumPy
- Pandas
- LaTeX
All Weather Horse Racing Predictions [Ongoing]
Racing odds predictor co-developed with a racing trading director at Entain. Experimenting with many ML and statistical approaches. Monte Carlo simulation using Gaussian performance modeling for odds creation.
- Python
- Torch
- Tensor
- ML
- AI
- NNs
- Pandas
- NumPy
py2note-AI
Py2Notebook AI is a Python library that transforms Python scripts into Jupyter Notebooks. The tool leverages AI to generate insightful comments for each code block, helping to document and explain the code effectively.
- Java
- JavaScript
- Python
- Stable Diffusion
Quantum Traffic Flow [Ongoing]
A project leveraging the Quantum Approximate Optimization Algorithm (QAOA) to enhance local traffic management in Bristol, England. Web-app to visualise the traffic and optimisations coming.
- Python
- Quantum computing
- Qiskit
- QAOA
- flask
- vue
- data science
georgia-AI
An AI designed for inferring the NYT Wordle without playing the game, only using the results of how up to 20 other people had guessed. Implements NN and beam search with sampling.
- Python
- NumPy
- Pandas
- Torch
- NNs
Parallel vs Distributed Implementations for Conway's Game of Life
Implemented, optimised (including halo exchange, communication overhead, architecture considerations) and compared parallel (concurrent go programming) and distributed (AWS EC2 instances using RPC calls) versions for Conway's Game of Life. Report includes benchmarking algorithmic performance, Matlab for graphs and identifying bottlenecks using CPU profiling. Optimised network communication via publish/subscribe model ensuring fault tolerance and scalability.
- Go
- R
- AWS
- Academic writing
- LaTeX
- Concurrent programming
- Distributed
- Algorithmic optimisations
AI for chess in 3 Dimensions
The first ever game and engine for Chess in 3 dimensions. Makes use of an AI with a NN and Mini-Max. Includes a customisable UI. Includes and extensive report, with: Code, UML diagram, Flow charts for complicated algos and AI, Unity environment, configuration and assets, AI justifications, Client feedback and interviews, Research. Maximum mark scoring project.
- C#
- Game development
- Unity
- OOP
- AI
- ML
- MNs
Advent of Code
My advent of code daily solutions. All 2024 days solved in python.
- Python
- algorithms
- graph theory
- Number Theory
- Dynamic Programming
Scotland Yard Board Game & AI
OOP implementation of the popular board game, using many designs patterns. AI agent designed to play the Scotland Yard boardgame, implementing Dijkstra’s algorithm and a Mini-Max game tree with alpha-beta pruning to optimize the AI agents winning performance based on a custom scoring function.
- Java
- OOP
- Design Patterns
- AI
Other Projects - GitHub
These include: Quantum hackathon for UoB; ML challenge for sixth form society; Algorithms II minigame; .PGM to .SK converter; mandelbrot set visualisation; and decimal to binary converter.
- C
- Haskell
- Python
- Game development
- Hackathons
My Experience & Education
DigitalU3
Machine Learning and Software Engineer
Sept 2024 - Current
• Contract to create a ML micro-service top layer to integrate on top of an existing IoT platform for fire, smoke, and oil hazard detection. • Integration with AI edge and cloud cameras for dual deployment, SMS alerts, augmentation, preprocessing, and hyper parameter optimisation for the NN, database querys and async encryption for user data. • Quasar web-app, login pages and verification, data and logs pages, user and admin privileges.
Veloworks Components
Co-owner
Sept 2024 - Current
• Co-own and run a small business, where we create 3D printed, performance cycling products. • My role involves designing new products and customising existing designs for customers, arranging sponsorships with influencer athletes and cycling/tri clubs, social media marketing, overseeing the printing process and managing accounts.
Everyone Active SLM
Casual lifeguard
Nov 2023 - Dec 2024
0 hour contact at local pool
Self Employed
Academic Tutor
Jun 2021 - Sep 2023
Tutored in Maths, English, Physics and Computer science for A-level, GCSE and 11+.
TriConsultants Ltd
VAT Database Management
Jul 2021 - Sep 2022
Summer job: Inputted to and managed a database for VAT from receipts and invoices for a small business that ships luxury goods to Vietnam.
University of Bristol
BSc Computer Science
Sep 2023 - Jul 2026
Predicted 1st Class Lead a team and coached 2 teams for UoB to attend MIT's iQuHack quantum hackathon. I ran an in house quantum hackathon to select teams and sessions to prepare. CIUK high performance computing cluster challenge. Best result of 2nd in the Logicalis real-time data scraping and visualisation challenge. Competitive swimming (Social Secretary), Triathlon and Computer Science societies.
My skills
- Python
- Java
- C++
- C
- Haskell
- R
- Go
- C#
- Unity
- Game development
- JavaScript
- HTML
- CSS
- Node.js
- Vue.js
- Quasar
- Figma
- Git
- GitHub
- SQL
- Algorithms
- Pandas
- NumPy
- Qiskit
- Torch
- Tensor
- LaTex
- Jupyter
- AGILE Methodologies
- Test Driven Development
- Databases
- React
Contact me
Please contact me directly at tombale@shopveloworks.com or through this form.









