Richard Warren has a wide range of experience in the software engineering field, with a focus on high-performance computing and parallel programming. Richard started their career at Hewlett Packard in 1977, where they worked as a hardware design engineer, primarily focusing on projects involving PDP-11 and VAX systems. Richard also worked as a software engineer and co-architect for the Parallel Software Environment (PSE) at Hewlett Packard, providing load balancing job management and message passing services. Richard continued to support MPI and Shmem for the ASCI-Q machine while at Hewlett Packard.
Warren then joined Interactive Supercomputing as a software engineer, where they worked on the Star-P client/server product, primarily focusing on the MPI implementation and parallel algorithms. Richard subsequently worked at Microsoft as a senior engineer, developing high-performance parallel software for the Azure Machine Learning platform, with a particular focus on supporting the execution of Python and R scripts.
Most recently, they worked as an independent software developer/consultant, taking on the role of principal software engineer. In this capacity, they developed an open-source wrapper to MPI, enabling high-level language applications like the Julia programming language or the Python parallel package to utilize various vendor-provided MPI libraries without requiring recompilation.
Warren's most recent position was as a software engineer at The HDF Group, where they utilized their skills as a software engineer to develop software solutions.
Richard Warren obtained a Bachelor of Science (BS) degree in Electrical and Computer Engineering from the University of Massachusetts Amherst. No information regarding the specific years of attendance is provided.
Sign up to view 0 direct reports
Get started