Senior Principal Software Engineer at Discover Financial Services
Raleigh, North Carolina, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Keith Smith is a Senior Principal Software Engineer based in Raleigh, NC, with over 35 years in software and a recent focus on emerging technologies and decentralized identity. He has led architecture and development at IBM on Hyperledger Fabric and Fabric CA, drove Verify Credentials and SSI work using zero-knowledge proofs, and now applies that expertise at Discover Financial Services. A pragmatic systems thinker, Keith combines deep security and cryptography experience—from OS and TCP/IP security to blockchain trust frameworks—with hands-on backend and DevOps contributions to widely used Hyperledger projects like indy-sdk and fabric-samples. He’s equally comfortable designing cloud and multi-region services as he is implementing low-level crypto/token flows, and he brings a track record of turning complex security protocols into production-ready, interoperable solutions.
10 years of coding experience
31 years of employment as a software developer
Master's degree, Computer Science, 4.0, Master's degree, Computer Science, 4.0 at Clemson University
Contributions summary:Keith's commits primarily focus on the Fabric CA server's backend functionality, as demonstrated by the code changes. The primary contribution involved renaming the `fabric-cop` to `fabric-ca` and further development on various modules, including adding support for intermediate CA, improving the token-based authentication and integrating the BCCSP crypto library. These changes involved substantial modifications to the server's core components, key management, and security aspects, which reflects a broad understanding of backend development and security principles.
THIS IS A READ-ONLY historic repository. Current development is at https://gerrit.hyperledger.org/r/#/admin/projects/fabric . pull requests not accepted
Role in this project:
Back-end Developer
Contributions:31 commits, 9 PRs, 79 comments in 2 months
Contributions summary:Keith's commits primarily focus on the development of a chain client SDK. They are implementing core components like a chain client manager, chain, and member services, with the goal of allowing client interactions with a Hyperledger blockchain. The user is adding functionalities for adding peers, managing member services, and retrieving transaction certificates, demonstrating a deep understanding of the underlying blockchain architecture and related protocols. The code changes suggest the user is working to build the core infrastructure for client-side blockchain interactions.
hyperledgeradminfabricblockchainpull-requests
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
Keith Smith - Senior Principal Software Engineer at Discover Financial Services