ML Research Engineer · London

ML research
engineering.

Albert Chung

I am Albert, a production-minded ML research engineer. My background combines applied modelling with strong MLOps and infrastructure experience, mostly in the life sciences. I am interested in hard technical problems across the wider technology sector.

Selected work

Selected work.

02 / Life science tooling

bio-agents-mcp

MCP servers that make protein and small-molecule data available to AI agents, with local Ollama-based testing for a practical research workflow.

  • Python
  • MCP
  • PDB
  • ChEMBL

03 / Transformer fundamentals

jax-sentiment-analysis

A from-scratch Transformer implementation in JAX, Flax and Optax, applied to sentiment analysis to explore attention, training loops and model internals directly.

  • JAX
  • Flax
  • Optax
  • Transformers

04 / ML research

group-unet

An experiment in rotation equivariance: Group Convolution U-Nets evaluated on butterfly segmentation, with tracked model comparisons and a technical write-up.

  • PyTorch
  • Group theory
  • W&B

05 / Model implementation

flax-u2net

A from-scratch JAX and Flax implementation of U²-Net for salient-object detection, translating a non-trivial vision architecture into a functional ML stack.

  • JAX
  • Flax
  • Computer vision

06 / Reinforcement learning

ball-balancer

Distributed PPO training for Unity ML-Agents' 3D Ball environment. Uses MPI to run parallel environments and accelerate policy learning.

  • PyTorch
  • PPO
  • MPI
  • Unity

Technical writing

Notes from the workbench.

Longer-form explorations of model behaviour, implementation details and whatever else seems worth understanding properly.

Read the notes

Contact

For ML engineering roles and interesting technical problems: