Software engineer based in Dublin, Ireland. I build backend systems and real-time data pipelines, primarily in Java and Spring, with experience in C/C++. Work includes high-volume streaming systems and integrating AI into enterprise workloads, with a focus on performance, reliability, and observability.
Projects
Streaming fraud detection pipeline using Spring Kafka and Kafka Streams. Persists enriched events in MongoDB and uses vector similarity scoring as part of anomaly detection.
Spring · Kafka Streams · MongoDB · Vector Search
Real-time market data ingestion pipeline with Kafka and MongoDB time-series storage, designed for fast writes and queryable history.
Java · Kafka · Time-Series
Local RAG implementation with role-based access controls using Spring AI and Ollama, with secure retrieval over MongoDB.
Java · Spring AI · Ollama · MongoDB
Tool-based agent workflows built in Java with LangChain4j, backed by MongoDB for retrieval and structured tool results.
Java · LangChain4j · MongoDB
Speaking
Building RAG-style applications using Semantic Kernel with Atlas Vector Search