Skip to content

About us

SUPPORT US

ABOUT US

  • Our meetups are technically focused and often include expert speakers on Java-related topics and beyond.
  • We welcome both beginners and gurus, both developers and managers, both geeks and professionals.
  • We typically meet on Wednesdays from 6:30-8pm of each month and our meetings are FREE and OPEN to the public.
  • If you're new, please refer to a Code of Conduct that we expect from our community members, adapted from the Contributor Covenant via http://coc.eddiehub.org

Upcoming events

3

See all
  • Pre-JavaOne Sunday Special - Computer History Museum Tour with Bruno Souza

    Pre-JavaOne Sunday Special - Computer History Museum Tour with Bruno Souza

    Computer History Museum, 1401 N Shoreline Blvd, mountain view, CA, US

    ⚠️ Caution → Register via https://www.luma.com/sfjava

    ​Directly before JavaOne we invite everyone to meet with Bruno Souza, Luiz Real, Susanne Pieterse, Java Champions and speakers for casual networking and learning about our past.

    Bruno will do the Computer History Museum tour and everyone is invited to join. We meet at the entrance at 2 PM.

    COMPUTER HISTORY MUSEUM

    ​CHM is the leading museum decoding computing’s ongoing impact on our world. From the heart of Silicon Valley, we are uniquely positioned to cull the key lessons of the past and through our research, exhibits, events, and incomparable collection of computing artifacts create informed digital citizens empowered to make the choices that will shape a better future.

    Details

    • https://computerhistory.org/
    • Full Opening Hours on Sunday 10 a.m.–5 p.m.
    • Computer History Museum, 1401 N Shoreline Blvd, Mountain View, CA 94043, USA

    ABOUT OUR HOST

    Bruno Souza - Brazilian JavaMan, the Guy with the Flag

    Since 1995, Bruno has been helping Java developers advance their careers and work on exciting projects. A recognized Java Evangelist and Java Champion, as well as a board member of the Java Community Process, Bruno founded and leads SouJava, the Brazilian Java Users Society. In his book, “Developer Career Masterplan,” Bruno shares insights on career development for senior developers, topics he further explores in his Code4.life project.

    https://java.mn/
    https://www.youtube.com/@brjavaman
    https://x.com/brjavaman
    https://www.linkedin.com/in/brjavaman/

    • Photo of the user
    1 attendee
  • ​RAG in the Wild + Java Next - Amber, Valhalla, Loom, Leyden, Babylon, Panama

    ​RAG in the Wild + Java Next - Amber, Valhalla, Loom, Leyden, Babylon, Panama

    Location not specified yet

    The event is a joint effort between the San Francisco JUG and East Bay JUG. ⚠️ RSVP via https://lu.ma/sfjava

    On this evening, we are excited to hand the mic to Nicolai Parlog (a.k.a. nipafx) — a Java enthusiast and developer advocate at Oracle from Germany — and Susanne Pieterse — a certified software architect from the Netherlands. We're delighted to welcome two international guests and invite everyone to join us at a pub afterwards for continued discussion and networking!

    Currently we are still reaching out to hosts. If you want to host us on that day please reach out via this Google form.

    ⚠️ CAUTION → WE TRANSITION TO LUMA → RSVP THERE

    All event RSVPS happen on https://lu.ma/sfjava. Please sign up there!
    This event is found at: https://luma.com/x9xgxhvd

    CALL FOR SUPPORT

    SCHEDULE

    • 4:45 PM Doors Open
    • 5:05 PM Intro by the JUG
    • 5:10 PM Talk by Susanne Pieterse
    • ​6:00 PM Talk by Nicolai Parlog

    SESSIONS

    • RAG in the Wild – Real-World Lessons from Modernizing Legacy Systems by Susanne Pieterse
    • Java Next - From Amber to Valhalla, from Loom to Leyden, from Babylon to Panama by Nicolai Parlog

    ABSTRACTS

    RAG in the Wild – Real-World Lessons from Modernizing Legacy Systems by Susanne Pieterse

    Enterprise and government document systems hold terabytes of valuable unstructured information, yet most still rely on keyword and metadata search with little semantic context. Retrieval-Augmented Generation (RAG) promises a breakthrough, but tutorials rarely prepare you for regulated, large-scale environments.
    In this talk, we'll share lessons from building a RAG stack with Spring Boot, Elasticsearch, LangChain4j, Docker, and ActiveMQ, using both Azure OpenAI and Ollama. Expect concrete insights on document chunking, enforcing access control, and keeping LLMs grounded in facts, all practical takeaways for anyone bringing RAG from demo to production.

    Java Next - From Amber to Valhalla, from Loom to Leyden, from Babylon to Panama

    Java's six big projects are shaping its future and some of that is already here - just not evenly distributed. Loom has mostly delivered and is now tying up some loose ends, whereas Amber and Panama are still in the midst of finalizing their features. Valhalla is on track to preview soon but Babylon and Leyden are just starting out. Time to take a closer look at how...

    • Project Loom further improves efficient, structured concurrency
    • Project Amber makes the language more expressive and ready for today's and tomorrow's problems
    • Project Panama cuts through the isthmus separating Java from native code
    • Project Babylon extends the reach of Java to foreign programming models and hardware
    • Project Valhalla mends the rift in Java's type system and improves performance
    • Project Leyden improves Java's startup time, time to peak performance, and footprint

    After this talk, you will know what to expect from Java in the next few years.

    SPEAKERS

    Susanne Pieterse

    Senior Software Engineer and Software Architect at OPEN.nl software group.

    As an autodidact full-stack software engineer and iSAQB-certified software architect, Susanne thrives on innovation, learning, and knowledge-sharing; with tea and a heavy-bag boxing workout fueling the journey. She helps Java developers who are eager to explore generative AI transform their ideas into high-value, real-world creations.

    https://linkedin.com/in/susannepieterse
    https://twitter.com/susivic

    Nicolai Parlog

    Nicolai (aka nipafx) is a Java enthusiast focused on language features, core APIs, and runtime evolution with a passion for learning and sharing. He does that mostly at conferences and in his biweekly Inside Java Newscast, but also occasionally in live streams, articles, and books - more on all that on [nipafx.dev]. He's a Java Developer Advocate at Oracle and otherwise best known for his haircut.

    https://nipafx.dev
    https://bsky.app/profile/nipafx.dev
    https://mastodon.social/@nipafx
    https://youtube.com/nipafx
    https://twitch.tv/nipafx

    • Photo of the user
    • Photo of the user
    • Photo of the user
    4 attendees
  • How MCP Bridges LLMs and Data Streams + Post-Mortem Crash Analysis with jcmd

    How MCP Bridges LLMs and Data Streams + Post-Mortem Crash Analysis with jcmd

    Location not specified yet

    The event is a joint effort between the San Francisco JUG and East Bay JUG. ⚠️ RSVP via https://lu.ma/sfjava.

    ​​​​On this evening, we are excited to hand the mic to Viktor Gamov – a Java Champion from New York City – and Fairoz Matte – a long-time Java developer working on the OpenJDK at Oracle and recent resident of California.

    Currently we are still reaching out to hosts. If you want to host us on that day please reach out via this Google form.

    ⚠️ CAUTION FOR RSVP → WE TRANSITION TO LUMA

    All event RSVPS happen on https://lu.ma/sfjava. Please sign up there!
    This event is found at: https://luma.com/syopp7c2

    ​CALL FOR SUPPORT

    ​SCHEDULE

    • 5 PM Doors Open
    • 5:15 PM Intro by the JUG
    • ​5:30 PM Talk by Viktor Gamov
    • ​6:00 PM Talk by Fairoz Matte

    SESSIONS​

    • The Missing Protocol: How MCP Bridges LLMs and Data Streams by Viktor Gamov
    • Post-Mortem Crash Analysis with jcmd by Fairoz Matte

    ​ABSTRACTS

    The Missing Protocol: How MCP Bridges LLMs and Data Streams

    ​Nobody’s talking about this: MCP isn’t just another way to build chatbots. It’s the bridge we’ve been missing between AI reasoning and real-time data systems. Teams build AI applications that work great in demos but fall apart with production data. Your agents analyze historical reports but can’t tell what’s happening in your Kafka streams. They’re blind to schema changes and disconnected from events that matter to your business. Instead of treating streaming platforms like black boxes, you expose them directly to your agents via MCP protocol. Suddenly, your AI doesn’t just read about data—it lives inside your data flows. Learn what becomes possible when you stop thinking about AI as an external service and start treating it as part of your streaming architecture. We’ll build systems where agents subscribe to real-time events, reason about evolving schemas, and make decisions that ripple through your data platform.

    Resources

    ​• Spring AI Kafka Event Summarizer for Confluenct MCP https://github.com/gAmUssA/spring-ai-confluent-mcp
    • MCP Confluent Server https://github.com/confluentinc/mcp-confluent
    • Spring AI Docs https://docs.spring.io/spring-ai/reference/

    Viktor Gamov

    Viktor Gamov is a Principal Developer Advocate at Confluent, founded by the original creators of Apache Kafka®. With a rich background in implementing and advocating for distributed systems and cloud-native architectures, Viktor excels in open-source technologies. He is passionate about assisting architects, developers, and operators in crafting systems that are not only low in latency and scalable but also highly available. As a Java Champion and an esteemed speaker, Viktor is known for his insightful presentations at top industry events like JavaOne, Devoxx, Kafka Summit, and QCon. His expertise spans distributed systems, real-time data streaming, JVM, and DevOps.
    https://www.linkedin.com/in/vikgamov/ https://www.youtube.com/c/ViktorGamov
    https://gamov.io/
    https://speaking.gamov.io/

    Post-Mortem Crash Analysis with jcmd

    This session will surface progress JEP 528 which brings core and minidump support to jcmd. The jcmd tool supports the monitoring and troubleshooting of a running HotSpot JVM. JEP 528 will extend jcmd so that it can also be used to diagnose a JVM that has crashed. This will establish a consistent experience in both live and post-mortem environments.

    Fairoz Matte

    Fairoz Matte is part of the Java platform team, working in a sustaining group. Mostly involved in community triaging and handling customer bugs. He is esp. a frequent speakers at JUG Bangalore and also a familiar speaker at other developer events like JavaOne. In the past he has also served as a co-organizer of the Bangalore JUG. Recently migrated to Bay area and planning to contribute more towards local JUGs.

    https://www.linkedin.com/in/fairoz-matte-74732b63/

    • Photo of the user
    • Photo of the user
    • Photo of the user
    3 attendees

Group links

Members

8,155
See all
Photo of the user Aleksandar Gargenta
Photo of the user Robert Blumen
Photo of the user Elise
Photo of the user Bosco So
Photo of the user Alex Lee
Photo of the user Eric Foster
Photo of the user Harald Rudell
Photo of the user Shawn
Photo of the user Tim Mesa
Photo of the user Nick C
Photo of the user Phil Wee
Photo of the user Joel Parker Henderson