Kapil Arya is a Senior Software Architect with 18 years of experience designing and shipping distributed systems and infrastructure for industry leaders including NVIDIA and Microsoft. He combines deep research credentials (PhD in Computer Science) with hands-on engineering, having driven core improvements in projects like DMTCP, Apache Mesos and DC/OS—work that spans checkpoint/restart semantics, resource offer management, and container preflight/configuration. At Microsoft Research and in industry roles he translated systems research into production-quality code, tooling, and tests, and has a track record of hardening storage and networking paths such as InfiniBand and XFS. He’s equally comfortable refactoring low-level event handling and shaping DevOps build/config pipelines, with contributions that reflect both algorithmic rigor and pragmatic operational concerns. Based in Woodinville, WA, Kapil pairs an academic mindset with product-focused delivery and often surfaces subtle correctness fixes (e.g., file-descriptor and shared-memory handling) that prevent real-world failures.
18 years of coding experience
16 years of employment as a software developer
Bachelor of Science (B.Sc.) Computer Science, Bachelor of Science (B.Sc.) Computer Science at Jai Narain Vyas University
Doctor of Philosophy (PhD) Computer Science, Doctor of Philosophy (PhD) Computer Science at Northeastern University
Contributions:15 releases, 85 reviews, 2378 commits in 15 years
Contributions summary:Kapil primarily focused on modifying and extending the functionality of the DMTCP framework, particularly concerning its ability to checkpoint and restart processes using InfiniBand. They addressed issues with shared memory areas, ensured that the framework correctly handled file descriptors, and worked on enhancing the plugin system to properly support various components of the underlying technology. Furthermore, the commits demonstrate a commitment to refactoring the core checkpoint-restart logic, including improvements to the event handling and overall structure of the project.
Contributions summary:Kapil contributed to the Apache Mesos project by implementing and testing features related to offer timeouts for framework resource allocation. Their work involved modifying the master component, including adding new flags and timers to rescind unused offers, and writing test cases to ensure the correct behavior. The user also contributed to the stout library, adding a Version class to facilitate compatibility checks between different Mesos components.
apachebig-datacloudmesosjava
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.