Skills

The tools I use, and where I've used them.

Programming languages

What I write most of my code in.

  • Python
  • Java
  • JavaScript
  • TypeScript
  • C
  • R
  • SQL
  • HTML/CSS

Machine learning

Building, training and evaluating models.

  • TensorFlow / Keras
  • scikit-learn
  • XGBoost
  • Pandas
  • NumPy
  • MediaPipe
  • Reinforcement learning

Web & mobile

Full-stack apps, from database to interface.

  • React
  • React Native
  • Node.js
  • Flask
  • Firebase
  • PostgreSQL
  • D3.js

Hardware

Getting code to run on physical devices.

  • Raspberry Pi
  • Sensors & servos
  • Fusion 360
  • 3D printing

Genomics & data

Large-scale biological data analysis.

  • GWAS
  • Regenie
  • UK Biobank
  • Statistical testing

Tools & platforms

The everyday toolkit.

  • Git
  • AWS
  • Linux
  • Unity
  • Godot