Skip to content
View OscarHickman's full-sized avatar

Highlights

  • Pro

Block or report OscarHickman

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.

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
oscarhickman/README.md

Oscar Hickman

I am a Ph.D. candidate in Physics at the Insitute for Computational Cosmology at Durham University, focusing on cosmology, large-scale structure and Bayesian inference. My research involves developing high-performance estimators for galaxy clustering and leveraging simulation-based inference techniques.

Before starting my Ph.D., I worked as a Quant in investment banking (SMBC), specialising in xVA and derivatives pricing and as a Software Developer in fintech. I hold an MSci in Physics from Imperial College London.


Research & Scientific Computing

My academic research focus is on developing software tools for large-scale structure analysis and cosmological inference.

  • SAUCE – Sparse and Unbiased Clustering Estimator. High-performance, multi-threaded correlation-function counters in Rust and Python for calculating real-space, redshift-space, and high-order N-point statistics.
  • ANVIL – Amortised Noise Variance Inference Library. A high-performance framework for Noise-Amortised Neural Posterior Estimation (NPE) built with JAX, Equinox and Rust to amortise estimator variance in simulation-based inference.
  • galform_execution & galform_analysis – Python utilities for configuring and executing the GALFORM semi-analytic galaxy formation model on HPC clusters, and analysing output HDF5 datasets.
  • diffcmb – Differentiable Bayesian CMB inference — joint posterior sampling over signal, power spectrum and lensing potential.
  • photon-bec-ml – Characterising the phase diagram of a photon Bose-Einstein condensate using machine learning classifiers.

Software & Systems Engineering

Outside of physics research, I build high-performance desktop clients, automation tools, and financial infrastructure.

  • aura – An automated assistant that daily fetches, filters, and summarises arXiv AI/ML publications using LLMs, emailing a structured digest.
  • glide – A keyboard-first, multi-provider desktop email client for Linux built using C# with .NET 10 and Avalonia UI.
  • synapse – A wealth management ecosystem combining portfolio tracking, ML-based equity forecasting, and mortgage tracking (TypeScript).
  • heirloom – A fitness data aggregator that fetches, normalises, and deduplicates activity and health metrics from Strava and Garmin Connect into local SQLite storage.
  • connect4-pic18-glcd – Connect 4 game written in PIC18F87K22 assembly language for a graphical LCD and a 4x4 matrix keypad.

Experience

  • Durham University | Ph.D. in Physics (Cosmology & Bayesian Inference) | 2025 – Present
  • SMBC | Quant (xVA, derivatives pricing, trading tools) | 2024 – 2025
  • Investment Software Ltd | Software Developer (financial software) | 2022 – 2024
  • Imperial College London | MSci in Physics | 2017 – 2021

Technical Stack

  • Languages: Python, Rust, C#, C, TypeScript, SQL, Assembly (PIC18), Bash, LaTeX
  • Scientific Computing & ML: JAX / Equinox, PyTorch, TensorFlow Probability, NumPy, SciPy, AstroPy, Pandas, Scikit-learn
  • Systems & Frontend: .NET 10, Avalonia UI, Substrate, Vue.js, Node.js
  • Tools & Infrastructure: Git, Linux (Fedora), Docker, SQLite, PostgreSQL, SLURM (HPC)

Popular repositories Loading

  1. oscarhickman oscarhickman Public

    Personal profile and portfolio README.

  2. galform_analysis galform_analysis Public

    Python framework for analysing GALFORM semi-analytic model HDF5 outputs.

    Python

  3. NPOD NPOD Public

    Forked from BillCacy/NPOD

    NASA Pick of the Day

    C

  4. aura aura Public

    Automated research assistant that fetches daily AI/ML papers, summarises monthly trends using LLMs and emails a curated digest.

    Python

  5. galform_execution galform_execution Public

    Python-based automation and configuration utility for executing the GALFORM semi-analytic galaxy formation model on HPC clusters.

    Python

  6. diffcmb diffcmb Public

    Differentiable Bayesian CMB inference - joint posterior sampling over signal, power spectrum and lensing potential

    Python