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