Photo
Pavel
London

20 years of Experience

Senior Scala Engineer & Solution Architect London

Senior Scala Developer / Technical Lead with 20+ years of experience in designing and building scalable backend systems across financial, government, and retail sectors. Strong expertise in Scala, Akka, Spark, Play, Kafka, and AWS. Proven track record in delivering high-load microservice architectures, data pipelines, and regulatory systems. Experienced contractor available for Outside IR35 roles in London (hybrid).

Skills

  • Actors
  • Agile delivery
  • Akka
  • Apache Jena
  • Apache NiFi
  • Apache Spark
  • Avro
  • AWS
  • AWS S3
  • Azure
  • Azure Data Lake
  • Bash
  • Bitbucket
  • Cassandra
  • Cats
  • Cats Effect
  • CI/CD
  • CloudWatch
  • Confluence
  • Databricks
  • Datadog
  • DataFrames
  • Datasets
  • DBFS
  • Docker
  • EMR
  • FS2
  • Functional Programming
  • Gatling
  • GDPR compliance
  • Git
  • GitHub
  • Go
  • GoCD
  • Grafana
  • gRPC
  • Hadoop
  • HDFS
  • Http4s
  • Jenkins
  • JIRA
  • JSON
  • Kafka
  • Kamon
  • Kanban
  • Kibana
  • Marathon
  • Mesos
  • MongoDB
  • ontology modeling
  • OpenAPI
  • Parquet
  • Pekko HTTP
  • Play Framework
  • PostgreSql
  • ProGuard obfuscation
  • Prometheus
  • Protobuf
  • Python
  • RDF
  • RDF4J
  • Redshift
  • REST APIs
  • Scala 2.11
  • Scala 2.12
  • Scala 2.13
  • Scala 3
  • ScalaCheck
  • ScalaFix
  • ScalaMock
  • ScalaTest
  • Selenium
  • SPARQL
  • sprint planning
  • SQL
  • Streaming
  • Streams
  • Tapir
  • Terraform
  • Typed Actors)

Experience

Jun 2022 - May 2025

Scala Technical Lead at HMRC

– End-to-end development of Scala-based microservices using Play 3.0 within a GDS-compliant architecture, including cross-service integration, system monitoring, incident handling, and hotfix delivery.
– Code quality maintained through structured reviews and technical debt reduction, with delivery aligned to compliance requirements.

Nov 2021 - May 2022

Senior Scala Developer at Sainsbury’s

– Development of highly scalable microservices using CQRS + Event Sourcing, including feature enhancements, architecture improvements, and sprint planning.

May 2021 - Nov 2021

Senior Scala Developer at Truata

– Design and implementation of features for existing Spark batch processing systems, integration with frontend and backend components, and development of data de-identification algorithms in compliance with GDPR requirements.
– Prototyping of new product features according to client specifications.

Jul 2020 - May 2021

Senior Scala Developer at TD Securities

– Design and development of a regulatory reporting system using Scala 2.11/2.12, Spark 2.11, Cassandra, HDFS, Akka Typed Actors, Akka HTTP, Akka Streams, ScalaTest, ScalaCheck, Spark SQL, and Spark DataFrames/Datasets for batch processing, supporting JSON and Parquet formats. – Implementation followed staged business requirements, including development of a REST API wrapper around Spark submit and weekly feature and bug fix releases.

Jul 2019 - Feb 2020

Senior Software Engineer at Bank Of America

– Enhancement of existing Client OnBoarder workflows for regulatory projects (SFTR/EMIR) using Scala, Akka HTTP, Akka Actors, Akka Streaming, sbt, ScalaCheck, Jenkins, Spark, Git, BitBucket, Angular.js, and an internal proprietary workflow language.
– Work included semantic web technologies (RDF, ontology modeling, graph databases, SPARQL, Apache Jena, RDF4J), REST API upgrades, UI modifications, test plan preparation, support for feature releases to production, and development of a data ingestor using Akka Streaming with Hadoop as the datastore.
– Agile practices such as daily stand-ups and requirements clarification were followed.

Nov 2018 - May 2019

Senior Software Engineer at Lloyds banking group

– Development of a big data platform for processing large volumes of market data from multiple sources using Scala, Spark, Akka, Kafka, HDFS, Jenkins, ScalaCheck, and ScalaTest. Data and serialization formats included Avro and Parquet, leveraging the Hadoop ecosystem as the datastore.
– Configuration of Hadoop development clusters for prototyping, conversion of Maven-based Scala projects to sbt, and setup of Jenkins builds (sbt-avro, sbt-release, sbt-assembly) with releases to internal Nexus.
– Monitoring of Akka Streaming applications using sbt-cinnamon, Prometheus, and Grafana dashboards, with Kafka as the data source.
– Confluent components such as Kafka, Schema Registry, and ZooKeeper were also employed.

Aug 2017- Nov 2018

Senior Big Data Engineer at CompareTheMarket.com

– Design and development of near-real-time data processing systems using Kafka, NiFi, and Akka Streaming.
– Hadoop data migration to AWS S3.
– Technologies applied: Scala, Spark, Python, Akka, Akka Streaming.
– Extensive use of AWS services including Redshift, S3, Lambda, HDFS, and ETL data pipelines.
– Tools and frameworks: Kafka, GoCD, Terraform, Bash, Docker, GitHub, S3-Mock and other mocking frameworks.
– Design and development of high-load batch processing systems using Apache Spark, AWS, S3, and Redshift, including custom data pipelines for specific business models on AWS EMR with Spark 2.2.0.
– Enhancement of near-real-time SFTP sales file processing systems using Akka Actors, S3, Redshift, Terraform, and GoCD.
– Streaming platform development with Akka Streaming, Redshift/S3, Kafka, Zookeeper, and string tokenization.
– Development of inner-sourcing command-line tools for other teams to contribute to data modeling using Spark and Scala combinators.
– GDPR enhancements and updates to existing back-office systems.
– AWS services used: EMR, S3, Redshift, SES, SNS, SQS, Lambda, data pipelines, CloudWatch.

Education

Education icon
1999 – 2004

Computer Systems and Networks at Khmelnytskyi National University

– Diploma with honour, BA of computer science

Education icon
1994-1999

Computer Systems and Networks at Khmelnytskyi Polytechnic College

– Diploma with honour, junior technical engineer

CTA resume
CTA resume