Liam Bindle
Email: liam.bindle@gmail.com | GitHub: LiamBindleEducation
M.Sc. Physics and Atmospheric Science2018-2020Dalhousie University, Halifax, Nova Scotia
University of Saskatchewan, Saskatoon, Saskatchewan
Experience
Scientific Applications Software Engineer2020-presentWashington University in St. Louis, St. Louis, Missouri
- Lead multiple development projects, on the GCHP atmospheric chemistry model, to accomplish deliverables for the NASA AIST-18 funding award to GCHP.
- Maintained the GCHP repository on GitHub.
- Supported research projects, at WashU and other institutions globally, that use GCHP for air quality simulations.
- Published 3 peer-reviewed journal articles (1 as the first author), 3 more submitted.
- Collaborated remotely with colleagues at Harvard and MIT (the other GCHP developers), and NASA GMAO (developers of framework used in GCHP) to coordinate developments and priorities.
- Highlighted Projects
- Increased feasible model resolution by 2-5x by implementing a grid refinement capability that warps the model grid so it has a higher resolution in the study region. Now, simulations with ~10 km resolution are feasible (the previous limit was 25-50 km). Published in Bindle et al. (2021) and also invited to present in the NOAA UFS Webinar Series (2022-02-10).
- Streamlined the preprocessing of meteorological data for GCHP by eliminating a cumbersome and unnecessary step (some complicated legacy code). Now, simulations can run up to 6-hours behind real-time (previously a 4-6 week lag). This capability is now used at GHGSat for near real-time simulations of methane.
BluAzu-Scout IoT/GPS, Remote
- Helped an engineer implement MQTT-C in Scout GPS (bare-metal embedded system) to send location and sensor data to Google Cloud IoT (via cellular network).
University of Saskatchewan, Saskatoon, Saskatchewan
- Created SASKTRAN-Disco, which is a model of how light propagates through the atmosphere by considering absorption and scattering by gasses and aerosols (radiative transfer) using the discrete ordinates method. SASKTRAN-Disco is now used to study remote sensing methods for NO2.
- Implemented SASKTRAN-Disco by studying mathematical descriptions in the literature on the discrete ordinates method and linearization of the discrete ordinates method.
- Developed a Python interface to SASKTRAN-Disco (written in C++) using SWIG.
Side Projects
bashdatacatalog | Creator and Maintainer | [Link] Since 2022- A simple portable file cataloging tool for bash.
- A portable MQTT C client for embedded systems and PCs alike.
- As of March 2022, MQTT-C has more than 400 stars and 150 forks on GitHub.
- PyVESC is an easy to use and robust Python implementation of the VESC - Open Source ESC communication protocol
Competencies
Languages | Python, C, C++, bash, CMake, Fortran |
Technologies | Docker, Singularity, AWS (EC2, ParallelCluster, EC2 Image Builder, S3, DynamoDB), MPI, Azure DevOps, GitHub Actions |
Tools | git, Sphinx/ReadTheDocs, Linux, Arduino, LSF, SLURM, proj4, GDAL, QGIS, Raspberry Pi, LaTex, Doxygen, Hugo, Jekyll, OpenGL, Inkscape, Matlab |
Publications
McDuffie, E. E., Martin, R. V., Spadaro, J. V., Burnett, R., Smith, S. J., O'Rourke, P., Hammer, M. S., van Donkelaar, A., Bindle, L., Shah, V., Jaeglé, L., Luo, G., Yu, F, Adeniran, J. A., Lin, J. and Brauer, M., Source sector and fuel contributions to ambient PM2.5 and attributable mortality across multiple spatial scales, Nat. Commun., doi:10.1038/s41467-021-23853-y, 2021. [Link]Bindle, L., Martin, R. V., Cooper, M. J., Lundgren, E. W., Eastham, S. D., Auer, B. M., Clune, T. L., Weng, H., Lin, J., Murray, L. T., Meng, J., Keller, C. A., Pawson, S., and Jacob, D. J., Grid-Stretching Capability for the GEOS-Chem 13.0.0 Atmospheric Chemistry Model, Geosci. Model Dev., doi:10.5194/gmd-14-5977-2021, 2021. [Link]
van Donkelaar, A., Hammer, M. S., Bindle, L., Brauer, M., Brook, J. R., Garay, M. J., Hsu, N. C., Kalashnikova, O. V., Kahn, R. A., Lee, C., Levy, R. C., Lyapustin, A., Sayer, A. M., and Martin, R. V., Monthly Global Estimates of Fine Particulate Matter and Their Uncertainty, Environ. Sci. Technol., doi:10.1021/acs.est.1c05309, 2021. [Link]