Meeting Information

August 2014 Ujug Meeting


Thursday, August 21st, 2014

Please RSVP so there's enough Pizza


5:30 - 6:00
PIZZA from "The Pie"
6:00 - 7:00

Matthew McCullough of GitHub

GitHub (slides)
7:00 - 8:00

John Esser of

Architecture for Continuous Delivery



The Git version control system and GitHub collaboration platform offer a myriad of innovative and classic development workflow options. The wide range of opinions about these on the Internet can make it challenging to nimbly make wise Git workflow decisions for your team's next project.

In this presentation, Matthew will provide a tour of successful workflow patterns harvested from 7 years of studying and working with open source projects, small and large scale businesses, and governmental agencies employing everything from waterfall to fully agile processes. Flows will feature live demonstrations of the supporting Git and GitHub commands.

A little guidance can go a long way in helping you navigate the new world of distributed version control, and this talk will help you make informed choices of the Git features you'll use, the branching patterns you'll leverage, and the way you will integrate your chosen pattern with your team's development practices.

Matthew McCullough works for GitHub, Inc. and trains audiences around the world on the most effective use of the Git version control system and GitHub collaboration platform. In supplement to travel-based teaching, he writes books and records videos for O'Reilly and Manning on the topics of delivering technical presentations, the use of modern build and continuous integration tools, and version control industry best practices.


Architecture for Continuous Delivery is the leading online family history website, with more than 2 million subscribers, many petabytes of genealogical records, and more than 160 services. As the subscriber base grew and Ancestry began to expand its customer base the need to innovate more rapidly became paramount and a focus on enabling continuous delivery emerged.Attempting to do continuous delivery not only requires changes in culture, technical practices, and infrastructure, but also requires a system architecture that supports it. The challenge at Ancestry was to migrate from a monolithic, coupled stack to a more service-oriented one that allowed teams to deploy code independently to the website without extensive coordination.  Just like Ancestry, many companies that want to do continuous delivery find they can’t because their system architecture is the bottleneck.

This presentation will discuss’s transformation to a service-oriented architecture capable of supporting continuous delivery. We will discuss the architectural standards that guided the transformation and how we quantified architectural debt to determine which parts of the stack needed rework. Lastly, we will show how continuous delivery works in the context of the architecture

John Esser is currently the Director of Engineering Productivity and Agile Development at His team’s mission is to accelerate engineering’s ability to deliver value to the customer. He is the architect of Ancestry’s transformation to Agile development and continuous delivery. John has more than 25 years software development experience working for such companies as IBM, Corel, Callware Technologies, and Control4. His spare time is gobbled up by his beautiful wife, four teenage sons, reading lots of books, and fly-fishing for trout on the Provo River.


Last Updated on Thursday, 28 August 2014 10:31 Written by Site Admin Thursday, 12 July 2012 20:55

July 2014 Ujug Meeting


Thursday, July 17th, 2014

Please RSVP to save your slice


5:30 - 6:00
PIZZA from "The Pie"
6:00 - 8:00

Jim Weaver - Oracle

What's new in Java 8

After the Presentations -
Parallel HR continues their Hiring/Career workshops. This week, if you have a resume put together, bring it for an individual review and strategy/tips session


What's new in Java 8

With Java 8 released in March 2014, Oracle Java Technology Ambassador James Weaver will discuss many of its new features such as lambda expressions, the stream API, and client-side capabilities with the JavaFX library.

James L. (Jim) Weaver is a Java developer, author, and speaker with a passion for helping Java to be increasingly leveraged in rich-client applications and the Internet of Things (IoT).  Books that Jim has authored include Inside Java, Beginning J2EE, and Pro JavaFX 2.  As an Oracle Java Technology Ambassador, Jim speaks internationally at software technology conferences about Java, JavaFX, and the IoT.  Jim tweets as @JavaFXpert and blogs at

Last Updated on Monday, 14 July 2014 09:09 Written by Site Admin Thursday, 12 July 2012 20:55

2014 Meeting Schedule



Month Presentation Speaker
January 16 Restful services with Jersey Brian Hansen
The Science and Art of Backward Compatibility Ian Robertson
February 19 (DAY CHANGE!) IntelliJ John Lindquist

Java EE 7

Arun Gupta
March 20 Functional Browser Testing Sauce Labs
JavaScript Unit Testing Sauce Labs
April 17 Enterprise Mobile Strategy Kamal Thota - IHC
Effective SOA Derrick Isaacson - Lucidchart

May 15

Lambda Expressions Venkat Subramaniam
June 19 Codenvy Tyler Jewell
Building Web App UI with Vaadin Joonas Lehtinen
July 17
Java 8

James Weaver - Oracle
August 21 GitHub Matthew McCullough
Architecture for Continuous Delivery John Esser
September 18 Testing Roundup - Selenium Best Practices and much more.

Various Presenters 

October 16

November 20
JVM Latency Matt Schuetze - Azul



Last Updated on Sunday, 13 July 2014 17:27 Written by Jason Porter Wednesday, 11 December 2013 10:37

June 2014 Ujug Meeting


Thursday, June 19th, 2014

Please RSVP so we have enough food. 

5:30 - 6:00
6:00 - 7:00


Write Java Apps Faster Using SaaS Developer Environments
7:00 - 8:00
Joonas Lehtinen

Building Web App UI with Vaadin

After the Presentations -
Parallel continues their hiring workshop with “Resume Writing Psychology”


Write Java Apps Faster Using SaaS Developer Environments by Codenvy

The Java community is filled with terrific solutions for enabling development of apps.  Every Java developer has their choice of tools and the openness of the platform makes it accessible to anyone and extensible by everyone.

But why then, is 99% of all development still done locally?  While sales, marketing, customer service, support, finance, and infrastructure has steadily moved to the cloud over the past decade, Java development remains rooted on the desktop.  Will it always be this way?

In this session, we will discuss the evolution of remote development of Java applications and the emergence of SaaS Developer Environments.  Often times called a cloud IDE, a SaaS environment can eliminate configuration, increase collaboration, and alleviate management concerns around consistency, compliance, and velocity.   In essence, SaaS developer environments can make agile, more agile. 

The presenter will be from Codenvy, a SaaS developer environment that is built with Java.

Building Web App UI with Vaadin by Dr. Joonas Lehtinen

Vaadin is a popular web framework that combines web and Java platforms in an unique way. Writing an application that lazily loads large amounts of data from the server, includes drag-and-drop, keyboard navigation and compelling visualizations should not require writing any HTML, JavaScript or designing a REST API. All you need to do is write a component based UI in Java or any other JVM based language.

The framework is based on a server centric development model that provides the best productivity, but it also supports client-side development with the built-in GWT Java to JavaScript compiler. It also allows you to go through the abstractions and write JavaScript directly. The looks of the application are customized with CSS and SCSS as the end results is just plain HTML5.

The presentation gives an overview to Vaadin and explains how it works. We'll also discuss on what are the latest new features of Vaadin and how the roadmap looks. The session should give you everything you need to get started building your own apps with the free Apache-licensed Vaadin.  your system highly available.

Dr. Joonas Lehtinen is the founder of Vaadin project, a Java-based framework for building awesome web UI easily in Java. He is the founder and CEO of the company behind the Vaadin framework and leads a team of 80 engineers who are mostly working in European timezones. While not at a hangout to 10 timezones away from Vaadin's Silicon Valley offices, Joonas keeps failing in finding a way to get rid of his Finnish accent.


Last Updated on Thursday, 12 June 2014 08:50 Written by Site Admin Thursday, 12 July 2012 20:55

May 2014 Ujug Meeting


Here are the survey results from the meeting

What factors are important in a workplace, assign 10 points across these factors

Total Compensation
70% Mentioned It / Received 23% of total weight

Work/Life Balance
73% Mentioned It / Received 23% of total weight

Technical Health (Existing Technical Debt/Test Coverage) 
33% Mentioned It / Received 7% of total weight

Benefit to Career
54% Mentioned It / Received 14% of total weight

Dev team size / How many Dev centers
3% Mentioned It / Received 1% of total weight

Culture Match (Fun vs Professional / Dress code / Religious Match / Age match)
47% Mentioned It / Received 12% of total weight

Office Location / Commute
47% Mentioned It / Received 7% of total weight

Company Health / Stability
38% Mentioned It / Received 7% of total weight

33% Mentioned It / Received 6% of total weight



Thursday, May 15th 2014

RSVP on or Meetup (Important so we have enough food)

We're excited to welcome back Venkat, if you haven't seen him present before, you're in for a treat. He's one of the best tech speakers in the world. 

5:30 - 6:00
6:00 - 8:00

Venkat Subramaniam

Lambda Expressions

Programming with Lambda Expressions in Java

Now that Java is supporting lambda expressions, it's time to hone our skills to make use of them. Lambda expressions can help create concise code, however, it takes more than learning the syntax to put them to good use. In this presentation we will learn the idiomatic use of lambda expressions, explore the ways in which we can use them to solve common tasks, and look into libraries and APIs that make use of them in Java.

Dr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., and an instructional professor at the University of Houston.He has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia, and is a regularly-invited speaker at several international conferences. Venkat helps his clients effectively apply and succeed with agile practices on their software projects. Venkat is a (co)author of multiple books, including the 2007 Jolt Productivity award winning book Practices of an Agile Developer. His latest book is Functional Programming in Java: Harnessing the Power of Java 8 Lambda Expressions. You can reach him by email at This e-mail address is being protected from spambots. You need JavaScript enabled to view it or on twitter at @venkat_

Last Updated on Friday, 16 May 2014 10:07 Written by Site Admin Thursday, 12 July 2012 20:55

Page 1 of 7

<< Start < Prev 1 2 3 4 5 6 7 Next > End >>
| Monday, 01. September 2014 || Designed by: |