Photo
Tarek
London

4 years of Experience

Scala Software Developer London

Full-Stack Software Developer with 4 years of production experience in the Scala/Java/JVM ecosystem, delivering APIs and microservices supporting 2M+ VAT businesses on HMRC’s Making Tax Digital platform. Experienced in CI/CD, testing, and production debugging, with additional knowledge of Python and React/Next.js, and growing expertise in Platform Operations (Docker, Kubernetes, and Kong Gateway).

Skills

  • Akka
  • CI/CD
  • Docker
  • Domain-Driven Design (DDD)
  • Event-Driven Architecture
  • Google Cloud Platform
  • Grafana
  • Java (Spring Boot)
  • javascript
  • Kibana
  • Kong API Gateway
  • Kubernetes
  • Microservices
  • MongoDB
  • OWASP ZAP
  • PostgreSql
  • Python
  • React / Next.js
  • Scala (Play Framework)
  • Terraform
  • Twirl Templates
  • TypeScript
  • Zero-Trust Security (OIDC/OAuth2)

Experience

Jun 2024 - Present

Software Developer at HM Revenue & Customs

– Built backend microservices in Scala (Play) within a domain-driven architecture, supporting a large-scale VAT platform.
– Increased test coverage from 80% to 90–100% and optimized CI/CD pipelines (Jenkins, GitHub Actions), reducing post-release defects and improving deployment speed.
– Diagnosed and resolved complex Scala/Play issues (MatchErrors, Guice DI, routing), implemented robust error handling with Either across repositories, preventing production defects.
– Enhanced application workflows with new controllers, repository layers, and bilingual localization, ensuring accessibility compliance.
– Led technical spikes and converted findings into sprint deliverables, influencing architecture and accelerating project delivery.
– Mentored junior developers and supported onboarding programs, providing knowledge-sharing and guidance.
– Led code reviews, architecture sessions, and knowledge-sharing presentations, strengthening engineering quality and cross-team adoption.

Oct 2020 - Jun 2023

Software Developer at Vinco Wealth Management

– Led development of a Next.js CRM platform integrated with Scala microservices, enabling management of client records, documents, and compliance tasks in a unified interface.
– Delivered an assessment and document-generation tool embedded within the CRM, automating reporting and compliance, significantly reducing document creation time and turnaround.
– Worked across the full stack (Scala APIs, MongoDB, React front-end) to deliver production features, reducing manual reporting effort and accelerating onboarding.
– Implemented modern UI components (React/Next.js, Tailwind) including expandable detail sheets, dark mode, search, and pagination, enhancing usability and accessibility.

Education

Education icon
Sept 2021 Sept 2022

Master of Science in Artificial Intelligence | Distinction at Queen Mary, University of London

– Relevant Modules / Topics: Machine learning, artificial intelligence, AI in games, deep learning and computer vision, advanced robotic systems, computational creativity.

Education icon
Sept 2017 - Jul 2020

Bachelor of Engineering in Computer Systems Engineering | 2:1 at Brunel University of London

– Relevant Modules: Object-Oriented Systems and Programming, Software Engineering, Design of Intelligent Systems, Advanced Computing Techniques, Design for the Internet of Things.

CTA resume
CTA resume