Jonathan Lemon is a seasoned kernel engineer and systems architect with three decades of experience building and shipping low-level software for UNIX, FreeBSD, Linux and networking platforms. He invented the kqueue event notification facility used across *BSD systems, has multiple patents and papers, and has driven kernel and timing-driver development at companies from Cisco and F5 to Meta, Aviatrix and now NVIDIA. Jonathan’s work spans TCP/IP, virtual platforms, precision time synchronization (including an OCP timecard kernel driver), and computer architecture, blending research-grade rigor from a PhD with pragmatic production delivery. Based in Bremerton, WA, he brings rare expertise at the intersection of OS internals and timing/telemetry hardware that few engineers possess.
10 years of coding experience
31 years of employment as a software developer
EECS Electronic Engineering and Computer Science, EECS Electronic Engineering and Computer Science at University of California, Berkeley
Doctor of Philosophy - PhD Computer Science, Doctor of Philosophy - PhD Computer Science at University of Wisconsin-Madison
High School Diploma, High School Diploma at Crater High School
Develop an end-to-end hypothetical reference model, network architectures, precision time tools, performance objectives and the methods to distribute, operate, monitor time synchronization within data center and much more...
Role in this project:
Back-end Developer
Contributions:19 reviews, 112 commits, 6 PRs in 1 year 7 months
Contributions summary:Jonathan primarily focused on developing a kernel driver for an Open Compute Project (OCP) timecard. Their initial contribution involved creating the foundational code for the driver, including defining PCI device IDs and registers. The user added support for accessing and managing serial ports for GNSS and atomic clock data, and integrated features related to I2C communication for IMU and oscillator bus support. Furthermore, the user implemented a debug file for reading TOD status and added the ability to set a clock offset.
Contributions:25 commits, 5 PRs, 19 pushes in 1 month
loggerzwiftloggingdata-logger
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.