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

Contact me

Please contact me directly at tombale@shopveloworks.com or through this form.