Jon Bringhurst

Staff Software Engineer at LinkedIn

San Jose, California, 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
Jon Bringhurst is a Staff Software Engineer with 16 years of experience specializing in distributed systems, stream processing, and site reliability, currently developing LinkedIn’s Northguard C++ distributed log platform. He led LinkedIn’s adoption of stream processing, scaling a Samza deployment from 20 nodes to systems spanning over 30,000 servers and helped productionize Kafka, ZooKeeper, and related tooling used across thousands of applications. Jon’s background includes high-performance computing at Los Alamos National Laboratory where he built mpifileutils and worked on cluster-scale, fault-tolerant applications—experience that informs his approach to resilient, large-scale infrastructure. An active open-source contributor, he has made substantive backend contributions to projects like cjdns (encrypted IPv6/DHT routing) and Mailpile, demonstrating strong networking, cryptography, and systems integration skills. He is comfortable across C++, Java, Python, and low-level tooling (CMake, Autotools, Gradle) and blends hands-on coding with operational ownership and automation. Based in San Jose, Jon pairs curiosity-driven engineering with a track record of turning research-grade HPC solutions into production-grade, company-wide platforms.
code16 years of coding experience
job18 years of employment as a software developer
bookB.S., Computer Science, B.S., Computer Science at Temple University
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
1,340reputation
1.9mreached
30answers
6questions
github-logo-circle

Github Skills (30)

url-routing10
python10
c1110
cj10
networking10
c1710
argparse10
pep10
cryptography10
apache-kafka10
dht10
documentation10
cmake9
build-automation9
e-mail9

Programming languages (9)

JavaShellC++CJavaScriptHTMLRubyRPM Spec

Github contributions (5)

github-logo-circle
linkedin/kafka-tools

Apr 2016 - Feb 2017

A collection of tools for working with Apache Kafka.
Role in this project:
userDevOps & Backend Engineer
Contributions:2 releases, 115 commits, 59 PRs in 9 months
Contributions summary:Jon primarily contributed to the project's tooling and documentation, making the repository easier to use and maintain. They updated the project's documentation to reflect the project's intended use. Furthermore, the user addressed compatibility issues and added features like a version flag to the primary script. Their work suggests a focus on improving the build process and documentation.
kafkaapache-kafkaapache
cjdelisle/cjdns

Dec 2011 - Jan 2012

An encrypted IPv6 network using public-key cryptography for address allocation and a distributed hash table for routing.
Role in this project:
userBack-end Developer
Contributions:19 commits in 1 month
Contributions summary:Jon primarily contributed to the core functionality of the cjdns project, which focuses on encrypted IPv6 networking. Their commits include implementing and modifying code related to routing, DHT (Distributed Hash Table), and cryptographic components. The changes involved adding support for external libraries, fixing missing headers, and integrating patches, reflecting a strong understanding of networking and cryptographic principles. They also worked on build scripts and integrating NaCL for Mach-based OS, further expanding their impact on the project.
distributed-hash-tabledhtpublic-key-cryptographymesh-networkscrc
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
Jon Bringhurst - Staff Software Engineer at LinkedIn