Participate in the Future of Java by Heather VanCura

Sponsored By

FIS logo

ABSTRACT: Participate in the Future of Java

Learn how to take part in Java technology evolution through the Java Community Process (JCP) program. You can participate as an individual, corporation, or nonprofit such as a Java user group (JUG). This session details how to participate in the JCP Program. You will also learn about the global Adoption programs and how you can participate in the Adopt-a-JSR and Adopt OpenJDK programs. We will discuss details such as how to run hack days, collaborate with other JUG leads, and review use cases from other JUGs around the world contributing to the Java EE and Java SE JSRs. Currently there are new JSRs being submitted and developed for the Java EE 8 and Java SE 9 platforms. Find out how you have contribute to the future editions of the Java Standard and Java Enterprise Editions.

SPEAKER BIO:  Heather Van Cura – Director JCP Program, Oracle

Heather VanCuraHeather VanCura leads the JCP Community and Program Office. Heather oversees the JCP.org web site, JSR management, community building, events, marketing, communications, and growth of the membership. She is also a contributor and leader of the community driven Adopt-a-JSR programs. In 2014, Heather became Spec Lead for JSR 364, Broadening JCP Membership, as part of the ongoing JCP.Next effort. Heather is passionate about Java and developer communities. She is an international speaker at Java conferences and enjoys trying new sports and fitness activities in her free time.

 

MEETING SLIDES: 

Real Time Analytics with Spark Streaming by Brian O’Neill

Sponsored By

imgres

ABSTRACT: Real Time Analytics with Spark Streaming

Monetate runs a lambda architecture for data analytics. This talk will cover the components of a lambda architecture, and the critical role played by Spark. We’ll cover the basics of Spark, and how it enables sophisticated machine learning algorithms to run in real-time at scale. I hope to conclude the talk with a religious debate: Scala vs Python vs Java. (on Spark)

SPEAKER BIO:  Brian O’Neill – Chief Architect, Monetate

ONEILLBrian O’Neill is Principal Architect at Monetate, Inc. Monetate’s platform leverages context and real-time analytics to personalize brand experiences. Previously, Brian was CTO for Health Market Science (HMS), now a LexisNexis company. Brian won InfoWorld’s Technology Leadership award and has also published a book on distributed computing: Storm Blueprints: Patterns for Distributed Real-time Computation. He is a graduate of Brown University and holds patents in artificial intelligence and data management.

 

MEETING SLIDES:  Slideshare slides

Enhance Your Career by Stealing Microsoft’s Code by Brian Benz

Sponsored By

Microsoft Logo

ABSTRACT: Enhance Your Career by Stealing Microsoft’s Code

In this session we’ll highlight Microsoft’s open source offerings for Azure, and talk about how Java developers could benefit from using Azure services in their applications. The focus will be on real-world examples using Microsoft’s open source SDKs on GitHub and tools available for non-Microsoft developers, with a drill-down into our Java offerings and how they can enhance Java applications. We also want to gather feedback from attendees on some exciting new offerings designed to make it easier to deliver Java in the cloud.

SPEAKER BIO:  Brian Benz – Senior Program Manager, Microsoft

Brian BenzBrian is a Senior Program Manager, focusing on Java at Microsoft. These days Brian spends his time helping Java developers and customers recognize the value and benefits of working on the Cloud with Microsoft Azure. Brian is a former Philly area resident and used to attend Philly JUG many years ago.

 

MEETING SLIDES:  Java On Azure slides (PDF)

Getting Started With Android Wear by Travis Himes

Sponsored By

Cerner Logo

ABSTRACT: Getting Started With Android Wear

Now that Apple has released one, wearables are becoming commonplace (Android Wear has been available for a little over a year and a half, ignoring the whole Google Glass thing). By now the wear ecosystem has had a chance to mature and settle, and might be something you’re interested in working with. There are plenty of things you can do with a wearable instead of your phone; perhaps there are things you wish Google now could tell you about, but it’s just unaware, for example. In this tutorial we will build a simple app that retrieves data from a REST endpoint and shows it on your watch. Then we will look at more complex use cases, including voice input on a wearable, and briefly cover apps that run fully on android wear devices. With all of these pieces, you can put together some interesting interactions.

 

SPEAKER BIO:  Travis Himes 

HimesTravis Himes is a Senior Software Engineer specializing in Android at DramaFever with more than 10 years of experience, 3 years of which are building Android applications. Travis has given talks at the Philadelphia Android Alliance, as well as taught fellow developers the basics of Android development. Travis is a fan of keyboard shortcuts, and really anything that saves time in increases repeatability; his .bashrc file is a mile long and fraught with aliases and functions to speed his work, and save him from typing long commands over and over. He has many hobbies, and enjoys finding new ones all the time – if it involves learning something new, he’s likely to be involved.

MEETING SLIDES: On Prezi here

Succeeding With Spring Boot by Prem Chandrasekaran

Sponsored By

EvolveIP

ABSTRACT: Succeeding With Spring Boot

Spring Framework based applications are almost a de facto standard in the Java world. However, the ecosystem is anything but simple with a large number of choices that need to be made when bootstrapping a new application. Spring Boot is one of the latest entrants to the Spring universe that makes it easy to build stand-alone, robust Spring applications with production-grade features such as metrics, health checks and externalized configuration. Used judiciously, this can enable rapid development. On the flip-side, it may also result in a lot of bloat getting introduced inadvertently, which may result in nasty surprises at the most inopportune times. This presentation summarizes our experiences building a suite of RESTful services based on Spring Boot.

SPEAKER BIO: Premanand (Prem) Chandrasekaran

Premanand (Prem) Chandrasekaran works as Group Lead for Platform Services at BarclayCard. Previously, he worked as a Technical Principal with ThoughtWorks, Inc. Over the last two decades, Prem has worked on a variety of software projects, spanning varied functional and technical domains. He is passionate about the application of iterative methods to deliver software that enriches the lives of its end users and its maintainers alike. His interests also include technical architecture, refactoring and performance tuning among others.

When not fiddling with his trusty laptop, he spends time with his son ripping beyblades and playing video games. He is also obsessed with playing and analyzing the nuances of the game of cricket.

MEETING SLIDES: 

WSO2 Identity Server and contributing back to an Open Source Project by Michael Geiser

Sponsored By

liquidhub

ABSTRACT: WSO2 Identity Server and contributing back to an Open Source Project

SPEAKER BIO: Michael Geiser

Michael is a long time JUG member and the new JUG Master.  He has over 20 years of experience as both an individual contributor and manager of application development; predominately in Java for the last 10+ years. He is currently the Director of Application Development at Trion Group in King of Prussia (part of Marsh and McLennan Agency).

MEETING SLIDES: PhillyJUG 20150624_v3 (PDF)

RxJava by Travis Himes

Sponsored By

DramaFever logo

ABSTRACT: Reacting to RxJava – Why You Might Be Interested

Are you sick of threads? Have you ever found yourself up to your elbows in Semaphores and CountDownLatches? Have you caught your last InterruptedException? If you need to work with multiple threads, but would prefer to avoid the nitty gritty details of when it’s ok to proceed, RxJava may be relevant to your interests.

You might have heard of RxJava before, possibly in the context of work done by Netflix, or just reactive programming in general. Come to this talk if you’re interested in learning how it works, and how to use it in a practical setting. I’ll show how I use RxJava to make my life easier developing for Android as well as how you can use it in non-Android Java. I’ll share links to github repositories with all of my demonstration code too. We’ll cover the basics, how to learn more, or search for a specific operator, and then see some of them in action. I’ll explain why I like it on android, and also show you the networking library I like to use, and how the two fit together oh so nicely.

SPEAKER BIO:  Travis Himes 

HimesTravis Himes is a Senior Software Engineer specializing in Android at DramaFever with more than 10 years of experience, 3 years of which are building Android applications. Travis has given talks at the Philadelphia Android Alliance, as well as taught fellow developers the basics of Android development. Travis is a fan of keyboard shortcuts, and really anything that saves time in increases repeatability; his .bashrc file is a mile long and fraught with aliases and functions to speed his work, and save him from typing long commands over and over. He has many hobbies, and enjoys finding new ones all the time – if it involves learning something new, he’s likely to be involved.

MEETING SLIDES: On Prezi here