Shishir Mahajan is a software engineer with 11+ years building large-scale distributed systems, cluster management, and AI/DL infrastructure, currently at Cisco ThousandEyes after multi-year roles at Roblox and NVIDIA. He’s a hands-on contributor to core container projects—Docker, runc, containerd/nerdctl—and maintains the docker-lvm-plugin, reflecting deep expertise in Linux containers, device-mapper and orchestration. Fluent in Go, Java and Bash with working C/C++ knowledge, he has shipped production drivers and integrations such as Roblox’s nomad-driver-containerd and Kubernetes-optimized GPU compute stacks. Comfortable across cloud, containers and orchestration (Kubernetes, Nomad, Mesos), he combines systems-level debugging with pragmatic feature work that improves CLI usability and runtime stability. Based in San Francisco, he’s currently “hacking around” the HashiStack and continues to influence open-source infrastructure used at internet scale.
11 years of coding experience
15 years of employment as a software developer
Master's Degree Computer Science, Master's Degree Computer Science at Arizona State University
Bachelor of Technology (B.Tech.) Computer Science, Bachelor of Technology (B.Tech.) Computer Science at Dr. A.P.J. Abdul Kalam Technical University
Nomad is an easy-to-use, flexible, and performant workload orchestrator that can deploy a mix of microservice, batch, containerized, and non-containerized applications. Nomad is easy to operate and scale and has native Consul and Vault integrations.
Role in this project:
Backend & DevOps Engineer
Contributions:21 reviews, 27 commits, 23 PRs in 2 years 1 month
Contributions summary:Shishir primarily contributed to the backend and infrastructure aspects of the `nomad` repository. They fixed code issues such as missing commas and review comments. Their work also includes adding support for features like `cpuset_cpus` and `--init` to the Docker driver, enhancing Docker configuration and functionality. Furthermore, they introduced improvements by adding features such as `pids_limit` support, as well as improvements to the node status command.
contaiNERD CTL - Docker-compatible CLI for containerd, with support for Compose, Rootless, eStargz, OCIcrypt, IPFS, ...
Role in this project:
Backend & DevOps Engineer
Contributions:22 reviews, 12 commits, 13 PRs in 1 month
Contributions summary:Shishir contributed significantly to the `nerdctl` project by implementing new features, addressing bugs, and improving the overall functionality of the command-line interface. Their work included adding support for features such as `nerdctl ps --all`, `nerdctl images`, and `nerdctl stop`, and `nerdctl kill`. Additionally, the user fixed issues related to output formatting and container management, suggesting a focus on usability and command execution. The commits demonstrate a solid understanding of containerization tools and command-line interface development within the context of containerd.
docker-imagecomposemultiarchcliipfs
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
Shishir Mahajan - Software Engineer at Cisco ThousandEyes