Nick Hazekamp
Software Consultant & Developer
,
Grand Rapids
Nick Hazekamp
Software Consultant & Developer
Grand Rapids
I completed my B.S. in Computer Science from Hope College in 2013. Drawn by the allure of solving interesting problems, I moved on to a graduate program at the University of Notre Dame, where I completed my Ph.D. focusing on Distributed Computing in 2019. During my time in graduate school, I realized that the best part of my job was facilitating other’s research.
I joined the Atomic team near the end of my graduate program, looking to leverage my experience toward facilitating and realizing each client’s vision.
I have worked on large projects using Java, C, C++, Python, Perl, NextJS/React, and Shell/Bash. In my free time, I dabble in other languages to get a better understanding of what existing technologies have to offer. My goal is that someday I will convince a team that Rust is the ideal language for our solution. Until then I will continue to learn and experiment with new and different languages finding a balance between the benefits of new technologies and the stability of practiced approaches.
Open Source Contributions:
CCTools - A suite of tools to aid in scaling up and distributing scientific research. <https://github.com/cooperative... - Global File System that functions as the backbone of software distribution for CERN and the LHC experiments.
<https://github.com/cvmfs/cvmfs>
Papers:
An Algebra for Robust Workflow Transformations - eScience 2019
MAKER as a Service: Moving HPC applications to Jetstream Cloud - IC2E 2019