John Lee

Senior Software Engineer at Lithic

New York, New York, 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
John Lee is a Senior Software Engineer with 11 years of hands-on experience building full-stack systems, site reliability improvements, and test automation from New York. He has led stability and product initiatives at Expensify and now drives engineering work at Lithic, pairing pragmatic SRE practices with feature delivery. His open-source contributions include strengthening test suites for Expensify’s Bedrock distributed database—work that improved reliability for active/active failover and WAN replication scenarios. Beyond paid roles, he’s the sole web developer for the high-impact Project For Awesome, demonstrating a talent for shipping meaningful projects under responsibility. Known for a wry sense of humor on GitHub, he combines meticulous testing discipline with a doer’s mentality that helps teams move fast without breaking production.
code11 years of coding experience
job11 years of employment as a software developer
bookEagle High School
bookBachelor's degree Computer Engineering, Bachelor's degree Computer Engineering at Purdue University
github-logo-circle

Github Skills (5)

unit-testing10
c-language10
cprogramming-language10
test-automation10
testing10

Programming languages (7)

TypeScriptJavaC++CJavaScriptPHPPython

Github contributions (5)

github-logo-circle
Expensify/Bedrock

Sep 2018 - Dec 2022

Rock solid distributed database specializing in active/active automatic failover and WAN replication
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:54 releases, 113 reviews, 88 commits in 4 years 3 months
Contributions summary:John's contributions primarily involve enhancing and expanding the testing framework within the repository. They refactored test code to use substring matching, added new test cases, and improved the clarity of assertion messages. Further improvements included fixing broken tests and adding more comprehensive testing coverage. This work is crucial for ensuring the reliability and functionality of the distributed database system.
distributed-databasefailoverreplicationwan
johnmlee101/dotfiles

Jun 2016 - Dec 2024

Contributions:6 pushes in 8 years 7 months
dotfilesvimzsh
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