Scott Kidder is a seasoned Full Stack Software Engineer with 16 years of experience building low-latency, reliable systems for financial services and trading. Based in Grand Rapids, he combines strong Java, Python and JavaScript skills with domain expertise in timeseries, derivatives trading and performance-sensitive architectures. His open-source work on high-performance projects like Chronicle (wire, core, queue) shows a focus on serialization correctness, low-level memory efficiency and rigorous test automation that reduces GC and I/O issues in microsecond messaging systems. At The Vertex Project and previously at Aquinas Technology Services he has blended SCRUM and DevOps practices to deliver production-grade software. Known for digging into edge-case tests and benchmarking, he brings both practical engineering discipline and a knack for improving reliability in complex distributed systems.
16 years of coding experience
9 years of employment as a software developer
Computer Science, Computer Science at Central Michigan University
Micro second messaging that stores everything to disk
Role in this project:
Backend Developer & QA Engineer
Contributions:44 commits, 27 PRs, 23 comments in 1 year
Contributions summary:Scott primarily focused on testing and improving the chronicle-queue library. Their contributions include implementing and refining tests related to tailer functionality, specifically addressing scenarios like toEnd() behavior and potential issues with cycle management. They added benchmark results and tests for specific issues. The user's work ensured the reliability and performance of the chronicle-queue.
A Low Garbage Java Serialisation Library that supports multiple formats
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:11 commits, 11 PRs, 1 issue in 1 year 5 months
Contributions summary:Scott primarily focused on testing and refining the `chronicle-wire` library. Their contributions include writing new tests and correcting existing ones to ensure the JSON serialization functionality behaved as expected, including handling null strings and list formatting within marshallable objects. The user also addressed issues related to the sequence of data, and refactored tests for increased clarity, demonstrating a focus on the quality and reliability of the library's serialization capabilities.
csvdeserializationserializationgarbagemmap
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.