Skip to content
View Haseeb-Khalil's full-sized avatar

Highlights

  • Pro

Block or report Haseeb-Khalil

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Haseeb-Khalil/README.md

Hi, I'm Haseeb 👋

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.

Quick facts

  • 🔐 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

Featured projects

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.

Tech I use

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

Connect

LinkedIn

Pinned Loading

  1. tax-return-service tax-return-service Public

    HMRC-style Tax Return CRUD service. Spring Boot 3.2 + Java 21 + H2. Tested with JUnit 5, Mockito, MockMvc and Cucumber BDD.

    Java 1

  2. MicroService MicroService Public

    Spring Cloud microservices: Eureka service registry, Spring Cloud Gateway, two domain services with inter-service calls.

    Java 1

  3. CRUD_API_With_SpringBoot_PostgreSQL CRUD_API_With_SpringBoot_PostgreSQL Public

    Spring Boot 3 REST API with JPA and PostgreSQL. Clean Controller / Service / Repository layering on Java 17.

    Java 1

  4. Basic-Apache-Camel-Project Basic-Apache-Camel-Project Public

    Apache Camel file-mover route in both Java DSL and XML DSL on Spring Boot.

    Java 1

  5. weather_project weather_project Public

    Spring Boot REST API consuming WeatherAPI.com. Exposes /weather/{city} and /forecast/{city}/{days}.

    Java 1