Tech Stack

Throughout my career I’ve enjoyed teaching myself a number of different technologies and programming languages, and I’m always keen to learn about new ones.


  • Python
    • Airflow & Luigi for scheduling
    • PySpark (Apache Spark)
    • Data manipulation using libraries such as pandas, NumPy & SQLAlchemy
  • Terraform (infrastructure as code)
  • SQL. So much SQL.
  • Comfortable using git, pull requests & code reviews to collaborate with other developers
  • Visual Basic for Applications (VBA)

Amazon Web Services

I am familiar with many AWS components, in particular:

  • Redshift
  • AWS Glue
  • S3; Spectrum; Athena
  • Kinesis
  • Simple Queue Service (SQS)
  • Identity & Access Management (IAM)
  • Elastic Map Reduce (EMR)
  • Elastic Compute Cloud (EC2)


  • Alembic for versioning and migrating databases
  • Redshift
  • Postgres
  • AWS Aurora/ MySQL
  • NoSQL graph database with Neo4j
  • SQL Server incl. integration services (SSIS)
  • Microsoft Access


  • macOS; Linux; Windows
  • Collaboration using Notion & Atlassian suite (Jira, Confluence etc.)
  • Tibco Spotfire for Business Intelligence (BI) Analytics
  • Expert user of Microsoft Excel & Access
  • All other MS Office apps, including Visio