Ivan Kelly

Principal Engineer at Pinecone

Barcelona, Catalonia, Spain
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
🎓
Top School
Ivan Kelly is a Principal Engineer based in Barcelona with 24 years of experience specializing in distributed computing, scalability, and fault tolerance. He currently drives core architecture at Pinecone and has a strong track record contributing to high-impact open-source projects like Apache Pulsar and Apache BookKeeper, improving messaging semantics, batch handling, compaction, and ZooKeeper interactions. His background spans technical leadership and hands-on backend development across startups and telecom firms, from Streamlio and Midokura to Nokia and Symbian. Ivan combines deep systems-level Java and protobuf expertise with a pragmatic focus on performance, reliability, and automation. An understated strength is his ability to translate low-level protocol fixes into measurable system robustness in production.
code24 years of coding experience
job8 years of employment as a software developer
bookBachelor of Science, Computer Systems, Bachelor of Science, Computer Systems at University of Limerick
stackoverflow-logo

Stackoverflow

Stats
204reputation
8kreached
4answers
3questions
github-logo-circle

Github Skills (17)

messaging-system10
testing10
zookeeper10
java10
apache-bookkeeper10
javas10
apache-pulsar10
concurrency10
protobuffer9
protobuf9
automated-tests9
performance-tuning9
libspotify6
eclipse6
segmentation-fault6

Programming languages (9)

JavaC++RustStarlarkCScalaGoPython

Github contributions (5)

github-logo-circle
apache/bookkeeper

May 2011 - Oct 2019

Apache BookKeeper - a scalable, fault tolerant and low latency storage service optimized for append-only workloads
Role in this project:
userBack-end Developer & Automation Engineer
Contributions:12 reviews, 648 commits, 310 PRs in 8 years 6 months
Contributions summary:Ivan's commits to the BookKeeper repository encompass a range of tasks, including implementing core functionality, optimizing existing components, and enhancing the overall system's stability and performance. The contributions focus on refining internal logic, and testing components in the library. Furthermore, the user's work demonstrates a focus on improving the efficiency of the system, likely targeting increased throughput or reduced latency.
fault-tolerantapache-bookkeeperbookkeeperfaultstorage
apache/pulsar

Dec 2017 - Sep 2021

Apache Pulsar - distributed pub-sub messaging system
Role in this project:
userBack-end Developer
Contributions:21 reviews, 214 commits, 204 PRs in 3 years 9 months
Contributions summary:Ivan contributed to the Apache Pulsar project by implementing and modifying core features related to the internal workings of the messaging system, specifically related to ZooKeeper interactions, raw topic readers, and the handling of messages and their properties. They improved the codebase with enhancements to handle batch messages and compaction and also added capabilities to cancel read operations. Their work involved modifying Java code and protobuf definitions, suggesting a focus on the backend infrastructure and core messaging logic.
event-streamingpulsarmessaging-systemstreamingapache
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
Ivan Kelly - Principal Engineer at Pinecone