Joshua Auerbach is a multidisciplinary software and data engineer with a Ph.D. in computer science and two decades of experience building systems from microcontrollers to cloud-native platforms. He combines academic rigor—evidenced by a strong publication record, h-index of 14, and 20+ patents—with hands-on product work at companies like IBM Research, Nimbella, DigitalOcean and Beta Technologies. Joshua ships across the stack, contributing to notable open-source projects such as the Kui hybrid CLI/UI and DigitalOcean’s doctl, where he improved serverless workflows and developer ergonomics. A seasoned team builder and educator, he has led agile DevOps-driven teams, taught at Champlain College, and mentored students through postdoctoral and doctoral research. Now semi-retired, he still tinker-builds apps and brings a rare blend of robotics, computational science, and pragmatic engineering to every project.
10 years of coding experience
8 years of employment as a software developer
SFI
Doctor of Philosophy (Ph.D.), Computer Science, Doctor of Philosophy (Ph.D.), Computer Science at University of Vermont
B.Sc., Computer Science, Philosophy, B.Sc., Computer Science, Philosophy at McGill University
The official command line interface for the DigitalOcean API.
Role in this project:
Back-end Developer
Contributions:91 reviews, 151 commits, 107 PRs in 11 months
Contributions summary:Joshua made several significant contributions to the `doctl` repository, primarily focusing on enhancing and refining the "serverless" (formerly "sandbox") functionality. These commits involved refactoring and re-architecting the serverless init process, fixing bugs related to parameter handling and web invocations. Furthermore, the user implemented enhancements for triggers, including adding filter options and improving the list trigger output.
A hybrid command-line/UI development experience for cloud-native development
Role in this project:
Full-stack Developer
Contributions:5 commits, 4 PRs, 27 comments in 3 months
Contributions summary:Joshua primarily contributed to the development of the Kui command-line/UI project, implementing new features and fixing bugs. Their work included adding version build information, introducing flexible compression options in the webpack configuration, and improving default API host settings. They also addressed issues related to the editor plugin by enabling the "edit new file" functionality and enhancing its associated testing.
cloud-nativecommand-linecliuivisualization
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.