Quant engineer and iOS developer based in Belfast, Northern Ireland. I build production-ready systems — from Monte Carlo option pricers and ML trading strategies to native Swift apps shipping on the App Store.
My work sits at the boundary between rigorous quantitative finance and practical software engineering: taking research-grade models into scalable services, and surfacing complex analytics behind intuitive interfaces.
Option pricing, credit risk, stochastic control, ML trading strategies — from PDE solvers to production-ready backtests.
Native Swift/SwiftUI apps with real-time data, on-chain integrations, PDF generation, and App Store deployment.
Interactive Streamlit dashboards and Plotly interfaces that put advanced analytics in front of stakeholders without notebooks.
— iOS Apps
iOS
Real-time crypto portfolio tracker with on-chain wallet analysis and signal scoring across six chains.
View case study →iOS
PDF invoice generator with client management, tax support, status tracking, and a financial dashboard.
View case study →iOS
Habit-building study timer with streaks, session history, and calendar-based planning.
View case study →iOS
Job search app pulling directly from company career pages and ATS sources that never make it onto Indeed or LinkedIn.
View case study →— Web & Full-Stack
— APIs & Backend Services
REST API · SaaS
SaaS platform for sending WhatsApp notifications at scale — OTPs, order updates, bulk campaigns — via a single HTTPS call.
View case study →REST API · On-Chain Analytics
Multi-chain intelligence API consolidating whale tracking, NLP sentiment, and rug-pull risk scoring into one endpoint.
View case study →REST API · Machine Learning
Real-time transaction fraud scoring across eight ML risk signals — returning probability, tier, and explanation in under 80ms.
View case study →REST API · European Statistics
13 economic indicators across all 27 EU member states — normalised from Eurostat, ECB, and World Bank into a single clean JSON endpoint.
View case study →REST API · AI · Recruiting
LLM + semantic embeddings + keyword overlap into a 0–100 candidate match score — with bulk ranking, skill gap detection, and cover letter generation.
View case study →REST API · Job Aggregation
90,000+ live job listings aggregated from Greenhouse, Lever, Workday, Adzuna, and more — with salary insights and hiring market data.
View case study →— Quantitative Finance
Python · Streamlit
Interactive BSM pricing, Greeks, and implied volatility on live options data.
View case study →
Python · XGBoost · scikit-learn
Cost-sensitive ML predicting loan default probabilities across three model families.
View case study →Python · Streamlit
AI-driven strategy evaluator benchmarking ML signals against market performance.
View case study →Python · Stochastic Control
Formalising AMM curvature as a stochastic control variable via the HJB framework.
View case study →Python · Financial Modelling
Derives revenue required to justify market cap, with interactive peer-group comparison.
View case study →Available for freelance engagements in quantitative finance, data engineering, and iOS development.
Get in touch