Dave Johnson

Software Engineer at CloudBees, Inc.

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

🤩
Rockstar
Dave Johnson is a seasoned software engineer and architect with 21 years building APIs and distributed systems, currently contributing to PayPal's Braintree API team from Raleigh, NC. He combines deep Java backend expertise with a history at Apollo GraphQL, CloudBees, Apigee and Sun Microsystems, delivering production-grade services and integration work. An active open-source contributor, he has improved widely used projects such as Netflix’s Astyanax Cassandra client and the ROME feed library, modernizing serialization and XML processing internals. Known for pragmatic refactors and serialization/mapping improvements, he quietly improves long-lived codebases to be more robust and adaptable. Beyond shipping features, he brings a systems-level perspective on data modeling and serialization that helps teams scale APIs reliably.
code21 years of coding experience
github-logo-circle

Github Skills (16)

atom-editor10
mappings10
xml10
javas10
rss10
data-serialization10
cassandra10
api-design10
java10
serialization10
annotation-processing9
annotations9
data-storage9
data-structures8
testing8

Programming languages (8)

TypeScriptJavaShellRustMakefileJavaScriptGoPython

Github contributions (5)

github-logo-circle
apache/usergrid

Oct 2013 - Mar 2017

Mirror of Apache Usergrid
Role in this project:
userBack-end Developer
Contributions:844 commits, 81 PRs, 62 comments in 3 years 4 months
Contributions summary:Dave primarily contributed to back-end development within the Apache Usergrid repository. Their work involved removing unnecessary imports and merging branches, indicating code maintenance and integration efforts. The commits show changes in Java files, specifically related to collection persistence and serialization strategies, along with unique value serialization which suggests improvements to the underlying data storage and access mechanisms.
javaapache
rometools/rome

Oct 2013 - Jan 2021

Java library for RSS and Atom feeds
Role in this project:
userBack-end Developer
Contributions:20 commits, 10 PRs, 13 pushes in 7 years 4 months
Contributions summary:Dave's contributions focused on refactoring and updating the ROME library, specifically transitioning to a 2.0.0 snapshot and incorporating JDOM2 for XML processing. This included modifying multiple Java files to adapt to the updated dependencies, which indicates a strong involvement in the core logic of the RSS and Atom feed processing library. The changes reflect an effort to modernize the codebase and maintain compatibility with evolving standards. Further commits involved addressing failing tests, and renaming packages.
rssfeedsjava-libraryjavaatom
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
Dave Johnson - Software Engineer at CloudBees, Inc.