Summary
Ciaran Welsh is a software engineer with a PhD in Computational Systems Biology and a decade of experience building high-performance, cross-platform scientific software for the life sciences. He combines C++ expertise for performance-critical libraries with Python bindings and modern DevOps (CMake, Azure, containerization, CI/CD) to deliver portable, well-tested biosimulation tools. His work spans mathematical modelling, ML, HPC (MPI) and bioinformatics, including generating RDF graphs to capture model semantics and contributing to treatment-optimisation projects like MESI-STRAT. Comfortable in interdisciplinary teams and industry settings, he brings an uncommon mix of academic rigor and production engineering pragmatism aimed at driving impactful, reproducible science.
10 years of coding experience
5 years of employment as a software developer
Doctor of Philosophy - PhD, Computational Systems Biology, Pass - 1 month corrections., Doctor of Philosophy - PhD, Computational Systems Biology, Pass - 1 month corrections. at Newcastle University
Bachelor of Science (BSc), Biochemistry, 2:1, Bachelor of Science (BSc), Biochemistry, 2:1 at University of Surrey
Master of Science (MS), Computational systems biology, Distinction, Master of Science (MS), Computational systems biology, Distinction at University of Newcastle-upon-Tyne