About
I am a Principal-level Java Full-Stack Developer and Solution Architect with 30+ years of experience architecting resilient enterprise systems across finance, cybersecurity, transport, and telecom sectors and scalable, cloud-native microservices using Java and Spring Boot. Highly proficient across the entire application lifecycle, combining deep backend foundations with dynamic, responsive user interfaces built in React, Angular, and Node.js. Proven track record of deploying high-availability solutions across multi-cloud environments (AWS/GCP/Azure) while leveraging AI-assisted engineering workflows to accelerate development velocity and optimize code quality.
I have worked across the full software development lifecycle, from requirements analysis and architecture design to implementation, deployment, production support and continuous improvement, helping organisations deliver reliable, high-quality enterprise systems.
I enjoy solving complex technical challenges, modernising legacy applications, improving system performance and helping engineering teams deliver software with confidence.
My technical expertise includes:
• Java (17+/21), Spring Boot, Spring Cloud, Spring Security • REST APIs, GraphQL, Event-Driven Architecture, Kafka • AWS, Docker, Kubernetes, Terraform • OAuth2, JWT, CI/CD, Maven, GitLab • Microservices, Distributed Systems, Domain-Driven Design (DDD) • PostgreSQL, MariaDB, Liquibase • Angular, React, TypeScript • OAuth2, JWT, API Security • Camunda, Enterprise Integration, System Design • AI Agents, Spring AI, MCP (Model Context Protocol), RAG, LLM Integration
Beyond software development, I enjoy technical leadership, mentoring engineers, architecture design and collaborating with cross-functional teams to deliver business value. I believe that great software is created through clean architecture, engineering excellence and continuous learning.
More recently, I have been integrating AI-assisted software development into my daily workflow, leveraging GitHub Copilot, OpenAI Codex, local large language models and AI agents to improve productivity, accelerate delivery and enhance code quality. I am particularly interested in how Generative AI can transform enterprise software engineering and modern development practices.
I am always interested in connecting with engineering leaders, architects and technology professionals who are passionate about building scalable systems, modern cloud platforms and AI-enabled software solutions.