Andi Miller - CV

Posted on 15th November 2023
Email Website Portfolio

Skills and Experience


Scala 10 years of experience, with 7 years of purely functional development, current main language.
Java Experience using Java for backend development.
C Commercial experience writing patches for OpenSIPS and Asterisk while at Gradwell.
Python Used for many projects including open source infrastructure for EVE Online alliances.
Haskell Personal projects and small work tooling.
Rust Personal projects and open source projects.


Functional Programming Experience writing purely functional software in multiple languages.
Stream Processing Kafka, zeromq, RabbitMQ, Pulsar and other high throughput streaming technologies.
Big Data Druid, Pinot, Elastic, Cassandra and Spark for storage and aggregation.
Data Sketches Hyperloglog plus variants, Theta, Tuple, etc.
Distributed Systems Have built concurrent distributed systems with actors and consensus systems.
Architecture Have experience building data processing architectures at scale.
Language Development Experience implementing domain specific languages with technologies including ANTLR, fastparse and droste.
Observability Enthusiastic about metrics and tracing, having used them extensively.

Interesting Work

Patent US10579827B2


Open Source Contributions






Senior Software Engineer, Permutive, 2022 - Present

Senior Software Engineer, Meltwater UK, 2018 - 2022

Platform Engineer, DataSift, 2013 - 2018

VoIP Engineer, Gradwell dot com Limited, 2011 - 2012

Freelance Coder (Google Summer of Code), Google, 2010


B. Eng. Software Engineering, University of Wales Aberystwyth, 2009 - 2013