Senior Java Developer & Technical Lead
15+ years designing and delivering high-performance, globally distributed enterprise systems across financial services, telecommunications, and e-learning. Deep in microservices, Kafka, and cloud-native platforms.
I'm a Senior Java Engineer and Technical Lead with over 15 years of experience building transaction-intensive systems that need to stay alive under pressure. My work spans financial services, telco infrastructure, OTT platforms, capital markets, and e-learning, including large-scale cloud migrations, with a consistent focus on performance, security, and maintainability. Outside of client work, I build open-source tools in areas I find genuinely interesting: security automation, AI integration, and frontend language design.
Security orchestration platform integrating 10+ scanning tools — Trivy, Gitleaks, Semgrep, Kubescape — into a unified CI/CD pipeline with SBOM generation.
Full-stack local AI chatbot with Spring Boot, React, and Ollama. Real-time SSE streaming and an extensible tool-calling framework with DuckDuckGo web search — no cloud required.
A declarative single-file component language published to npm that compiles to vanilla JS/CSS with zero dependencies. Includes a Maven plugin for Spring Boot integration.
New to Swift, four weeks into an app, no CloudKit experience. Why I built a throwaway PoC first — and every gotcha it saved me from.
On-device inference, private data, no billing account. Why Apple's stack is more ready than most developers think.
Beyond autocomplete and chat. The type of AI work most developers overlook — and why it matters more than the other two.
A Java developer learning Swift, using every AI coding tool available. What actually worked, what didn't, and what the quota walls feel like.
A data exposure notification on January 1st — and the security scanner I built because of it.
Solving the local security gap for developers who want to ship code, not configure pipelines.
I'm open to contract and consulting opportunities in Ireland. If you've got an interesting problem, I'd like to hear about it.