AI & ML Engineer · Researcher · Limerick, IE

Dr. Enda
O'Shea

I build production AI systems — from RAG pipelines and multi-agent LLM platforms to computer vision and classical search. My work spans academia and industry, with a Ph.D. focused on applied AI.

Dr. Enda O'Shea
11
live products on my own infrastructure
2
MCP Servers · Harnesses
Peer-reviewed
publications
Ph.D.
applied AI
Ph.D.
University of Limerick
M.Sc.
University of St. Andrews
M.Sc.
Maynooth University
B.Sc.
University of Limerick
02 — 8 works

Live Products

Deployed, publicly reachable, and running on infrastructure I provision and maintain myself.

Algodle
Live
App Store

Algodle

Train the decision before the code: one original interview problem a day, animated examples, and a choice of algorithmic pattern. Each answer reveals the ask, the tell, the approach and the trap — with tested solutions and past problems to revisit.

React 19TypeScriptCapacitor (iOS)PythonNode.jsDocker
ML Interactive Labs
Live

ML Interactive Labs

Learn ML by running it — nineteen subject areas with live maths, adjustable simulations and an AI tutor. Now includes eleven RAG pipeline variants, a separate architecture viewer, and runnable Python exports of the configuration on screen.

Reinforcement LearningReactTypeScriptViteMulti-provider LLM APIsNginxWeb Crypto APIRate LimitingDocker
Isteach
Live
TestFlight

Isteach

A shared home for everyday life — custom calendars, shopping, chores, budgets, gift planning and photo memories. Voice reflections run on self-hosted AI, with separate consent for personal analysis and sharing with a partner.

React 19TypeScriptExpress.jsPostgreSQLCapacitor (iOS/Android)Self-hosted AIJWT AuthDocker
Impact Flow
Live

Impact Flow

Task management that measures whether the work mattered — revenue tracking, efficiency metrics, and OKR alignment behind a defense-in-depth security architecture on PostgreSQL.

Full-stack TypeScriptReact 19DockerNginxPostgreSQLArgon2idREST APIsRechartsTailwind CSS
Neural Refresh
Live

Neural Refresh

CS practice for working developers — on-demand quizzes across ten domains and over seventy subcategories, followed by learning plans for missed questions. Choose Google, OpenAI, Anthropic or DeepSeek; progress stays in the browser.

LLMsGenerative AIMulti-provider LLM APIsBYO API KeysPWAReactDockerVPS Deployment
Prompt Workbench
Live

Prompt Workbench

Writes better prompts than you will by hand — a dual-agent evaluator-revisor loop that avoids self-evaluation bias, across four engines with keys that never leave the browser session.

Prompt EngineeringLLMsMulti-Agent SystemsBYO API KeysGemini APIOpenAI APIAnthropic APIDockerVPS Deployment
Tuig
Live
TestFlight

Tuig

One shared discovery a day, with three sourced angles on it. A searchable Library keeps past discoveries available, with topic filters, adjustable reading settings and offline content — no accounts, streaks or rankings.

React 19TypeScriptViteTailwind CSS v4Capacitor 6 (iOS)VitestNode.jsFile-based Content Pipeline
Orintu
Live

Orintu

Mathematics taught scenario-first: manipulate a real situation, commit an answer, then meet the formal theory. Four rigor tiers from basics to research, organised as a prerequisite DAG that recommends but never blocks.

TypeScriptReactVitepnpm MonorepoInteractive SimulationsBYO API KeysDockerVitest
03 — 3 works

AI Infrastructure & Agent Tooling

Reproducible ML, governed coding agents, and tested model-catalogue rollouts across a self-hosted application fleet.

Open source

Pi Harness

A version-controlled operating environment for Pi — pinned tools and skills, permission hooks, shared rate-limit governance, local-model discovery and bounded context, with tested installation and rollback.

BashPythonNode.jsTypeScriptPermission HooksAI Agent GovernanceMCP IntegrationsSupply-chain Provenance
Open source

ML Harness

Makes a tabular baseline reproducible by construction — dependable scikit-learn models compared on identical CV folds, with dataset hashes and environment metadata recorded alongside standalone train and predict scripts.

Pythonscikit-learnPandasPydanticCross ValidationReproducible MLCLIpytest
Internal tool

LLM Fleet Updater

Keeps model catalogues consistent across a fleet of AI apps — one saved catalogue, per-app compatibility and cost policies, isolated validation, and sequential deployments with health checks and rollback.

PythonDockerGitModel CataloguesDeployment AutomationHealth Checks & Rollback
04 — 3 works

Research

Peer-reviewed work and ongoing investigations, from formal verification and NLP through to mechanistic interpretability of deployment quantization.

Authored Research Papers
Published

Authored Research Papers

Peer-reviewed publications across NLP, formal verification, and applied AI — including HMM part-of-speech tagging for cross-linguistic machine translation, code verification with OpenJML, and Bayesian modelling of cybersecurity risk.

Technical WritingResearchNLPFormal MethodsBayesian Networks
Ongoing

k-q Roundtrip

Makes real-world deployment quants measurable with interpretability tooling for the first time — a dequant round-trip loads GGUF k-quantized weights into a hookable PyTorch model.

Mechanistic InterpretabilityPyTorchGGUFQuantizationllama.cppPython
Published

Formal Verification with OpenJML

Proving Java code correct rather than testing it — specification techniques and comparative verification case studies using OpenJML and theorem provers.

JavaJMLFormal MethodsCode ContractsStatic VerificationTheorem Provers
05 — Now building

In active development — links go live as soon as they're ready.

Briefbound

Formerly Founder OS: a desktop studio that turns an idea or existing repository into a reviewable architecture, component blueprints and build tickets. It hands deterministic build specs to coding agents, then reconciles their changes back onto the canvas. Local project files, your own AI keys or CLI subscriptions, and design, pricing and launch-planning tools connect the full build loop.

Sports Management System

A club and team platform for hurling, Gaelic football and camogie: role-based onboarding, squads, recurring fixtures, pitch bookings, team sheets and live scoring. Tactics Studio adds multi-phase formations, animated playback, 2.5D camera views and image/video exports. Web workflows are implemented; secure messaging is disabled pending independent review, with mobile and production readiness still in progress.

06 — 1 work

Earlier Work

The digitization pipeline below was production Ph.D.-era work. Everything else is listed for completeness.

Historical Document Digitization at Scale
Case study

Historical Document Digitization at Scale

An end-to-end computer vision pipeline that turns scanned historical archives into structured, queryable data — four production stages from bulk format conversion through table extraction and OCR.

ScanPDF/TIFFColumnsWordsTablesOCR
  1. 01 PDF → TIFF conversion PDF Conversion Pipeline at Scale ↗
  2. 02 Column & line segmentation Column Segmentation Pipeline with GUI Fallback ↗
  3. 03 Word detection (YOLOv7) Word Detection and Extraction Pipeline ↗
  4. 04 Table extraction & OCR Tabular Document Segmentation Pipeline ↗
PythonMATLABDeep LearningYOLOv7ResNetOpenCVInstance SegmentationOCRDocument Digitization
Engage

Get in
touch.

Ask about my work