Skip to main content

Antony O'Neill

Building with AI, ML, and data — shipping production-ready web applications.

MSc Computer Science & AI student. Previously 17 years in mechanical engineering. I bring systems thinking and a problem-solving mindset to software — now focused on data and machine learning.

Available for projects
Portfolio
Visitor
Antony O'Neill
Antony O'Neill
Full-stack Developer
Next.js · React · TypeScript · AI/ML
aoneill.co.uk
ID: AO-2025
About Me
Antony O'Neill

I'm an MSc Computer Science & AI student at St Mary's University, focused on machine learning, full-stack development, and building AI systems that solve real problems.

Currently exploring reinforcement learning and ethical AI. My background in mechanical engineering gives me a unique perspective on problem-solving — I approach software with the same systematic thinking used to diagnose complex physical systems.

MSc CS & AI · St Mary's

Timeline

How I got here, what I've built, and where I'm heading.

Skills

Technologies and tools I work with.

ML & AI
Python
Primary language for data science and ML pipelines.
PyTorch
Building and training neural networks.
TensorFlow
Production ML models and deployment.
scikit-learn
Classical ML algorithms and preprocessing.
pandas
Data manipulation and analysis.
NumPy
Numerical computing and array operations.
Deep Learning
CNNs, transformers, vision and NLP.
Reinforcement Learning
Reward-based agent training.
Web Dev
TypeScript
Type-safe JavaScript for scalable codebases.
React
Component-based interactive UIs.
Next.js
Full-stack React with SSR and API routes.
Node.js
Server-side JavaScript for APIs.
Tailwind
Utility-first CSS for rapid styling.
Supabase
Backend-as-a-service with auth and database.
PostgreSQL
Relational database for complex queries.
Tools
Git
Version control and collaboration.
Docker
Containerizing applications.
GitHub Actions
CI/CD automation workflows.
Linux
Server admin and shell scripting.
CI/CD
Automated testing and deployment pipelines.
VS Code
Primary IDE with extensions.
Jupyter
Interactive notebooks for ML experiments.

Featured Projects

Real work, shipped to production.

Deep Q-Learning Snake Agent

Reinforcement learning agent that learns to play Snake using a deep neural network. Includes systematic experiments comparing network architectures, memory sizes, and environment configurations.

PythonPyTorchDeep Q-Learning

Heart Disease Classification

Machine learning classification system comparing Random Forest, SVM, and Neural Network approaches for predicting heart disease risk, achieving 85% accuracy with comprehensive model evaluation.

Pythonscikit-learnTensorFlow

NCM Classification Practical

Interactive Jupyter notebook walkthrough demonstrating Nearest Class Mean classification with live code execution, visualisations, and extensions including LDA, QDA, and Mahalanobis distance.

PythonNumPyMatplotlib

The Credit Algorithm

Interactive fiction game exploring AI ethics in financial services, featuring branching narratives, ethical framework scoring, and shareable outcome cards.

JavaScriptInteractive FictionAI Ethics

Keep It What

Full-stack e-commerce platform for personalised gifts featuring real-time product customisation, secure Stripe payments, and a complete admin dashboard.

Next.js 15React 19TypeScript

Critical Minerals Tomorrow

Professional corporate website for an international strategic advisory firm, built with Next.js and optimised for SEO with schema markup and fast page loads.

Next.js 15React 19TypeScript

Doom Scroll Detection

Webcam-based posture and phone detection tool using MediaPipe face/hand tracking and YOLOv8 to catch doom scrolling and encourage screen breaks.

PythonOpenCVMediaPipe
View all projects →

Open Source

Recent activity and contributions.

Let's work together

I'm completing my MSc in AI and actively exploring data science, ML engineering, and software roles. Open to graduate schemes, contracts, or interesting projects.

Get in touch