Lance Ball

Engineering Manager at Red Hat

Asheville, North Carolina, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Lance Ball is an experienced engineering manager and principal engineer with over 25 years in software development and 15 years of sustained professional experience delivering cloud-native platforms. He currently leads delivery of Red Hat’s sigstore product and has architected OpenShift Serverless Functions while chairing the Knative Functions Task Force and serving on the Knative Steering Committee. A long-time open source contributor, Lance has made notable commits to the widely used Node.js project (improving the REPL) and contributed to projects like Opossum, Keycloak Node.js connect, and Knative tooling. He combines deep backend craftsmanship—refactoring core libraries and middleware—with product-minded leadership that moves upstream open source into production RHEL/OpenShift offerings. Based in Asheville, NC, he pairs technical breadth across languages and platforms with a curious maker’s spirit (he writes software, cooks, photographs, and gardens). Colleagues rely on him for pragmatic problem solving and for turning research-grade components into secure, maintainable shipping products.
code15 years of coding experience
job32 years of employment as a software developer
bookMS, MS at New York University
bookBFA, BFA at Southwestern University
languagesEnglish, French
stackoverflow-logo

Stackoverflow

Stats
605reputation
324kreached
8answers
0questions
github-logo-circle

Github Skills (51)

keycloak10
api-rest10
javascript10
back-end-development10
circuit-breaker10
apidoc10
api-design10
restful-api10
testing10
cloudevents10
openid-connect10
configuration-management10
user-authentication10
authentication10
java10

Programming languages (18)

C#SmartyJavaCSSJinjaRustGoHTML

Github contributions (5)

github-logo-circle
knative/func

Jul 2020 - Jan 2023

Knative Functions client API and CLI
Role in this project:
userBack-end Developer
Contributions:2 releases, 770 reviews, 171 commits in 2 years 7 months
Contributions summary:Lance primarily contributed to the Node.js template within the Knative Functions project. They implemented and refined the core functionality of the Node.js HTTP template, including test suites, by leveraging the faas-js-runtime framework. Furthermore, the user focused on migrating the template to the newest dependency versions and incorporating modern best practices such as using npx and adding a Procfile for debugging capabilities.
api-clientapiserverlessknativekubernetes
nodeshift/opossum

Oct 2016 - Jan 2023

Node.js circuit breaker - fails fast ⚡️
Role in this project:
userBack-end Developer
Contributions:26 releases, 45 reviews, 266 commits in 6 years 3 months
Contributions summary:Lance primarily focused on refactoring the `opossum` library's core functionality. They modularized the `CircuitBreaker` class, moving it to its own module for better organization. Further contributions involved making actions flexible, handling node-like callback functions, and adding support for a `status` class. The user also refactored code to integrate a `volumeThreshold` option and improved event handling.
circuit-breakerfail-fasthystrixfailsnode-js
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
Lance Ball - Engineering Manager at Red Hat