The Sydney JVM Community Meetup group is excited to announce our next event at Canva.
Date: 31st of July
Time: 5:30 pm
Location: Canva Space, 110 Kippax, Surry Hills NSW 2010
We have two sessions with great speakers: Mandeep Kaur from Canva and Burin Choomnuan from NewsCorp.
Topic: "Building Event-Driven Microservices: From Chaos to Choreography
Speaker: Mandeep Kaur - Software Engineer from Canva
Duration: 40 minutes (35 min presentation + 5 min Q&A)
Mandeep is a Software Engineer with Canva, is an experienced developer with over 15 years of experience in building scalable distributed systems. With deep expertise in Java, Spring and a broad range of backend technologies, she has played a pivotal role in transforming enterprise systems across leading tech companies like Atlassian, Gumtree, Booktopia. She is passionate about writing clean and efficient code to help build resilient systems that are robust and scalable.
In today’s fast-paced digital world, monoliths are giving way to microservices - but simply breaking things apart isn’t enough. To truly scale, modern systems must be event-driven. This talk dives into the core principles and practical patterns from “Building Event-Driven Microservices” by Adam Bellemare, offering a clear path to designing systems that are scalable, decoupled, and resilient.
Topic : "Clojure for Java Developers: Building MCP Servers Without the Java Pain" Functional Programming on the JVM You Already Know
Speaker: Burin Choomnuan - Technical Team Lead from NewsCorp
Duration: 40 minutes (35 min presentation + 5 min Q&A)
With over two decades of experience in software development, Burin Choomnuan has evolved alongside the technology landscape, transitioning from Java to Ruby and ultimately finding his home in the Clojure/Java ecosystem. His journey into functional programming has been transformative, leading to a deep appreciation for the elegance and power of Clojure and Lisp.
His current interests include the convergence of functional programming and AI, emerging development tools, and sharing knowledge with fellow developers who appreciate the art of elegant, productive coding.
Target Audience: Java developers with Spring Boot experience who are:
- Frustrated with annotation overload and configuration complexity
- Curious about AI integration and Model Context Protocol (MCP)
- Looking for more productive ways to build enterprise integrations
- Interested in functional programming without leaving the JVM
Abstract: Discover how Clojure eliminates Java's complexity when building Model Context Protocol (MCP) servers while leveraging all your existing JVM expertise. This talk demonstrates how the same database MCP server that requires 350+ lines and 15+ annotations in Java Spring AI can be built in just 180 lines with zero annotations in Clojure.
You'll see live coding demos, learn practical migration strategies, and understand why Clojure's data-driven approach makes AI tool integration dramatically simpler without sacrificing enterprise capabilities.
Attendees will learn:
- What MCP is and why it's crucial for enterprise AI integration
- Where Java Spring AI MCP falls short - annotation hell, configuration complexity, boilerplate code
- How Clojure solves these problems with data-driven development and functional composition
- Practical migration strategies for existing Java teams
- Production deployment patterns that leverage existing Java infrastructure
The evening is hosted by Canva. We’re grateful for their support in making this event happen!
Join us at 5:30 pm for networking and speakers will kick off at 6 pm.
Hope to see you all!
Sasha & Erik