What we're about

PJUG has been around from the early days of Java. We welcome speakers from diverse backgrounds who want to explain Java-related technologies that our members can take back and use right away. We ask that if you are in part describing your company's product, you give the audience information that they can use regardless of whether they purchase your product.

PJUG is an all volunteer effort. We meet on the 4th Tuesday of every month. We need suggestions/volunteers for topics! If you'd like to donate your time/skills to the cause, contact Ian Downard on Twitter, @iandownard.

Upcoming events (1)

Reactive Streams with Spring Reactor-Core

Needs a location

We'll have two 45 minute presentations for this meeting. -------- PRESENTATION 1 -------- ABSTRACT: Imagine the rains in Portland (difficult, but do try). Clouds produce the rain, the storm-drain drains it. This is a good analogy for what reactive-streams has to offer. Cloud is the Producer of the stream of rain drops Storm Drains are the Subscriber. To take the analogy further - the raindrops can be produced by multiple clouds, hence the production can be asynchronous and similarly there will be a lot of different storm drains, thus the draining can be asynchronous. Reactive streams are designed to work with such kinds of asynchronous producers and consumers. An interesting thought is what happens if the storm drains cannot drain faster than it rains - it floods. What if we could prevent it - this is where a concept called back-pressure comes in, what if the storm drains could send a signal to the cloud about the rate that they are comfortable consuming the raindrops at! If this intrigues you, we will dig deep into the Reactive Streams specification(https://github.com/reactive-streams/reactive-streams-jvm/) and how Spring Reactor-core project(https://projectreactor.io/) makes it simple to produce and consume streams of data. SPEAKER: Biju Kunjummen is a Lead Software Engineer at Nike and works on Nike’s homegrown CMS product (Content Management System) which powers the content of Nike.com, Nike App and other Nike experiences. He has worked in the software industry for 20 years and loves to share his learnings. He blogs at http://www.java-allandsundry.com/ -------- PRESENTATION 2 -------- ABSTRACT: Even in cloud environments, a lot of engineering teams still spend plenty of time thinking about infrastructure (VMs, load balancers, auto-scaling groups, etc...). Let's talk about Platform as a Service and the trade offs. This talk focuses on how to quickly get Java workloads running in Azure and how to scale them. We'll include a demo that showcases PaaS workflow integration into common Java tool chains. SPEAKER: Tyler Holmes is a CTO and Practice Lead for Axian, a local software and data engineering firm. He's been working in various stacks doing consulting/professional services for 15+ years. Tyler Holmes: https://www.linkedin.com/in/tylerholmes/

Photos (35)