Conor MacBride
Conor MacBride Dr Conor MacBride
Data Scientist

Experience

ALLSTATE NORTHERN IRELAND
Data Scientist
Sep 2022 — Present
Open Source Contributions
Oct 2021 — Present

Matplotlib’s pytest-mpl Plugin (Dec 2021 – Present)

  • Maintained the pytest-mpl plugin for image comparison testing.
  • Led key developments, including:
    • A new test suite and infrastructure to validate the plugin across diverse configurations.
    • HTML summary reports with interactive filtering of the image comparison test results.

OpenAstronomy GitHub Actions Workflows (Oct 2021 – Present)

  • Since the inception of the project, I have played a pivotal role in its development, designing and implementing the majority of the OpenAstronomy GitHub Actions workflows for testing, building, and publishing Python packages.
  • Workflows are widely used by the astrophysics community, including Astropy, SunPy, and the Space Telescope Science Institute, supporting software pipelines for the JWST.
  • Maintained additional OpenAstronomy projects, including Azure Pipelines templates and build-python-dist.
  • Advised projects on CI/CD best practices for testing and publishing infrastructure.

SunPy Continuous Integration Maintainer (Nov 2021 – Mar 2023)

  • Managed SunPy CI/CD pipelines across Azure Pipelines, GitHub Actions, and CircleCI, evaluating and integrating new CI services.
  • Configured Python testing environments and ensured comprehensive unit testing.
  • Implemented new functionality, optimized existing code, and resolved bugs.
  • Reviewed pull requests to uphold a high-quality, well-tested codebase.
INITIATIVE FOR INTERSTELLAR STUDIES
Web Editor
Jan 2018 — May 2023
  • Maintained and enhanced website content, improving presentation and user experience.
  • Led content creation and technical implementation for the membership scheme.
  • Developed PHP-based custom features to automate routine tasks.
  • Advised on service contracts and business strategies.
QUEEN'S UNIVERSITY BELFAST
Teaching Assistant
Sep 2019 — Sep 2022
  • Secured funding and organised a Software Carpentry workshop for postgraduate researchers, fostering skills in programming and data analysis tools.
  • Mentored students in Computational Physics, guiding them through Python problem-solving techniques, and ensuring effective learning for those new to programming.
  • Marked and provided constructive feedback on assignments for the Mathematical Physics course.
UNIVERSITY OF ST ANDREWS PHYSICS SOCIETY
Treasurer | Publicity Officer
May 2016 — Apr 2019
  • Project Management & Collaboration: Worked with a diverse team of committee members to drive engagement, manage budgets, and ensure events ran smoothly.
  • Web Development & Analytics: Designed and developed a responsive website with membership and event management features using HTML, CSS, PHP, SQL, and iCalendar. Integrated tools like Slack, Mailchimp, and Google Analytics to track and optimise user engagement.
  • Content Creation & Podcast Production: Co-founded and produced a science podcast, managing technical aspects including website hosting, RSS feeds, and editing. Used email and website analytics to improve audience engagement.
  • Fundraising & Innovation: Assisted with funding applications, contributing to the success of the society’s podcast, which won the 2nd Most Innovative Society Award in 2017.
UNIVERSITY OF ST ANDREWS
Solar Physics Summer Student
May 2018 — Jul 2018
  • Worked under the supervision of Prof. Alan Hood, exploring magnetohydrodynamics equations in the context of solar physics.
  • Investigated the interaction of magnetic fields with non-constant Alfvén speeds and phase mixing processes.
HUMBOLDT UNIVERSITY OF BERLIN
Research Intern, Computer Vision Project
Jun 2017 — Aug 2017
  • Built a program to connect fish detections across video frames, improving the accuracy and reliability of the convolutional neural network model used for underwater video analysis.
  • Conducted data analysis and retrained the neural network using new data, optimising model performance with better parameters.
  • Developed scripts using Bash to automate tasks, enhancing efficiency in project workflows.
  • Gained hands-on experience with Linux, Git, and Vim while contributing to a collaborative research project.
STUDENT AT ST COLUMB'S COLLEGE
Peer Mentor and Prefect
Jan 2014 — Jun 2015
CERN
Student Intern
Jul 2014

Shadowed the Head of Operations and colleagues in the Beams Department. In September 2013, I also served as a CERN Mini Expo Guide, where I explained particle physics concepts to primary and secondary school students in my city.

Education

QUEEN'S UNIVERSITY BELFAST
PhD Physics
Sep 2019 — Feb 2023

My research focused on energy dissipation in the atmosphere of the Sun. This involved designing numerical simulations, and processing and analysing large datasets to extract novel insights.

I created an open source Python package, mcalf, which extracts velocity measurements from observations of the Sun. By utilising machine learning techniques, the method adapts to the physics present in each region of the Sun.

THESIS
Wave and Energy Characterisation in the Atmosphere of Sunspots
MacBride, CD

Astrophysics Research Centre,
School of Mathematics and Physics

Publications

1st author | see all

THE ASTROPHYSICAL JOURNAL | Oct 2022
Ambipolar diffusion in the lower solar atmosphere: Magnetohydrodynamic simulations of a sunspot
MacBride, CD; Jess, DB; Khomenko, E; Grant, SDT
JOURNAL OF OPEN SOURCE SOFTWARE | May 2021
MCALF: Multi-Component Atmospheric Line Fitting
MacBride, CD; Jess, DB
PHILOSOPHICAL TRANSACTIONS OF THE ROYAL SOCIETY A | Jul 2020
Accurately constraining velocity information from spectral imaging observations using machine learning techniques
MacBride, CD; Jess, DB; Grant, SDT; Khomenko, E; Keys, PH; Stangalini, M
ZENODO (SOFTWARE ARCHIVE) | May 2020
MCALF: Multi-Component Atmospheric Line Fitting
MacBride, CD; Jess, DB

latest version deposited documentation

Talks

ASTROPHYSICS RESEARCH CENTRE, QUEEN'S UNIVERSITY BELFAST | Dec 2021 | 30 min
Ambipolar diffusion in the lower solar atmosphere: MHD simulations of a sunspot
PYTHON IN HELIOPHYSICS COMMUNITY | Jul 2021 | 1 hour
Introduction to MCALF
ASTROPHYSICS RESEARCH CENTRE, QUEEN'S UNIVERSITY BELFAST | Apr 2021 | 30 min
Accurately constraining velocity information from spectral imaging observations using machine learning techniques
UNIVERSITY OF ST ANDREWS
MPhys (Hons) Mathematics and Theoretical Physics
Sep 2015 — Jun 2019
ST COLUMB'S COLLEGE
A-levels
Sep 2008 — Jun 2015
PhysicsA
MathematicsA*
Further MathematicsA*
MusicA*
Chemistry (AS only)B

GCSEs: 6 A*, 4 A & 1 B