Skip to content
View BTSpeake's full-sized avatar

Block or report BTSpeake

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
BTSpeake/README.md

Dr Benjamin T. Speake

About Me

Hi! I'm a computational chemist and research software engineer working at the UKRI Science and Technology Facilities Council (STFC) in Daresbury, UK. I carried out my PhD at the University of Nottingham under Prof. Andrew M. Teale, where I became an active developer of the Quest electronic structure package. I implemented a novel version of the Embedded Fragment Method for molecular clusters for use within an external magnetic field, making efficient use of MPI based parallel programming. In conjunction with my work with the Quest software package, I have developed a molecular viewer user interface to be used independent of or directly with Quest. Both projects are currently unreleased but can be showcased through my published work (papers/thesis). I now work as a developer for the DL_Software suite of classical molecular modelling codes maintained by the scientific computing department of the STFC alongside providing software engineering support for various project throughout the STFC and accompanying Ada Lovelace Center (ALC) for scientific computing.

Coding Experience

I have been involved in the development of several different scientific software packages throughout my career covering programming languages such as,

  • Python
  • C++
  • Fortran

Alongside the core languages, the varied nature of my software projects has exposed me to many different concepts/workflows such as efficient parallel programming for high performance computing using OpenMP/MPI/SYCL and graphics/UI programming using Qt, OpenGL, IPython and VTK.

I also have gained experience in several other accompanying workflows for aspects such as documentation (Sphinx/Doxygen), web design (HTML/CSS) and CI/CD.

GitHub Projects

Current projects include contributions to the Dissolve simulation tool for the interrogation of neutron scattering data, and development of AiiDA/AiiDAlab plugins for the ALC.

Additional software projects which are not based on GitHub can be found here:

Pinned Loading

  1. stfc/alc-ux stfc/alc-ux Public

    alc ux project

    Python 2

  2. stfc/aiida-chemshell stfc/aiida-chemshell Public

    An AiiDA plugin for the ChemShell multiscale computational chemistry software package.

    Python 1 2

  3. dissolve dissolve Public

    Forked from disorderedmaterials/dissolve

    Structure refinement software for total scattering data

    C++

  4. ChemToolKit ChemToolKit Public

    A computational chemistry tool kit including file handling and molecular manipulation tools.

    C++