Jonathan Lehman

Software Engineer at Facebook

Seattle, Washington, 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
Jonathan Lehman is a Seattle-based software engineer with 12 years of experience building full-stack web applications and infrastructure, currently contributing at Facebook. He has a track record across startups and established teams—from leading a contract engineering effort to senior roles at Panoply Media and CustomInk—bringing practical expertise in both front-end Sass tooling and back-end data handling. An active open-source contributor, Jonathan improved hyperlink parsing in the widely used mammoth.js docx-to-HTML converter and added lifecycle serialization hooks to an isomorphic Flux implementation, reflecting attention to interoperability and robust testing. He graduated with a 3.91 BS in Computer Science from William & Mary and often pairs deep technical refactoring with documentation and test updates to make changes durable and maintainable. Colleagues know him for solving subtle parsing and portability problems that quietly improve developer and user experience at scale.
code13 years of coding experience
job11 years of employment as a software developer
bookBachelor of Science (BS), Computer Science, 3.91, Bachelor of Science (BS), Computer Science, 3.91 at The College of William and Mary
github-logo-circle

Github Skills (11)

css10
state-management10
sass10
javascript10
front-end-development10
document-conversion10
testing10
react9
documentation9
html9
responsive-design8

Programming languages (13)

CSSC++GoHTMLTypeScriptDockerfileShellOCaml

Github contributions (5)

github-logo-circle
goatslacker/alt

Feb 2015 - Apr 2016

Isomorphic flux implementation
Role in this project:
userFull-stack Developer
Contributions:125 commits, 54 PRs, 118 pushes in 1 year 1 month
Contributions summary:Jonathan implemented new lifecycle hooks (serialize/deserialize) for the isomorphic flux implementation, allowing data transformation during snapshotting and bootstrapping. They added these hooks to core Alt methods, and expanded testing to cover these new features. The changes also included modifications to support custom snapshotting and bootstrapping, and refactoring the existing snapshotting and bootstrapping code.
javascripttypescriptfluxisomorphic
mwilliamson/mammoth.js

Feb 2017 - Feb 2017

Convert Word documents (.docx files) to HTML
Role in this project:
userBack-end Developer
Contributions:7 commits, 1 PR, 8 comments in 15 days
Contributions summary:Jonathan contributed to the development of hyperlink functionality within the `mammoth.js` library. Their work involved refactoring the handling of complex fields, enabling the parsing of hyperlinks from Word document structures, and correctly interpreting nested complex fields. The user's commits also included updates to testing infrastructure, adding specific test cases to validate the correct parsing and rendering of hyperlinks within the document conversion process. These changes improved the library's ability to accurately convert Word documents to HTML, particularly concerning hyperlink elements.
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