About


Profile Profile Hover
Samuel Appleby
Programmer
Logo Building Better Worlds

Email: sambuzzappleby@hotmail.co.uk

Phone: +44 7465439846

I am a computer science postgraduate who has just passed my PhD thesis defence Newcastle University. I have been programming since the start of my bachelor's degree in September 2017. My preferred languages are: Python, Kotlin, C#, C++, Java and C. In my own time, I enjoy developing my own projects and systems. This includes my Pokémon analyser, which has also been used by other developers in the industry of Pokémon game balancing. Most recently, I have developed an Android phone application for sports markets analysis. Further details can be found in the projects section. My GitHub can be found here.

Education


My most recent academic experience is passing my thesis defence (02/02/2026) for my PhD Computer Science. My thesis is titled:
On the Modelling of Temporal Data
Linear Logics in Event Logs and Deep Reinforcement Learning in Real-Time Simulations
Which focuses on bridging the gap between temporal modelling as found in Business Process Management (BPM) versus those in real-time systems exploited by (deep) reinforcement learning. Other major milestones include:
Newcastle University logo PhD Computer Science (2022–2026) Newcastle University
pokémon MSc Computer Game Engineering (2020–2021) Distinction Newcastle University
pokémon BSc Computer Science (2017–2020) 1:1 Newcastle University

Recent Experience


Prior to my PhD and during my MSc in Computer Game Engineering, I was a junior network programmer at Lucid Games Ltd. developing Destruction AllStars, a new release for the (also newly released) PlayStation 5. Here, I became familiar with REST API technologies and Node.js. My significant contributions include: During my time at Lucid Games Ltd, I acquired extensive networking knowledge which I was able to transfer across to my own personal projects.

Recent Projects


pokémon
My most recent project is called Arbiter, an abritrage betting application for Android. Combining my work and academic experience, I was able to produce a pipeline with many components leveraging the following:
  • Databases technologies and querying, including PostgreSQL and SQLite
  • Cloud platform hosting from Microsoft Azure
  • Cloud messaging software using Google Firebase Cloud Messaging
  • UI design using Android Jetpack Compose
  • UX design for an Android application
Phone frame
I have future plans for this project and hope to publish it on the Google Play Store once copyright and licencing is acquired.

CV


Projects


Personal


I have a few personal projects which I have worked on in my own time, located on my GitHub here.

Arbiter

pokémon Android Application. Arbitrage engine for sports markets. Covers 3 continents, including 10+ countries. Over 60 bookmakers. Multiple markets. Cloud-hosted on Microsoft Azure. Live Firebase notifications.
Probability Theory Statistics Market Analysis Risk Management
Kotlin Jetpack Compose Python PostgreSQL SQLite Azure Firebase API Querying REST API
Phone frame

Pokémon Team Analyser

pokémon A Pokémon type analyser, providing the optimal team combinations per configuration. Uses Google API to communicate with online spreadsheet datasets. Used for a community-developed Pokémon spin-off game.
Data Analysis Statistics
C# Google Sheet API

PhD Computer Science


One major element of my PhD was the creation of a deep reinforcement learning pipeline. This involved the creation of a Unity Simulation and learning pipeline. Several state-of-the-art deep reinforcement learning algorithms were used to train an agent for active target tracking.

MSc Computer Game Engineering


Team Project


The team project during my MSc degree involved the recreation of a Fall Guys knock-off. Our team built a custom game engine from a skeleton codebase using a range of middleware. The following showcase the levels from my team project (Feb-Mar, 2021).

Individual Work


During my BSc and MSc, modules involved the development of game technologies. The following demonstrate those.

BSc Computer Science



Papers


Articles


Appleby, S., Ushaw, G. (2025). From Camera Image to Active Target Tracking: Modelling, Encoding and Metrical Analysis for Unmanned Underwater Vehicles. AI 2025, 6(4), 71. 10.3390/ai6040071 swimm
Deep Learning Reinforcement Learning Active Target Tracking Computer Vision Sim-to-Real Unity Simulation
Bergami, G., Appleby, S., Morgan, G. (2023). Specification Mining over Temporal Data. Computers 2023, 12(9), 185. 10.3390/computers12090185 Knobab
Specification Mining Temporal Data Algorithm Optimisation Heuristic Search
Bergami, G., Appleby, S. (2023). Quickening Data-Aware Conformance Checking through Temporal Algebras. Information 2023, 14(3), 173. 10.3390/info14030173 Knobab
Conformance Checking Temporal Algebras Business Process Management

Conference Proceedings


Appleby, S., Crane, K., Bergami, G., McGough, A. S. (2025). SWiMM DEEPeR: A Simulated Underwater Environment for Tracking Marine Mammals Using Deep Reinforcement Learning and BlueROV2. AI 2025, 6(4), 71. 10.1109/CoG57401.2023.10333168 swimm
Deep Learning Reinforcement Learning Active Target Tracking Computer Vision Sim-to-Real Unity Simulation
Appleby, S., Bergami, G., Morgan, G. (2023). Enhancing Declarative Temporal Model Mining in Relational Databases: A Preliminary Study. ACM IDEAS 2023, pp. 34-42, 185. 10.1145/3589462.3589491 Knobab
Specification Mining Temporal Data Algorithm Optimisation Heuristic Search
Appleby, S., Bergami, G., Morgan, G. (2022). Running Temporal Logical Queries on the Relational Model. ACM IDEAS 2022, pp. 134–143. 10.1145/3548785.3548786 Knobab
Temporal Queries Relational Model Query Optimisation Database Systems