Charlie Gruenwald is a principal-level systems architect and machine learning engineer with nearly two decades of experience designing and shipping cloud-native, highly scalable distributed systems. He holds a PhD in distributed systems from MIT and has bridged research and production across roles at NVIDIA, AWS, and startups—building supercluster management, HPC tooling, and resilient data-ingest platforms. A hands-on polyglot developer, he combines Clojure, Python, C/C++, and modern cloud tooling (Kubernetes, Docker, AWS) to take projects from ideation to production while reducing latency and operational overhead. He founded and runs TechAscent, delivering ML-driven solutions across science, medicine, and engineering, and has led multi-team engineering organizations to measurable business impact. An active open-source contributor, his work includes enhancements to AWS ParallelCluster and a Clojure interpreter, reflecting deep expertise in both HPC and language/tooling. Based in Boulder, Colorado, he pairs rigorous academic foundations with pragmatic product delivery and a knack for turning complex math into usable systems.
19 years of coding experience
21 years of employment as a software developer
PhD, Computer Science - Distributed Systems, PhD, Computer Science - Distributed Systems at Massachusetts Institute of Technology
BS/MS, Computer Science, BS/MS, Computer Science at University of Colorado Boulder
AWS ParallelCluster is an AWS supported Open Source cluster management tool to deploy and manage HPC clusters in the AWS cloud.
Role in this project:
Back-end Developer
Contributions:290 reviews, 71 commits, 176 PRs in 1 year 2 months
Contributions summary:Charlie appears to be focused on enhancing the API client within the AWS ParallelCluster repository. Their commits involve modifying the client's location and adding support for SigV4 signing of generated client code, including an example implementation. The user further added the generated client to the source tree, renaming a module to avoid conflicts. These changes demonstrate a focus on improving the client's functionality and integration with the AWS ecosystem.
Contributions:9 commits, 3 PRs, 10 comments in 1 month
Contributions summary:Charlie primarily focused on implementing and expanding the functionality of a Clojure interpreter, linter, and formatter project. Their contributions included adding features such as environment variable management and initial dependency management, which are essential for the interpreter's functionality. They also added support for cryptographic hash functions. Further contributions involved modifying and adding tests to the project.
golanglinterformatterclojureinterpreter
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Charlie Gruenwald - Software Engineer at TechAscent, LLC