I have spent 10+ years building backend systems across Telecoms, Media, Fintech and cloud infrastructure. I enjoy solving problems where security, reliability and clean architecture matter.
I'm deliberately learning AI engineering at the pace of someone who builds things, not just reads about them. Every topic I study gets turned into something — a mini project, a demo, a published finding. Follow the journey as it happens.
An AI agent that reads borrower profiles and generates plain-language risk summaries for creditors — reducing the cognitive load of credit assessment.
I am an Oracle Certified Java SE Professional. I have built and maintained backend Java applications.
Modern JVM development with Kotlin. I used Kotlin to write the my published IAM Spring Boot Starter.
Have built backends using Spring Framework and have a published IAM Spring Boot Starter.
I have experience with MySQL, PostgreSQL and MongoDB database solutions.
I have experience deploying and managing applications in-house and in the cloud.
I have experience with RabbitMQ and caching solutions such as Redis and HazelCast.
I have built enterprise workflow orchestration solutions using BPMN tool known as Camunda.
I use Grafana and Prometheus for monitoring and observability to ensure service reliability and performance.
I use Claude Code mainly for building front-end prototypes and as my peer code reviewer.
A Spring Boot autoconfiguration starter for IAM — drop into any Spring Boot 3 app and Identity & Access Management comes pre-wired. Built with Kotlin, bundling iam-core and iam-api with Spring Data JPA.
The React companion to the IAM library — TypeScript-first hooks and components for role-based access control in React apps. Keeps UI permission logic clean and declarative.
The framework-agnostic core — a fail-closed masking engine that hides or redacts restricted fields at the serialization boundary, driven by a pluggable policy resolver. No framework required.
The Spring Boot adapter — drop it on the classpath and masking auto-configures into your Jackson ObjectMapper. Field policies come from configuration or a bean, with a Spring Security principal bridge and request-scoped caching.
Postgraduate degree deepening expertise in software engineering theory, systems design, and research methodology.
Honours degree in Computer Science — the foundation that launched a career in enterprise Java development and distributed systems.
Whether you need a battle-tested backend engineer, a systems architect, a Java, Kotlin & Spring tutor, or someone to help you move fast with AI — reach out. I read every message personally.