What we're about

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.

Upcoming events (4)

Data Science on the JVM with Apache Zeppelin

Notebooks are interactive environments which combine code, markdown, mathematics, plots and interactive forms. This talk will demonstrate building a dataset for machine learning image classification using Apache Zeppelin with Scala. It will highlight the unique development workflow benefits of notebooks for data exploration and interacting with AWS cloud services. Speaker: Gary Sieling (https://www.garysieling.com) Gary Sieling is a Senior Software Engineer at Element 84, with interests in data warehousing, machine learning, and devops. He is a co-organizer and regular speaker for the Philly Area Scala enthusiasts and Philly ETE. He has worked in multiple industries: legal document search, life sciences document management, and satellite data processing. Venue: Accolade (http://www.accolade.com) Accolade is an on-demand healthcare concierge for employers, health plans and health systems. Our team of compassionate, exceptional professionals is supported by breakthrough science and technologies to guide people through the healthcare system in a deeply personalized manner. By taking the time to get to know each person, understand the context of their healthcare decisions, build trust and influence decisions, we deliver industry-leading engagement levels, satisfaction scores unseen in healthcare, better health outcomes, and cost savings of more than 10 percent. Sponsor: Element 84 (https://www.element84.com) Element 84 is a software development firm that designs and builds ambitious software products engineered for high scalability. Our main office is located in Alexandria, VA but we support a large remote workforce from Michigan to Texas and Pennsylvania to Colorado. We're taking on some of the biggest challenges in software: petabyte search, consumer streaming, and Earth science repositories, just to name a few.

Coding that Sparks Joy with Quarkus


Does your heart beat faster when you’re developing your Java application? Do you Spark Joy when you’re coding it? If not, then it’s time to leave some old ways behind. Join us on this session and become Ahead of Time with Quarkus. You’ll learn to love how your old and new favorite APIs will start in a matter of milliseconds, and consume tiny amounts of memory. With hot reload capabilities for development that will give you instant Sparks of Joy! Life is too short to wait for your big, fat, slow, and memory hog app to re(start). Speaker: Edson Yanaga Edson Yanaga, Red Hat's Director of Developer Experience, is a Java Champion and a Microsoft MVP. He is also a published author and a frequent speaker at international conferences, discussing Java, Microservices, Cloud Computing, DevOps, and Software Craftsmanship. Yanaga considers himself a software craftsman, and is convinced that we all can create a better world for people with better software. His life's purpose is to deliver and help developers worldwide to deliver better software faster and safely - and he can even call that a job! Venue: CardConnect Since their inception in 2006, CardConnect have been developing advanced payment solutions backed by patented, PCI- validated point-to-point encryption (P2PE) and tokenization. Today, more than 67,000 businesses, ranging from Fortune 500 companies to youthful startups, use CardConnect to securely process and manage their transactions. Food Sponsor: Red Hat (https://www.redhat.com) More than 2 decades ago, Red Hat had a spark of an idea — a vision for developing software differently. We believed that collaboration with an ecosystem of IT leaders, open source advocates, developers, and partners could create a better foundation for the future of IT — Red Hat® Enterprise Linux®. But that was just the beginning. Today, we deliver a comprehensive portfolio of products and services using the same open, collaborative business model and an affordable, predictable subscription.

All Kinds of Free


Free is a word that has been overloaded through the course of human history, with both good intentions and bad. We'll examine many of those, but with a specific focus on "free" in the context of the modern internet and what it meant to the construction and deployment of a party game I recently developed: Hung Jury (https://hungjury.io). This topic brought to you by Martin Synder: Martin is a technology executive with extensive experience in the software industry that includes building and driving high-performance product development organizations. Much of his career was spent as CTO of Wingspan Technology, a software firm focused on document management solutions, where he was hired to build the software engineering practice and led the technical team for 15 years before the company’s sale to IQVIA in 2017. Prior to joining Wingspan he founded Ethermoon Entertainment and served as CTO of Apricus, a clinical data visualization company). He is also an active member of the technology community as an organizer and frequent presenter for regional conferences and events, serving as leader of the Philadelphia Java User Group for three years and co-leader of the Philadelphia Area Scala Enthusiasts for four years. He has served on the programming committee for multi-day conferences including Philly ETE and The Northeast Scala Symposium, and his presentation credits include BoxWorks, LibertyJS, Philly JUG, Philly ETE, React Philly, and Northeast Scala Symposium. He has published and presented on a variety of topics over the years, most recently on Scala, JavaScript, and Functional Programming.

Exploring Java Heap Dumps

The Judge Group

Memory leaks are not always simple or easy to find. Heap dumps from production systems are often gigantic (4+ gigs) with millions of objects in memory. Simple spot checking with traditional tools is woefully inadequate in these situations, especially with real data. Leaks can be entire object graphs with enormous amounts of noise. This session will show you how to build custom tools using the Apache NetBeans Profiler/Heapwalker APIs. Using these APIs, you can read and analyze Java heaps programmatically to ask really hard questions. This gives you the power to analyze complex object graphs with tens of thousands of objects in seconds. Speaker: Ryan Cuprak Venue and Sponsor: The Judge Group (https://www.judge.com/about/about-us) The Judge Group is a privately-owned, leading professional services firm. What does that mean? It means we provide technology, talent and learning solutions to businesses around the globe, and we're great at it. Our expertise is positioned at the crossroads of people and technology - two of the most important aspects of successful business today.

Past events (40)

Version Controlling Your Database

The Judge Group

Photos (55)

Find us also at