Nitsan Wakart is a senior backend engineer and performance specialist with 13 years of experience, based in the Western Cape, South Africa, now focusing exclusively on remote consulting, contracting, training and workshops. He has deep expertise in concurrent data structures, low-latency systems and benchmarking, evidenced by contributions to high-profile open-source projects like Akka, Aeron, YCSB and Honest Profiler. His work emphasizes performance, thread-safety and accurate measurement—improving queue implementations, refining shutdown/latency behavior, and integrating HdrHistogram for precise analysis. Nitsan pairs practical JVM and Java internals know-how with rigorous test and QA practices, having strengthened test suites and profilers to reduce sampling bias and surface errors. He prefers short-term, impactful engagements where he can both ship changes and upskill teams. An active blogger and educator, he brings a blend of hands-on optimization and clear teaching to every contract.
Contributions:21 releases, 20 reviews, 780 commits in 8 years 11 months
Contributions summary:Nitsan contributed to the core data structures for lock-free and wait-free queues. The commits show implementations related to MPSC (Multi-Producer-Single-Consumer) queues in Java. The code changes include optimizations and refactoring of existing data structures for performance and memory efficiency.
A sampling JVM profiler without the safepoint sample bias
Role in this project:
Back-end Developer & Performance Engineer
Contributions:30 commits, 14 PRs, 8 pushes in 3 years 3 months
Contributions summary:Nitsan primarily contributed to the development of the JVM profiling tool, "honest-profiler," focusing on enhancing its functionality and accuracy. They implemented features such as logging all samples, including errors, and improved the conversion of byte code index (BCI) to line numbers for more precise profiling information. Additionally, the user made significant changes to the agent's code to improve JVM integration, by removing the thread local storage of JNIEnv. Furthermore, the user modified the console output to display a flat profile by line and included error code histograms, improving usability and analysis capabilities.
kotlinjvmbiasjavasampling
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.