Profile

I am a passionate self-starter with 10+ years of experience designing and delivering cost effective low-latency cloud, mobile and web solutions. I am a team player with a proven track record of delivering quality solutions with a keen interest in distributed low latency systems.

Experience

Senior Software Engineer

July 2023 - Present
  • python
  • java
  • docker
  • kubernetes
  • azure
E.ON - via Arnia

· Achieved a dramatic 100% reduction in trading platform order execution time from 30 seconds to 5 microseconds through cunning rewrite of the order execution algorithm.

· Standardized order routing algorithm config through trader friendly rule generation UI that reduced by 90% the time to market for new trading strategies with no code changes required.

· Reduced by 80% onboarding time and increased developer velocity by Dockerizing a Python & Java monorepo in devcontainers.

Senior Software Engineer

February 2023 - July 2023
  • python
  • ai
  • inference
  • machine learning
  • kubernetes
  • aws
  • eks
Apsis.ai (Arnia)

· Led the optimization of an AI inference pipeline for an AI platform. Worked on a custom K8s operator to manage GPU RAM allocation for fleet of artificial neural network (ANN) workers.

· 57% reduction in E2E latency by optimizing architecture & code of the AI pipeline workflow.

· Improved by 95% the pod scale out time via pre-warming of K8s PVC with model metadata.

· Reduced by 94% the CI duration by optimizing the AI image & re-architecting CI/CD pipeline.

Senior Research Engineer

February 2022 - February 2023
  • c++
  • webrtc
  • python
  • cmake
  • docker
  • electron
LG Electronics - via Arnia

· Created cross-platform native conferencing application in C++ with focus on WebRTC network stack and UNIX socket cross-module communication.

· Reduced UNIX TCP sockets network chatter by 55% as tracked by cAdvisor.

Team Lead

February 2021 - February 2022
  • typescript
  • kubernetes
  • kafka
  • reactjs
  • redis
  • glue
  • hadoop
ValueDynamx - via Arnia

· Led team of 4 in planning, architecting & delivering a serverless redemption platform with B2B & B2C API's on Lambda. Delivered on-time with CMS backed white-label ReactJS web.

· Successfully liaised with down-stream systems in integrating a new proxy wrapper to break up a Java monolith. Used Kafka, Docker & TS. Added CI that enabled daily release cadence.

· Designed and implemented plugin based API Gateway internal service. This new integration with downstream vendors reduced cross-team load by 17%.

Senior Software Engineer

February 2020 - February 2021
  • Kubernetes
  • Azure
  • AKS
  • go
  • lambda
  • dynamodb
  • hadoop
  • step functions
  • cognito
E.ON - via Arnia

· Reduced MTTR by 33% by adding monitoring of AKS & Azure Functions via ELK on AKS

· Created magic link sign in/up system rolled out across all company sites increasing customer sign-up completion journey by 32%.

· Setup event-driven ETL pipeline over of TB of customer S3 data lake in PySpark Hadoop. New real-time BI increased customer engagement by 11% through targeted offers.

· Cut down L1 support load by 27% via new ReactJS & Go self-service portal for customers.

Senior Software Engineer

March 2018 - February 2020
  • Lambda
  • ECS
  • EC2
  • RDS
  • DynamoDB
  • NodeJS
  • Kotlin
  • Terraform
Collinson Group - via Arnia

· Led team of 3 to create cluster based blockchain ledger platform. Developed on NodeJS, Kotlin & ReactJS running on ECS with self-checkout customer node expansion via Terraform.

· Led & delivered serverless platform digitizing manual tasks of foundation with 50+ clients.

· Managed & developed Workplace NLP bot as L1 support used by 250+ employees. Added ReactJS HR dashboard for human chat escalation, nominations & meeting room bookings.

Software Engineer

July 2017 - March 2018
  • lambda
  • ecs
  • sqs
  • s3
  • nodejs
  • elasticsearch
  • etl
  • nlp
Cahootsy

· Reduced by 90% a 5 days faulty process via an event driven ETL for targeted ad campaigns.

Software Developer

September 2016 - July 2017
  • java
  • spring
  • low-latency
  • docker
  • nodejs
  • kubernetes
Citi - Rates Pricing E-Trading

· Consolidated streaming of real-time pricing data to 100's of downstream systems via a low latency asynchronous graph based distributed aggregation system in Java Spring.

· Reduced by 65% testing time of strategic logic by creating generic Cucumber test generator.

Software Engineer

September 2015 - September 2016
  • java
  • spring
  • low-latency
  • angularjs
  • nodejs
Citi - Futures E-Trading

· Successfully did fundamental architectural change to major project by replacing duplicate JSP pages with modular Angular web and observer, decorator, adapter based Java backend.

Software Engineer

June 2013 - June 2014
  • java
  • python3
  • spring
Nomura - Web Services Technologies

· Reduced team load by 95% on majority of daily tasks via Python and Java automation.

Projects

InnerI

  • flutter
  • dart
  • firebase
  • firestore
  • cloud functions
Mobile App

· Flutter cross-platform iOS, Android & Web app written in Flutter for users mental health.

· Leveraging Firebase Firestore for storage and Cloud Functions for serverless backend.

· CI/CD pipeline in GitHub Actions for testing, building and deployment leveraging FastLane

Google Flutter

  • flutter
  • dart
  • doctor
Open Source Contributor

· Added improvements to Flutter project platform engine and `flutter doctor` tool.

Kubernetes

  • kubernetes
  • go
  • networking
  • cli
Open Source Contributor

· Contributor across Kubernetes Open Source Project networking and cli SIGs.

Augmented Reality Terminal

  • c++
  • opencv
  • computer vision
  • sockets
  • collision
Desktop App

· Created software framework with OpenCV and C++ to provide advanced HCI by using hand gestures manipulating digital artifacts with web camera and computer vision algorithms.

· Implemented 3D environment through Irrlicht and C++ with networking and physics for engaging collaboration between multiple remote users in a synchronized environment.