My name is Ian Bull and I live on west coast of Canada. I am the creator of Zest &J2V8, former Eclipse p2 Lead, member of the Eclipse Architecture Council & a Rust Turbofish ::<>. I am a Senior Software Engineer at Confluent, board member at the Carnarvon Ball Club, coach, teacher & community volunteer. I wrote an in depth tutorial on the basics of Large Language Model titled LLMs, the Hard Way.
I have a passion for building developer tools and I spend my days writing software, managing Kubernetes clusters and coaching youth sports. I love Camping, Skiing and Biking with my family.
Posts
The following posts document my life as a Software Engineer. I write about my experiences, learnings, and thoughts on various topics including Systems Programming, Kubernetes, AI, and Software Engineering.
Recent Posts
What We Learned Building Our First Flink PTF
Posted on:November 15, 2026What we learned building our first Flink Process Table Function (PTF).
Calling a Decision Model from Flink SQL with a UDF
Posted on:November 12, 2026How to integrate Jev Decision Model into Confluent Cloud Flink SQL with a REST connection.
Have we Built the Last Great Application Platform?
Posted on:November 9, 2026Have we built the last great application platform?
18 Years Later - Time for a New Adventure
Posted on:September 14, 2026Eighteen years at EclipseSource and Mediform; reflecting on an incredible journey and moving on to the next chapter