About us
Welcome to the newest virtual home of the Philadelphia Area Java Users’ Group, twice rated by Sun as one of the world’s top Java User Groups! The Philly JUG’s main objective is to provide great learning events for our membership, and if you look at our history we’ve done just that. Over the past fifteen+ years the Philly JUG has done quite a bit of growing up. Very few of you might remember our first meeting, where about 35 members sat on the floor in the office of a long departed dot com. If you have been to a meeting recently you know how far we have come.
Current Philly JugMaster: Greg Taylor.
Upcoming events
2

The Sufferings Before ExoBench: I would have shipped them twice.
Certara, 4 Radnor Corporate Center Ste 350, Radnor, PA 19087, USA, Radnor, PA, USOne hectic Monday morning I asked an AI to speed up a dashboard query sitting annoyingly in my sprint tasks. It handed me four indexes and a paragraph on the joys of avoiding nested loops with them. Staging got twice as fast so I nearly shipped it. At the last second I asked a DBA who owed me a favor to log in and double-check. The 8 seconds became around 150 and I barely pulled the plug. A few weeks later a close cousin of my dashboard query made its way into our Hibernate stack. The entities were clean, the tests were green, and the ORM quietly emitted one SELECT per row which none of the testers quite bothered to worry about. I would have shipped that code too.
This talk is about two little villains you can't see by reading code, the plan that a query planner picks at scale and the SQL that Hibernate picks at runtime; and the two ExoBench tools that run them for real and hand back a dependable ledger of their dastardly deeds without the overhead of a grandiose instrumentation endeavor.
Bring the query you'd ship tomorrow.
About the Speaker
Alexander Ioffe acquired his formative scars in the Java EE and big-data trenches, wrestling with MapReduce search indexes at eBay, object-relational impedance mismatches, and sprawling SQL in Nasdaq’s SEC-compliance systems. Those battles convinced him of the merits of functional programming, immutability, and composition.
Hungry for cleaner abstractions, Alexander plunged into the Scala ecosystem, embracing compile-time metaprogramming and LINQ-style query builders, and ultimately found his way to Kotlin. Drawing on years of meta-programming experience, he created ExoQuery, a library that brings true LINQ-grade, type-safe queries to Kotlin—with capabilities that had heretofore existed in no language or platform.About the Sponsor
Certara (https://www.certara.com)
Certara accelerates medicines to patients, using biosimulation (modeling and simulation) and technology-enabled services to transform drug discovery and development. Our integrated and proprietary end-to-end platform with generative AI technology, biosimulation, regulatory science, and market access solutions combined with our global 1,400+ strong team of scientists and experts enable informed decision-making, higher R&D productivity, and improved patient outcomes.3 attendees
A Software Factory Build Report: What Worked, What Broke, What I'd Do Again
Certara, 4 Radnor Corporate Center, Suite 350, 100 Matsonford Road, Radnor, PA, USA Software Factory Build Report: What Worked, What Broke, What I'd Do Again
What happens when Java development stops being a sequence of human tasks and becomes an autonomous pipeline?At Tessl, a software factory already merges more than 1,000 PRs a week. Agents raise issues, modify code, run tests, review changes, enforce quality gates, and merge work without a developer touching every step.
In this session, we’ll build the idea around a real Java application and trace an issue from specification to code, tests, review, and PR. We’ll look at deterministic gates, agent-driven Java code review, failure modes, trust boundaries, and the architecture required to keep autonomy from becoming chaos. We’ll also examine a bigger shift: when agents can write and review Java code, developers increasingly become the architects of the system that tells them what changes are allowed.
You’ll leave with a practical blueprint for building a Java software factory, plus the mistakes you’ll want to avoid.
About the Speaker
Simon Maple
Simon Maple is the Founding Head of Developer Relations at Tessl and former VP of Developer Relations at Snyk, ZeroTurnaround, and IBM; a Java Champion since 2014, JavaOne Rockstar speaker, Duke’s Choice award winner, Virtual JUG founder, and London Java Community co-leader.About the Sponsor
Certara (https://www.certara.com)
Certara accelerates medicines to patients, using biosimulation (modeling and simulation) and technology-enabled services to transform drug discovery and development. Our integrated and proprietary end-to-end platform with generative AI technology, biosimulation, regulatory science, and market access solutions combined with our global 1,400+ strong team of scientists and experts enable informed decision-making, higher R&D productivity, and improved patient outcomes.4 attendees
Past events
125
