Experience
London, England, United Kingdom
Building a Data Processing platform on top of Apache Flink, which includes:
● Managing large scale Kubernetes clusters, running Flink workflows
● Building a full-stack system using Java (GRPC), Typescript (React), Go, Python, PostgresDB
2022 — 2024
London, England, United Kingdom
2021 — 2022
London, England, United Kingdom
● Lead frontend engineering for A/B testing experimentation platform using React & Typescript. Redesigned data distribution and display from Python Flask microservice, using caching in Redis and better indexing in PostgresDB.
● Lead a migration project of a core reporting internal system to Kubernetes from AWS ECS. Worked extensively with various AWS services: IAM, S3, EC2, Route53, Redshift, RDS, ECR, CF.
● Instrumented applications to support tracing, logging and metrics using OpenTelemetry to New Relic. Maintained existing infrastructure of emitting metrics to OpenTSDB and visualising in Grafana.
● Optimised and improved a NodeJS library supporting parsing feature flags and A/B experiments for Skyscanner’s production platforms by implementing more efficient caching and simplifying library’s workload.
● Implemented e2e testing infrastructure for a React app using Cypress.
2019 — 2021
Glasgow, United Kingdom
● Lead frontend development of an application secret management product using Angular/Typescript.
● Developed a Terminal inside a WebApp solution using GOlang, Angular/Typescript.
● Created a VSCode extension for packaging git diff based changes and uploading them to a server.
● Developed a solution for a data migration project between two CRMs using RESTful APIs.
● Other NodeJS based scripts and Angular based UI solutions for APIs.
Glasgow, United Kingdom
● Gained professional experience working with Angular 6, C# WPF and
developed a proof of concept project in a client-facing team.
● Worked in a team with established Agile methodologies like scrum
meetings, sprint retrospectives, sprint planning, etc.
● Honed my planning and time-management skills by allocating story points
for various tasks and delivering results in a timely manner.
Education
University of Dundee