David Stirling

Senior Software Engineer at Roche

London, England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
David Stirling is a Senior Software Engineer based in London with nine years of experience building bioinformatics and image-analysis tools that bridge software engineering and data science. With a PhD in Infection and Immunity and a research background in host-pathogen interactions, he translates complex biological problems into robust, production-ready pipelines and cloud-enabled workflows. He has contributed to widely used open-source projects like CellProfiler—optimizing file-loading, image-maxima detection, and core module fixes—and has applied those skills across academic labs and commercial teams at Glencoe and now Roche. Comfortable both in distributed AWS analysis and low-level backend improvements, he combines domain knowledge in microscopy and immunology with pragmatic software performance engineering.
code9 years of coding experience
job7 years of employment as a software developer
bookBachelor’s Degree, Biomedical Science, Bachelor’s Degree, Biomedical Science at University of Warwick
bookUniversity College London
github-logo-circle

Github Skills (14)

file-handling10
python10
image-processing10
wxpython9
algorithms9
optimization9
py9
optimisation9
numerical-optimization9
algorithm9
code-optimization9
json7
javas6
java6

Programming languages (4)

TypeScriptJavaJupyter NotebookPython

Github contributions (5)

github-logo-circle
CellProfiler/CellProfiler

Sep 2021 - Nov 2022

An open-source application for biological image analysis
Role in this project:
userBack-end Developer
Contributions:9 reviews, 42 commits, 257 PRs in 1 year 2 months
Contributions summary:David primarily focused on improving the performance and functionality of the file loading process within the CellProfiler application. This involved optimizing the handling of file lists, including adjustments to path processing, and the introduction of a new module for finding maxima in images. They also addressed JSON handling and improved Java detection within the build process. Additionally, the user contributed to bug fixes in core modules like `TrackObjects` and `ExportToDatabase`.
image-analysispythonneuroimagingbiologicalmicroscopy
DavidStirling/QuantiFish

Mar 2017 - Feb 2020

Zebrafish embryo fluorescence quantification
Contributions:5 releases, 73 commits, 9 PRs in 2 years 11 months
quantificationfluorescencezebrafishbiological-data-analysisbiology
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
David Stirling - Senior Software Engineer at Roche