Dr. Christopher Boyle PhD MEng AMIChemE

chrismjboyle@gmail.com
github.com/cbosoft
cmjb.tech
@cbosoft
██████████
███████████

Overview

  • Researcher-python developer for 7 years
  • Been writing code since first touched a keyboard
  • Team player; agile worker; keen.
  • 7 years of python development; 3 years C & C++ ; 1 year Rust
  • Databases: SQLite & PostgreSQL.
  • Testing to maintain security and correctness: pytest and googletest .
  • 7 years version control using git
  • Passionate about software - staying up to date with latest standards and practices

Skills

Python
C++
C#
SQL
Javascript
MS Office
Linux

Work and Education

RESEARCH ASSOCIATE
CMAC, Univ. Strathclyde (2021-2023).
Developed tools deployed to multinational industrial partners. Python tools and web apps used across the institute.
PhD. Student - Chemical Engineering
Univ. Strathclyde (2017-2021).
Developed C program to run my bespoke lab equipment. Python used to process results. Learned C++ to write molecular simulation packages.
MEng Student - Chemical Engineering
Univ. Strathclyde (2012-2017), distinction
Developed extensive mathematics and problem solving skills. Applied in classes using programming environments like MATLAB and MS Office macros with VBA .

Software Projects

Industrial Image Analysis Platform
proprietary; not-yet-published.
Qt and C++ -come- Python app leveraging PyTorch to bring deep learning image analysis to the desktop in a high-performance, high-correctness, and well-tested application. Unpublished and proprietary, please get in touch for more details.
MLDB: Machine Learning Database
github.com/cbosoft/MLDB
Python library and UI for saving and visualising results from experiments. Features include: cross comparison of models, and export into different formats.
imclasregan: image annotation app
github.com/cbosoft/imclasregan
Rust web server and javascript/html frontend for polling users answers to the question "what's in this image?" Write up on blog here .
rheometer: lab equipment controller
github.com/cbosoft/rheometer
High performance low-latency interop with sensors, facilitating measurement of complex fluids. Switched from python to C to overcome issues with timing (due to python 's GIL and GC).

Hobbies

I like to run. It's been great for keeping healthy, but also as an excuse to raise money for charity. Currently raising money for Cancer Research UK. Would love to get up to ultramarathon distances someday.

I like other outdoors hobbies: hiking, mountain biking, and rock climbing. I've taken to woodwork and other crafts stuff recently. I build games in my spare time, where my love for coding can meet my craftier side.

References are available on request.