Benjamin Allan
About Benjamin Allan
Benjamin Allan is a Principal Software Engineer at Sandia National Laboratories, specializing in parallel programming and software security audits.
Title
Benjamin Allan is a Principal Software Engineer currently working at Sandia National Laboratories.
Professional Experience
Benjamin Allan has an extensive career in software engineering. He currently serves as a Principal Software Engineer at Sandia National Laboratories in Albuquerque, New Mexico since 2017. Previously, he was also a Principal Software Engineer at Sandia National Laboratories in Livermore from 1998 to 2017. He has worked as a mentor for ASCEND / Google Summer of Code from 2009 to 2013. Earlier in his career, he gained practical experience as a Process Engineering Intern at Ethyl Corporation from 1989 to 1992.
Education and Expertise
Benjamin Allan holds a PhD in Chemical Engineering/Process Systems Modeling Software from Carnegie Mellon University, earned from 1992 to 1997. He also achieved a Bachelor of Science degree in Chemical Engineering from Washington University in St. Louis, completed from 1987 to 1992. His expertise includes parallel programming using technologies such as MPI, UPC, OpenMP, and CUDA. He is proficient in stream-based programming for embedded processors.
Technical Contributions
At Sandia National Laboratories, Benjamin Allan developed the lightweight distributed measurement system pipeline in OVIS. His contributions also extend to the design of visualization techniques for software systems and conducting software security audits. Additionally, he leads implementation teams and provides support for virtual machine-based deployments.