Managed a diverse portfolio of systems responsible for trade capture, pricing, valuation, risk management, lifecycle and transaction management, settlement & clearing and client reporting across multiple asset classes and markets. Scala/Akka formed a core part of the technology platform. Development practices like TDD, pair programming, continuous integration, continuous delivery were followed and managed using processes based on practices from Scrum/agile.
A later engagement involved working on an initiative to replace the legacy trade processing and settlement systems with a strategic stack that aims to provide low to no manual touch, single golden source of data and have a very high throughput. Managing a wide portfolio of systems and their migration to Scala. Being a part of an Agile and Scrum delivery team, there was a heavy focus on ATDD/BDD & TDD which aid in delivering value to our business users.
Designed and implemented solutions to improve existing systems as well as provided new orchestration Microservices to provide customers information about their accounts. Scala/Akka was found to be most suitable to solve the problems at hand in terms of concurrency and fault-tolerance, to provide high throughput stateless microservices which could be scaled based on consumer demands. In terms of development practices, modern practices like TDD, pair programming, continuous integration, continuous delivery were followed and managed using processes based on practices from Scrum/agile.
In a later engagement, we focussed on expanding NowTV’s business outside the UK. It involved managing a diverse portfolio of microservices along with adding new ones when required. These microservices spanned a wide range of areas including billing, payments, order processing, CRM, etc. Integrations with Google play, Apple Pay and other providers and with some of Sky’s internal systems made this an interesting project
Kubernetes and docker were used to provide the infrastructure and support for CI/CD strategies.
Helped develop and maintain the platform to create rules and personalisations for various users based on data collected about them. Given the complexity of the task, there was a heavy focus on metaprogramming in Scala and Google’s Cloud Platform and also TensorFlow to provide predictions.