1. Project: Excise Trader Duty System (ETDS) – HMRC Team
Role: Java Tech Lead & Senior Developer
Project Description:
ETDS is a critical platform for managing excise duty compliance and trader authorizations across the UK, ensuring accurate tracking and reporting of excise movements. The system handles complex business rules, multiple authorizations, and real-time validations for warehouse and trader operations.
Responsibilities as Java Tech Lead + Senior Developer:
- Led a team of developers, providing guidance on architecture, coding standards, and best practices.
- Designed and implemented scalable Java solutions using Spring and Spring Boot, ensuring high performance and maintainability.
- Oversaw end-to-end application delivery, including CI/CD pipelines, deployments, and monitoring of production systems.
- Conducted code reviews, mentoring, and technical discussions, improving team efficiency and code quality.
- Collaborated with business analysts and stakeholders to translate complex excise duty regulations into technical requirements.
- Implemented real-time validations, pre-movement checks, and authorisation workflows for traders and warehouses.
- Ensured system compliance with regulatory standards and facilitated seamless integration with internal HMRC services.
Technologies Used: Java, Spring, Spring Boot, Maven, REST APIs, Microservices, Docker/Kubernetes, CI/CD pipelines, SQL databases.
2. Project: Person Search Platform – Home Office
Role: Java Tech Lead
Project Description:
Person Search is a core Home Office application used for identity verification and background checks, enabling secure and efficient access to consolidated records. The system leveraged Elasticsearch as the primary database to provide fast, large-scale search capabilities across multiple data sources.
Responsibilities:
- Led a team of developers, driving architecture decisions, sprint planning, and deliverables.
- Oversaw design and integration of Elasticsearch-based search features to handle high-volume queries with low latency.
- Coordinated with stakeholders to align technical implementation with security and compliance requirements.
- Focused on team mentoring, code quality, and delivery management, while contributing selectively to development.
Technologies Used: Java, Spring Boot, REST APIs, Elasticsearch, Docker, CI/CD pipelines.