Matt Goodall

Email: matt.goodall@gmail.com
X/Twitter: @atomatt
LinkedIn: emgee
GitHub: atomatt
Keybase: atomatt

I'm a full stack software engineer from Leeds, UK.

Currently a Staff Engineer at Ebury UK, working on their foreign exchange systems.

Previous roles include:

  • Senior MTS (Member of Technical Staff), VMware
  • Senior Software Engineer, Bitnami
  • Senior Software Engineer, Canonical
  • Software Engineer, Isotek Electronics (now CSS Isotek Ltd)
  • Deutsche Bank (via Strategic Systems Solutions)
  • Pollenation Internet (own company, web design/application consultancy

Preferred programming languages are Python, Go, and Node/JavaScript, but with experience of many other languages including C/C++, Java, Ruby, PHP, Erlang, etc.

Recent technologies include:

  • Linux
  • Go - HTTP APIs, CLIs, etc
  • Node.js - Backend for Frontend (BFF), HTTP APIs, scripting, etc
  • Python - Django, Flask, FastAPI, scripting, etc
  • SQL
  • JavaScript, HTML, CSS, etc
  • React
  • Kafka
  • HTTP (JSON) APIs
  • Hypermedia (aka REST) APIs
  • gRPC
  • GraphQL
  • Docker
  • Kubernetes
  • Terraform
  • Observabililty - Prometheus, Grafana, Sentry, Kibana/ELK, OpenTelemetry, etc
  • Amazon Web Services (AWS)
  • Databases - Postgres, Redis, MongoDB, Elastic
  • Keycloak & OpenID Connect

Previous experience includes:

  • C/C++, Java/J2EE, PHP, Erlang
  • JavaScript - Angular, jQuery
  • Mobile - Android, iOS
  • OS/2, VxWorks
  • UI - GTK+, OS/2 Presentation Manager, X11, Motif
  • IBM DB/2, Oracle Database, MySQL/MariaDB, CouchDB
  • Microsoft Azure