Tim Kelly

Backend Engineer · Real-Time + Distributed Systems · Java / Spring · C++

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


Real-Time AI Fraud Detection

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 Aggregator

Real-time market data ingestion pipeline with Kafka and MongoDB time-series storage, designed for fast writes and queryable history.

Java · Kafka · Time-Series


Secure Local RAG (RBAC)

Local RAG implementation with role-based access controls using Spring AI and Ollama, with secure retrieval over MongoDB.

Java · Spring AI · Ollama · MongoDB


AI Agent Platform

Tool-based agent workflows built in Java with LangChain4j, backed by MongoDB for retrieval and structured tool results.

Java · LangChain4j · MongoDB


Speaking


DevNexus (2026) — Talk

Real-Time Fraud Detection in Java with Kafka, Streams & Vector Similarity


Spring I/O (2024) — Workshop

Integrating MongoDB with Spring applications


Microsoft Build (2024) — Talk

Building RAG-style applications using Semantic Kernel with Atlas Vector Search