Matthew King

Matthew is a self-starting data engineer with experience in the financial services sector. He specialises in Python microservices deployed on a kubernetes cluster for extract, transform and load data solutions. The microservices respond to POST requests sent from consumer services that poll Kafka topics for new messages, and produce messages to topics by sending requests to producer services.

Matthew graduated from Newcastle University with a First-Class Bachelors of Engineering in 'Electrical and Electronic Engineering', where he was awarded the 'Institute of Engineering and Technology Prize' for his dissertation titled 'Data Clustering with Machine Learning' and highest grade in his class.

Skills

microservices

advanced
  • python
  • flask
  • restful
  • docker
  • kafka
  • kubernetes
  • splunk

analyst

advanced
  • python
  • jupyter
  • pandas
  • qlik sense
  • c++

web

advanced
  • javascript
  • react
  • redux
  • node
  • npm
  • html
  • css
  • aws

Work Experience (3)

https://www.bloomberg.com/
  • Engineered and maintained microservices for corporate bonds and syndicated loans fee/allocation estimation. The fee prediction methods included machine learning models and decision trees; model selection was completed via configurable JSON documents. Fee messages were produced to a Kafka topic for downstream consumption.

  • Developed a react web application for visualising the flow of messages through a series of microservices.

  • Leveraged web scraping services to deliver event driven PDF documents to a data extraction service. The PDF fiels are cleaned and converted to a JSON document, where the data is enriched, transformed and stored in cloud storage, followed by an event message being produced to a Kafka topic.

https://www.bloomberg.com/
  • Automated the insertion of syndicated loan securities into backend databases using a series of Python microservices. The extract, transform and load solution extracted data from excel files delivered in emails, and produced messages to a Kafka topic.

  • Engineered data quality workflows that utilised microservices to randomly sample securities from a defined universe, and then create remedation tickets for vendors to manually quality check. Achieved a time varying quality score based on the resolution of the remediation tickets.

  • Manually processed and interpreted syndicated loans data to improve and maintain the terminals data coverage and quality.

https://kinewell.co.uk
  • Designed and developed shortest path finding alogrithms in c++ which were integrared in the core SaaS product.

  • Reviewed tender presentations and documents to consult the company owner on which third party software house to select to build the cloud platform.

Volunteer

Best of Bloomberg Events
Bloomberg Philanthropies
Sep 2019 - Current
  • Tree planting and park conservation in London.

Missing Maps
Open Street Map
Jul 2018 - Aug 2018
  • Mapping vulnerable places in the developing world to improve emergency response times.

Education (1)

BEng
Electrical and Electronic Engineering
Newcastle University
2016 - 2019
  • Engineering Mathematics
  • C Programming
  • Circuit Theory
  • Computer Systems and Microprocessors
  • Control and Electrical Machines
  • Digital Electronics
  • Linear Controller Design and State Space
  • Digital Signal Processing

Awards

The IET Prize
Institude of Engineering and Technology
Ivan E Sutherland Prize
Newcastle University School of Electrical Engineering

Languages

English

Native speaker

Interests

Sport

  • Tennis
  • Running
  • Cycling