Keith Smith

Senior Principal Software Engineer at Discover Financial Services

Raleigh, 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

👤
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.
code10 years of coding experience
job31 years of employment as a software developer
bookMaster's degree, Computer Science, 4.0, Master's degree, Computer Science, 4.0 at Clemson University
bookUniversity of Georgia
github-logo-circle

Github Skills (44)

docker10
c-language10
javascript10
back-end-development10
scripting10
apidoc10
distributed-ledger-technology10
it-security10
bash10
dockers10
security10
distributed-ledger10
script10
go10
api10

Programming languages (9)

TypeScriptShellRustCTeXJavaScriptGoHTML

Github contributions (5)

github-logo-circle
hyperledger/fabric-ca

Jan 2017 - Jan 2018

Role in this project:
userBack-end Developer & Security Engineer
Contributions:99 commits in 1 year
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.
distributed-ledgerhyperledgerblockchain
hyperledger-archives/fabric

Apr 2016 - Jul 2016

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:
userBack-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