Aside

logo

Also available as PDF and HTML at jcarroll.com.au

Contact



Language Skills

R
Rust
Haskell
Bash
Python
Julia
APL
Javascript
SQL
Lisp
English
Japanese
French

Main

Jonathan Carroll, PhD

I provide software design and implementation for statistics, analysis, visualisation, exploration, curation, transfer, and storage - all things data.

I enjoy solving complex puzzles, both mathematical, algorithmic, and biological. I build tools to ease data flow between storage and scientists.

I am comfortable with a UNIX/Linux environment and a variety of platform ecosystems. I have successfully navigated remote positions since 2017.

Education

20092006

PhD
Theoretical Physics

University of Adelaide Adelaide, South Australia
20052002

Bachelor of Science, Honours
Physics & Theoretical Physics

University of Adelaide Adelaide, South Australia

Research Experience

20132009

Postdoc

Special Research Centre for the Subatomic Structure of Matter University of Adelaide
  • Dense matter nuclear astrophysics, hybrid stars
  • Muonic hydrogen spectroscopy, “the proton radius puzzle”

Industry Experience

I have experience working in academia, government, and in both large and small biotech.

Current2022

Senior Research Software Engineer

Human Immunology Biosciences (HIBio) & Biogen Remote
  • Development of internal tooling supporting translational science, antibody discovery, and infrastructure. Built exploratory dashboards, connected data via APIs, managed deployment of GoAnywhere.
  • Migrated contents of a LIMS from Benchling to Sapio. Processing of petabytes of data on UK BioBank.
Current2024

Research Software Engineer

Rancho Biosciences / Roche / Genenetech Remote
  • Integration of AI tooling to shiny dashboard, prompt engineering, data processing in Redshift databases.
  • Exploration of ADaM and SDTM data.
Current2015

Principal Consultant

Irregularly Scheduled Programming Adelaide, South Australia
  • Independent contractor / consultant (ABN: 43 486 039 320)
  • Selected clients: Gate Biosciences, Lander Analytics
20222021

Technical Lead / co-Product Owner

Cancer Immunology Department @ Genentech / Roche Remote
  • Coordinated development of a large shiny app project for interactive exploration of genomics visualisation, aimed at life-scientists without coding experience. Remotely directed a team of 10 developers located worldwide.
  • R (shiny), CSS, JavaScript, HTML, SQL/SQLite, Docker, Git, CI/CD, database management, statistics, computational biology/genomics, management, agile scrum, leadership
20222017

Data Curator / Integrator & Software Developer

Cancer Immunology Department @ Genentech / Roche Remote
  • Developed software tooling supporting extraction and integration of multiple high-dimensional data modalities for FAIRification of internal data (MultiAssayExperiment / DataMart).
  • R (Bioconductor, shiny), CSS, JavaScript, HTML, Docker, Git
20172013

Senior Research Officer / Fisheries Modeller

South Australian Research and Development Institute (SARDI) Government of South Australia
  • Developed and maintained fisheries stock assessment models, spatio-temporal catch rate analyses, and geographic information system tools
  • Database management, statistics, biology, and the interface between fishers and government policy
  • R, C++ (ADMB), SQL, Microsoft Access

Community

Current2022

Chess Club Teacher (Volunteer)

Highbury Primary School
Current2016

Governing Council (Chair, Vice Chair, Subcommittee Chair, General Member)

Highbury Preschool, Highbury Primary, Modbury High
Current2016

Editor

rweekly.org
  • Compliation, curation, and editing of the rweekly.org newsletter

Selected Writings

I regularly write on my blog https://jcarroll.com.au about puzzles, syntax, and my own learnings as I explore multiple languages - R, Julia, Rust, Python, APL, Haskell, and many more.

Selected Software Packages

I contribute R packages to open-source software and engage with users, integrating feature requests and bug fixes. I maintain several R packages hosted on CRAN and Bioconductor.

{ntfy} (author, maintainer) CRAN

  • Lightweight Wrapper to the ‘ntfy.sh’ Service

{ggeasy} (author, maintainer) CRAN

  • Provides a series of aliases to commonly used but difficult to remember ‘ggplot2’ sequences

{charcuterie} (author, maintainer) CRAN

  • Handle Strings as Vectors of Characters

{DFplyr} (author, maintainer) Bioconductor

  • A DataFrame (S4Vectors) backend for dplyr

{mathpix} (author, maintainer) CRAN

  • Support for the ‘Mathpix’ API (Image to ‘LaTeX’)

{benchlingapi} (author, maintainer) GitHub

  • Wraps the Benchling API for access in R

{weatherOz} (contributor) CRAN

  • An API Client for Australian Weather and Climate Data Resources

{datapasta} (contributor) CRAN

  • R Tools for Data Copy-Pasta

Selected Publications

I have experience as a first author and as a collaboator on articles in a diverse range of fields.

2025

Negative impact of the GABA pathway on αPD-1 PD-L1 immunotherapy

Submitted
2022

Natural killer cell educating KIR/HLA combinations impact survival in anti-PD-L1 treated cancer patients

medRxiv
2021

Genetic variation associated with thyroid autoimmunity shapes the systemic immune response to PD-1 checkpoint blockade

Nature Communications, volume 12, number 3355
2020

Polygenic risk for skin autoimmunity impacts immune checkpoint blockade in bladder cancer

Proceedings of the National Academy of Sciences, volume 117, number 22, 12288–12294
2018

Beyond Spreadsheets with R

https://www.manning.com/books/beyond‑spreadsheets‑with‑r
  • Manning Publications
  • 352 pages
2016

Influence of Wind and Swelloncatch Rates in a Dive Fishery: A Case Study from the South Australian Abalone Fishery

Journal of Shellfish Research, volume 35, number 3, 685-694
2016

Setting quotas using provisional data: a case study from the South Australian abalone fisheries

New Zealand Journal of Marine and Freshwater Research, volume 50, number 3, 371-388
2016

Spawning biomass of jack mackerel (Trachurus declivis) off eastern Australia: Critical knowledge for managing a controversial fishery

Fisheries Research, volume 179, 10-22
2014

Quark-meson coupling model, nuclear matter constraints, and neutron star properties

Physical Review C - Nuclear Physics, volume 89, number 6
2012

Nuclear quasielastic electron scattering limits nucleon off-mass shell properties

Physical Review C - Nuclear Physics, volume 86, number 6
2011

Nonperturbative relativistic calculation of the muonic hydrogen spectrum

Physical Review A - Atomic, Molecular, and Optical Physics, volume 84, number 1
2009

Phase transition from quark-meson coupling hyperonic matter to deconfined quark matter

Physical Review C - Nuclear Physics, volume 79, number 4
2005

Disclaimer

Last updated 2025-07-16