Skip to content
View thompsy's full-sized avatar

Block or report thompsy

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
thompsy/README.md

Hi, I'm Andrew 👋

Staff Software Engineer in Edinburgh, building large-scale distributed systems and data platforms — mostly in Go and Python on AWS.

Currently a Staff Forward Deployed Engineer at Addepar, working on financial data platforms. Previously at CrowdStrike, SecureWorks and Amazon. Before industry I did a PhD on self-organisation in LTE networks using evolutionary algorithms.

🌐 downthewire.co.uk · 💼 LinkedIn

Selected projects

ProjectWhat it is
firecracker-sandboxA tool for running tasks in isolated firecracker VMs. A project for learning about eBPF and LLM security
mini-llm-platformA small self-hosted LLM platform (FastAPI, Ollama, RAG, tracing, eval) for hands-on LLM learning.
ebpf-summit-2021-ctfeBPF Capture-the-Flag challenges I participated in as part of the eBPF Summit 2021.
planck-ez-firmwareCloud-built QMK firmware (Colemak-DH, home-row mods) for my ZSA Planck keyboard, compiled in GitHub Actions.
dotfilesConfiguration dotfiles for Emacs, Fish, Jujutsu and other tools that I use regularly.

PhD Projects

These projects are pretty old now, but represent my early research work.

ProjectWhat it is
jLTE-SimulatorThe physical-layer LTE network simulator I build for my PhD (thesis).
jLTE-EvolutionaryAlgorithmAn evolutionary algorithm which uses the jLTE-Simulator as a fitness function.
jLTE-ExperimentsThe experiment framework I developed to run large scale experiments using the jLTE-Simulator.

Tech I work with Professionally

Go · Python · AWS · Kubernetes · Terraform · Kafka · PostgreSQL · gRPC · Docker

Tech I'm experimenting with

LLMs · Rust · eBPF · Jujutsu

Pinned Loading

  1. dotfilesdotfilesPublic

    Dotfiles for Emacs, Fish, Jujutsu and others

    Emacs Lisp

  2. mini-llm-platformmini-llm-platformPublic

    Mini LLM platform for learning!

    Python

  3. planck-ez-firmwareplanck-ez-firmwarePublic

    Cloud-built QMK firmware for the Planck EZ Glow — a tweaked Miryoku layout (Colemak-DH, home-row mods), compiled in GitHub Actions with one-step flashing.

    C 1

  4. ebpf-summit-2021-ctfebpf-summit-2021-ctfPublic

    A series of eBPF Capture the Flag challenges published as part of the eBPF Summit 2021

    C 1 1

  5. jLTE-SimulatorjLTE-SimulatorPublic

    A physical layer LTE network simulator.

    Java 2 4