Machine learning
Statistical learning, probabilistic modelling, feature preparation, model comparison and careful interpretation of assumptions and limitations.
Artificial Intelligence & Computer Science. I develop data-driven software and explore reliable approaches to machine learning, language technologies, computational modelling and responsible AI.

I am trained in artificial intelligence and computer science at the University of Sheffield. My interests span machine learning, natural language processing, data analysis, scalable computing and software development. I value clear problem definitions, transparent assumptions, reliable evaluation, reproducible implementation and technical communication that distinguishes evidence from interpretation.
Statistical learning, probabilistic modelling, feature preparation, model comparison and careful interpretation of assumptions and limitations.
Text preprocessing, corpus handling, quantitative analysis, representation methods and evaluation of contemporary NLP approaches.
Python-based analysis, data cleaning, statistical methods, method selection and reproducible interpretation of results.
Parallelisation, GPU concepts, stochastic optimisation, large-scale processing, Spark and cluster-computing principles.
Java, web and mobile development, systems design, security, testing, documentation and maintainable modular architecture.
Literature synthesis, experimental design, validation planning, sensitivity to dataset bias and clear reporting of what results can and cannot support.
Only completed, non-confidential work is described. Claims are tied to supplied reports or demonstrable software features.
Completed BSc project combining a browser interface, Java/Tomcat services and a Python deep-learning pipeline for facial-expression classification.
A private full-stack application used here as evidence of data modelling, workflow design, access control and maintainable Java engineering.
A bilingual, accessible static application with searchable coursework, command navigation, theme support and a deployment-first security model.
University of Sheffield · 2025–2026 · in progress
Relevant areas: machine learning, natural language processing, data science, scalable computing, GPU computing, team-based development and professional issues.
University of Sheffield · 2021–2025 · completed
Relevant areas: programming, algorithms, AI foundations, robotics, data-driven computing, security, distributed systems, computational modelling and applied project work.
Combining simulation, individual-based modelling and machine learning where structure and measurement constraints matter.
Patient- or subject-separated evaluation, external datasets, calibration, sensitivity analysis and transparent failure modes.
Systems that communicate uncertainty, respect privacy and remain appropriately bounded by the evidence available.
For professional and academic communication, please use my University of Sheffield email address.