Keegan Witt is a Staff Software Engineer with 14 years of experience building scalable, cloud-native systems and developer-facing tools from Columbus, Ohio. He blends deep backend expertise in JVM languages and Go with hands-on security work—having deployed SPIFFE/SPIRE, built Kubernetes webhooks/controllers, and automated infra with Terraform, Helm, and ArgoCD. Keegan is an active open-source committer to Apache Groovy and has contributed testing and UI improvements to notable projects like jest-extended and the Dracula graph library, showing a rare mix of core-language contributions and developer tooling. His background spans full-stack product work in regulated domains (oncology pathology) and high-throughput data systems (Hadoop/HBase), demonstrating both domain sensitivity and systems-level rigor. Colleagues describe him as a continuous learner who pairs craftsmanship with practical delivery, often improving testing infrastructure and encoding/IO robustness in widely used libraries.
14 years of coding experience
13 years of employment as a software developer
Computer Science, Computer Science at Ohio Northern University
Bachelor of Science (B.S.) Computer Science, Bachelor of Science (B.S.) Computer Science at Miami University
Contributions:60 reviews, 22 commits, 78 PRs in 1 year 6 months
Contributions summary:Keegan contributed significantly to the testing framework of the `jest-extended` library. Their work primarily involved updating and expanding test cases for various matchers, including those for error messages, object entries, and extensibility. The user's commits also included refactoring test files and updating dependencies, demonstrating a focus on maintaining the library's testing infrastructure and ensuring its functionality with upgraded versions of dependencies.
Apache Groovy: A powerful multi-faceted programming language for the JVM platform
Role in this project:
Back-end Developer
Contributions:3 reviews, 62 commits, 36 PRs in 5 years 10 months
Contributions summary:Keegan primarily contributed to the Apache Groovy project by implementing and documenting file I/O and text processing methods, specifically concerning character encoding (UTF-16BE, UTF-16LE). The user fixed bugs, improved documentation, added new features like a BOM handling, and addressed minor code improvements. These changes focused on the `ResourceGroovyMethods` and `NioGroovyMethods` classes which indicates a focus on enhancing core Groovy language features.
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.