Meeting Information

June 2015 Ujug Meeting


Please RSVP on or meetup so we have enough great food!


5:30 - 6:00
Pizza & Sandwiches
6:00 - 8:00

Matthew McCollough

Patterns for Collaborative Software Development in a Social World

Patterns for Collaborative Software Development in a Social World  - Matthew McCollough

Modern software development is an endeavor that requires creativity, science, math, artistry, communication, strategy, and collaboration with colleagues across the globe. The sheer combinatorics of those requirements can seem overwhelming at times. The solution, just as we've done with design patterns for the code and architecture, is the establishment and use of patterns for human and machine communication. In this talk, we'll briefly explore the methods, modes and challenges of collaboration over the last several millennia before turning our focus towards solutions successfully employed in the last several years, including open source, social coding on GitHub, automated testing, CI, and CD.

Matthew McCullough is the Director of Field Services at GitHub, Inc. and works with 25 brilliant colleagues to build Git-based workflow solutions, train users around the world on the most effective use of the GitHub collaboration platform, and facilitate the rollout of GitHub Enterprise instances. Matthew also writes books and records videos for O'Reilly and Addison-Wesley on the topics of delivering technical presentations, the use of modern build and continuous integration tools, and version control industry best practices.

Last Updated on Sunday, 14 June 2015 19:24 Written by Site Admin Thursday, 12 July 2012 20:55

May 2015 Ujug Meeting


Please RSVP on or meetup so we have enough great food!


Holodeck - 175 W 200 S, Downtown SLC -

Park in the structure south of the building, entrance on Pierpont -


This will be the 2nd Thursday of May (instead of the 3rd Thursday)


5:30 - 6:00
Pizza & Sandwiches
6:00 - 8:00

Dr. Venkat Subramaniam

Core Software Design Principles

Core Software Design Principles - Dr. Venkat Subramaniam

Creating code is easy, creating good code takes a lot of time, effort, discipline, and commitment. The code we create are truly the manifestations of our designs. Creating a lightweight design can help make the code more extensible and reusable.

In this presentation we will take an example oriented approach to look at some core design principles that can help us create better design and more maintainable code.

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.

Last Updated on Thursday, 30 April 2015 17:36 Written by Site Admin Thursday, 12 July 2012 20:55

2015 Meeting Schedule



Month Presentation Speaker

January 15

Angular.js Vojta Jína
February 19 Data Mining Basics David Wellman


Ben Coverston
March 19 Agile Jonathan House
Spring Boot Prashanth Batchu
April 2 **Alternate Date** JCP, Adopt-a-JRS & You Heather VanCura
MVC HAD Manfred Riem

May 14 **Alternate Location**

Core Software Design Principles Venkat Subramaniam

June 18

Patterns for Collaborative Software Development in a Social World Matthew McCollough

July 16

August 20 Using APIs and cloud tools for rapid mobile app development Max Katz Heath Eldeen
September 17

October 15

November 19



Last Updated on Sunday, 14 June 2015 19:29 Written by Jason Porter Wednesday, 11 December 2013 10:37

April 2015 Ujug Meeting


DIFFERENT DAY THAN USUAL: Thursday, April 2nd, 2015

Please RSVP on or meetup so we have enough great food!

5:30 - 6:00
Pizza & Sandwiches
6:00 - 7:00

Heather VanCura

How to Participate in the Future of Java [Slides]
6:00 - 7:00

Manfred Riem

Java EE MVC 1.0

How to Participate in the Future of Java  - Heather VanCura

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 gives you step-by-step instructions on how to participate in the JCP Program.  You will also learn about the global Adopt-a-JSR program and how you can participate in the Adopt-a-JSR program. We will discuss details such as how to run hack days, collaborate with other JUG leads on Adopt-a-JSR activities, and review use cases from other JUGs around the world contributing to the Java EE 7 and Java SE 8 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.

Heather VanCura manages the JCP Program Office and is responsible for the building, supporting, and leading the community. She oversees the web site, JSR management and posting, community building, events, marketing, communications, and growth of the membership. Heather has a front row seat for studying trends within the community and recommending evolutionary directions, such as enabling broader participation, increased transparency and agility in JSR development. Heather is a leader in the Adopt-a-JSR program and has developed outreach programs and events for the JCP program, including hackergartens, exretnal conferences and the community gathering at the annual JavaOne Conference. Heather enjoys connecting with the community and speaking at conferences, such as Devoxx, FOSDEM, GeeCon, OSCON, and JavaOne Conferences.


Java EE MVC 1.0 - Manfred Riem

Where are we at with MVC 1.0? What are the plans for Servlet 4.0? Howabout JSF 2.3? Do you have any question you would like to ask aboutbeing a spec lead?

Manfred Riem is currently a member of the Glassfish / WLS team and isresponsible for the Mojarra and Ozark projects. He is currentlyserving as co-spec lead on the latest JSF and MVC JSRs.

Last Updated on Tuesday, 21 April 2015 11:49 Written by Site Admin Thursday, 12 July 2012 20:55

March 2015 Ujug Meeting


Thursday, March 19th, 2015

Please RSVP on or meetup so we have enough great food!

5:30 - 6:00
Pizza & Sandwiches
6:00 - 7:00

Prashanth Batchu

Spring Boot, REST and Micro Services [Slides]
6:00 - 7:00

Jonathan House

XP, Scrum and Lean, OH MY! [Slides]

Spring Boot, REST and Micro Services - Prashanth Batchu

This presentation is about how REST architectural style, Micro Services and Spring Boot can help achieve better architectural design for improving scalability, visibility and performance of Web applications.

The talk begins with an introduction to Spring Boot, its philosophy and features. A live coding session will follow demonstrating the ease of getting productive on a new project very quickly with Spring Boot, Maven and GIT. A brief discussion follows on how Agile philosophy is embraced by Spring Boot following the principles of “Convention over Configuration”.

Implementation of features like Scheduling, Security, JPA, Application Profiles, Static content reloading, JMX, Messaging, Testing and others will be briefly introduced.

The talk then proceeds with an introduction to the REST architectural style, its drivers and constraints, a brief discussion on Richardson’s Maturity Model for REST and HATEOAS. Micro Services Architecture is introduced with an example of how a monolithic application architecturecan be enhanced to improve scalability, visibility and performance using REST ideals, Micro Services Architecture and Spring Boot. Q&A session will follow as time permits.

Prashanth Batchu currently works as a Senior Software Developer for Intermountain Healthcare. He has received his Masters in Information Systems from University of Denver and has been actively involved in all the phases of SDLC Enterprise Application Development (E.A.D) with Java/EE for the past seven years. He has lead many E.A.D projects to successful completion while advocating of Agile Methodologies and Test Driven Software Development. He has given many internal presentations on Best practices, Java EE technologies, Spring, JavaScript Frameworks such as AngularJS and other topics that are dear to Enterprise developers. He runs an open source project titled BillRive to promote community learning and is interested in starting a similar project aimed towards teaching Programming to Kids/Teens.


XP, Scrum and Lean, OH MY! - Jonathan House

Ever wonder which flavor of Agile is the best? The worst?

Me too. But that's not what we're talking about today.

Scratch any Agile methodology deep enough and you'll see the common principles that all modern Agile methodologies share. It was these common principles that allowed what was probably one of the feistiest herd of cats ever known to mankind to come together and present the world with the Agile Manifesto.

So if these principles are so great, why are we still mucking around in endless stand-up meetings? How many more rounds of Planning Poker will we have to endure? Most importantly, when will I get my rocket jet pack?

Rocket jet packs aside, we'll bring our voyage of Agile enlightenment full circle by observing the practices implemented in the name of these lofty principles to see how well we have wrought.

And we'll definitely have some fun along the way.

At the tender age of 14 Jonathan House engaged in his very first “software for hire” contract, for his father who needed a TRS-80 Basic program converted into an Apple II floating point Basic program. This was immediately followed by his first experience dealing with an impossible customer, and being grounded for a month. Over a career of darn near three decades Jonathan has been at various times a software tester, business analyst, clueless user, project manager, product manager, architect, programmer, former UJUG co-organizer (when dinosaurs roamed the earth) and pointy haired boss. He even claims to know something about a/Agile, and takes every opportunity to boast about being the first (and only, to date) graduate from Alistair Cockburn's "Agile Master Class". Watching the same mistakes made over and over again in the industry drove him to look for better ways to make software that works, with the result that he now can be found lurking around both the Agile and software architecture communities, generally finding ways to make a nuisance of himself. In addition to his day job as Agile Evangelist for Myriad Genetics he infrequently blogs about his experiences at the pointy end of the Agile movement under the moniker “Agile Sadist” on blogspot.

Last Updated on Thursday, 19 March 2015 12:49 Written by Site Admin Thursday, 12 July 2012 20:55

Page 1 of 11

<< Start < Prev 1 2 3 4 5 6 7 8 9 10 Next > End >>
| Saturday, 04. July 2015 || Designed by: |