Java Developer at Capgemini UK, with four years of delivery experience on UK Government programmes including the HMRC Enterprise Integration Services (EIS) programme.
Day to day I work in Java, Spring Boot, Apache Camel, RESTful APIs, JPA, JUnit and Cucumber (BDD), with messaging through HermesJMS and RabbitMQ, and deployments through Rancher (Kubernetes) on AWS via GitLab CI.
- 🔐 Active UK Security Clearance (SC), valid until March 2031
- 🎓 MSc Computer Science, University of London (in progress, 2025 to 2027)
- 🏆 GitHub Copilot Certified · PSM I · Azure Data Fundamentals · AWS Cloud Practitioner
- 🚀 Selected for the Capgemini Emerging Leaders Programme 2026
All Java projects below run on Java 21 and Spring Boot 3.2.
| Project | What it shows |
|---|---|
| MicroService | Spring Cloud microservices on Spring Cloud 2023.0: Eureka service registry, Spring Cloud Gateway, and two domain services with load-balanced inter-service calls. |
| CRUD_API_With_SpringBoot_PostgreSQL | Spring Boot 3 REST API with JPA. Runs out of the box with H2, switches to PostgreSQL via a profile. |
| Basic-Apache-Camel-Project | Apache Camel 4.4 LTS file-mover route, available in both Java DSL and XML DSL on Spring Boot. |
| weather_project | Spring Boot service consuming the WeatherAPI third-party API and rendering current weather and multi-day forecasts through Thymeleaf views. |
| tax-return-service | HMRC-style Tax Return CRUD API with Bean Validation, centralised error handling and a full test pyramid: JUnit 5 + Mockito unit tests, MockMvc controller integration, and Cucumber BDD scenarios. |
Languages: Java · JavaScript · SQL · HTML · CSS Frameworks: Spring Boot · Spring Cloud · Apache Camel · JPA / Hibernate · JUnit · Mockito · Cucumber (BDD) · React · Node.js Messaging and integration: HermesJMS · RabbitMQ · IBM MQ · REST APIs Cloud and DevOps: AWS (S3, EC2) · Microsoft Azure · Docker · Kubernetes (Rancher) · GitLab CI · Jenkins · Maven · Git Databases: PostgreSQL · Microsoft SQL Server · MongoDB · H2


