AI & Machine Learning
Production LLM systems — autonomous agents, RAG pipelines, fine-tuned models, and tool-calling workflows wired into real business processes.
I work at the intersection of AI, web engineering, and data analytics — designing LLM-powered agents, shipping production web apps, and turning messy operational data into decisions that actually move the needle.
I move fluently across AI engineering, full-stack web, and analytics — so the systems I build don't stop at a prototype. They ship, they scale, and they get used.
Production LLM systems — autonomous agents, RAG pipelines, fine-tuned models, and tool-calling workflows wired into real business processes.
Modern web apps end-to-end — TypeScript front-ends, Node APIs, progressive web apps, and integrations that hold up under real-world load.
From operational chaos to clean dashboards. ETL, modelling, and reporting that gives leaders something they actually trust to act on.
A mix of production systems, client work, and personal builds — each one a decision about what to ship, what to cut, and what to measure.
Northern Ireland-specific, NHSCT-aligned analytics platform — operations, finance, workforce, compliance — built on Access/SQL data layers and Power BI.
Mobile + caregiver dashboard that combines on-device prediction, scene understanding, and real-time monitoring for non-verbal users.
Data quality framework, ETL via Access + Power Query, and Power BI dashboards for placements, client performance, and consultant scorecards.
AI-driven platform: client management, NLP virtual assistant, predictive analytics, and real-time safety monitoring for social healthcare delivery.
An LLM-powered productivity assistant — fine-tuned models, multiple interface integrations, and real-world automation.
Custom CRM tailored to streamline business operations — sales management, customer communication, and analytics in a single PWA.
Cloud-native database management system using SQL + NoSQL, designed for resilience and elastic scale.
Java OOP showcase — inheritance, polymorphism, encapsulation — with a responsive UI and embedded demo video.
Project demo videos. Click to load — thumbnails first, iframes only on tap to keep things fast.
Practical AI: agents that take action, retrieval that grounds answers in real data, and predictive models that survive contact with production. Less demo, more deployment.
Agents that plan, call tools, and recover from failure — wired into real workflows with guardrails, observability, and human-in-the-loop where it counts.
Retrieval that actually retrieves. Smart chunking, hybrid search, evaluation, and grounding so models answer from your data — not their training distribution.
Classical and deep models for forecasting, classification, and anomaly detection — with feature pipelines, experiment tracking, and proper evaluation.
Specialised agents collaborating across structured workflows — function calling, message passing, and routing logic that keeps complex tasks coherent and debuggable.
Hand-rolled animation of a research agent — input, planning, tool use, memory, synthesis, output. Auto-plays once when it scrolls into view.
"Analyse this quarterly report and summarise the key findings."
Decompose into sub-tasks:
Choose tools for each sub-task:
Call each tool, capture output:
document.parse(report.pdf) → 28 pages, 14 tablesnlp.classify(sections) → 4 categorieschart.render(trends) → 3 chartsFindings stored in working memory:
Combine findings into a coherent narrative; check against the original prompt.
"Q3 revenue grew 12% YoY driven by EMEA. Margin improved 180bps as cost ratios fell. Forecast a softer Q4 on currency drag."
A small CNN trained on movie reviews, running entirely on your device — no server, no upload. Type a sentence and the model classifies its sentiment in milliseconds. Lazy-loads when this section enters view.
Model and vocabulary are fetched from the public TensorFlow.js model host on first use, then cached by your browser. No data leaves your device. The whole forward pass runs on your GPU via WebGL.
Tiered honestly. No percentages — they don't mean much across different tools and contexts. This is what I reach for, what I ship in, and what I'm familiar with.
Tools I reach for first.
Comfortable shipping in production.
Used in projects, not my first pick.
How I actually approach work — not slogans on a wall. These are the things I push back on when corners get cut.
Production-ready first, refine after. Notebooks are for experiments — they aren't a deliverable.
Monitoring, logging, and drift detection are part of the build. If you can't measure it, you can't improve it.
Fairness checks, explainability, and responsible-AI practices are built in from day one — not bolted on under deadline.
I test with real users, prioritise accessibility, and design for the person at the other end — not the algorithm.
I'm Paul — an AI engineer, web developer and data analyst based in Northern Ireland. My work sits where engineering meets evidence: shipping LLM-powered tools, modern web platforms, and analytics that hold up to scrutiny.
Recent work includes NHS digital transformation with the Northern Health and Social Care Trust — Power BI suites for operations, finance, workforce and compliance — and AI accessibility tools like a predictive AAC app for non-verbal users with a real-time caregiver dashboard.
On the analytics side, I've rebuilt CRM reporting pipelines, run data-quality frameworks, and turned brittle exports into versioned datasets that survive a Monday morning.
Let's TalkLive commit graph from github.com/mcneillium. It updates daily — proof I'm still shipping, not just presenting.
A record of formal recognition across machine learning, software engineering, and professional bodies — kept current and continuously expanded.
Google Cloud · 2025
Amazon Web Services
DeepLearning.AI / Coursera
Python Institute
British Computer Society
Institution of Engineering & Technology
Working notes from real systems — what I learned, what I'd do differently, and what's worth knowing if you're building the same thing.
A weekend RAG demo is one thing. A production RAG pipeline is a different animal entirely — and the cost is mostly in the parts you can’t see in a notebook. ...
ReadThere’s a moment in every ML project where someone says “we’ll just productionise the notebook.” It’s the same moment, every time, that the project quietly s...
ReadPaul translates complex data requirements into clear, actionable dashboards — and just as importantly, into change the team can adopt.
Technically deep, genuinely empathetic, and unusually comfortable across the full stack from data to delivery — exactly the kind of engineer healthcare and accessibility need.
Brings rigour to AI work that often lacks it — proper measurement, observability, and a sceptical eye on model outputs. Builds systems that hold up to scrutiny.