David Lehn

Software Developer at Digital Bazaar, Inc.

Blacksburg, Virginia, 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
David Lehn is a senior software developer with 19 years of hands-on experience building web, crypto/TLS, and linked-data tooling from Blacksburg, Virginia. At Digital Bazaar since 2007 he has contributed to core open-source projects—improving JSON-LD processors in both JavaScript and Python, enhancing a native TLS implementation, and refining the JSON-LD playground UI and documentation. His work spans backend protocol and library engineering, testing infrastructure, and clear technical writing for standards like DID extensions, reflecting both deep implementation skill and attention to developer experience. Having roots in embedded and configurable computing research and a background running an e-textiles startup, he brings a practical researcher’s rigor and entrepreneurial mindset to production systems. Notably, his contributions include integrating improved test suites and documentation that make complex linked-data and cryptography libraries more robust and accessible to other developers.
code19 years of coding experience
job10 years of employment as a software developer
bookM.S., Computer Engineering, M.S., Computer Engineering at Virginia Tech
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (24)

javascript10
tls1210
python10
technical-writing10
testing10
semantic-web10
user-interface10
playgrounds10
tls1310
linked-data10
mtls10
front-end-development10
cryptography10
libtls10
html10

Programming languages (14)

JavaC++JinjaCSSCVueHTMLXSLT

Github contributions (5)

github-logo-circle
digitalbazaar/pyld

Jul 2011 - Aug 2020

JSON-LD processor written in Python
Role in this project:
userBack-end Developer
Contributions:16 reviews, 162 commits, 38 PRs in 9 years 1 month
Contributions summary:David's contributions primarily focused on modifying and improving the JSON-LD processor implemented in Python. They updated the code to use a different prefix, incorporated changes from other branches, and made adjustments to test files. The user also exposed public functions for the API and added Sphinx documentation and a setup.py file for the project. This indicates a focus on refining the core functionality, API, and documentation of the Python library.
json-ldpythonsemantic-weblinked-datardf
digitalbazaar/forge

Jul 2010 - Apr 2022

A native implementation of TLS in Javascript and tools to write crypto-based and network-heavy webapps
Role in this project:
userBack-end Developer
Contributions:3 reviews, 469 commits, 95 PRs in 11 years 11 months
Contributions summary:David implemented features related to TLS, including adding a test server and related configuration files for HTTPS and TLS testing using a Python-based server. The user also made changes to the `js/tls.js` file, which suggests involvement in the core cryptography/TLS implementation. They also added tests for features within the codebase.
cryptojavascriptcryptographyx509message-digest
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