Past Meetings 2010-2014

See our Past Meetups on

Android : Supporting Multiple Devices : part 1 of 2
JEE Applications for Single Page Applications (SPA), January 2014
Spring Data... a Gateway Drug, November 2013
How Technology is Evolving in Online Gaming, October 2013
Andriod - Mixtio Birds and my Journey, September 2013
Grails and Groovy, August 2013
Maven and Gradle : Head to Head, July 2013
Spring Webflow, June 2013
The JBoss Way : frameworks, tools and architectural designs, May 2013
Stateless Middle Tier Development / Building Server-Side Agnostic Apps, April 2013
Android at InvenQuery, March 2013
Vagrant, February 2013
Refactoring, January 2013
Jenkins CI and Travis CI, December 2012
Spring Batch, November 2012
JUnit & Test Driven Development, October 2012
Technology Trends and IT Resources, September 2012
Maven, August 2012
Planning Meeting, July 2012
Spring Data, July 2011
Grails, May 2011
Alternative JVM Languages, April 2011
Beginning Elements of Android, March 2011
Virtual Private Cloud on VMware using tcServer 6.0, March 2010
Spring Roo, February 2010
Grails, January 2010

Topic: Android : Supporting Multiple Devices : part 1 of 2

Speaker: Roger O'Dell

Date: February 12, 2014

In this session I want to discuss what it takes to develop an application that will support Phones and tablets. This session will focus primarily on Android 4.0 and highier. I will discuss the use of Fragments and show a demo of a master/detail type screens. I will provide sample code on Github and of course post my slides on my blog. This session will be more demo code focused and less slides. I will be using Android Studio for the demos.

Topic: JEE Applications for Single Page Applications (SPA)

Speaker: David Pitt

Date: January 8, 2014

Browser-based Single Page Applications (SPA) are becoming more prevalent in the enterprise due to increasing mobility requirements and demand for responsive user interfaces. This presents a fundamental shift in application architecture that JEE shops need to be aware of. In this session, David Pitt will present on how to turn your JEE application server into an API server for mobile and Single Page Applications.

Topic: Spring Data... a Gateway Drug

Date: November 13, 2013

Presenter: Rob Winch

Whether you are only looking for a way to simplify your persistence tier or already use Spring and want to streamline your application even more, Spring Data is excellent choice for both relational and NoSQL technologies!

Rob Winch is a Senior Software Engineer at SpringSource and is the project lead of the Spring Security framework. He is also a committer on the core Spring Framework, co-author of the Spring Security 3.1 book, and enjoys presenting about anything technical. In the past he has worked in the health care industry, bioinformatics research, high performance computing, and as a web consultant. When he is not sitting in front of a computer he enjoys playing the guitar.

Topic: How Technology is Evolving in Online Gaming

Date: October 9, 2013

Presenter: Mike Grundvig

Chief Technical Officer Mike Grundvig of Electrotank will show how they are pushing the limits of what is technically achievable in the browser and on mobile devices to deliver a great game experience with unmatched security and stability.

Electrotank was among the first to develop multiplayer browser-based games and their solutions have been used as examples of how-to for the last nine years. They were also among the first to integrate broadcast quality art and animation with complex character libraries into browser based casual games.

Topic: Android - Mixtio Birds and my journey

Date: September 11, 2013

Presenter: Roger O'Dell

This event will explore two things; An intro to Android and my application utilizing advanced Android concepts. I will hopefully cover both during this session.

Some things we will look at are: The basics of an Android project including controls, and layouts, What it takes to submit to market, How to support phones and tablets, Fragments and how they work, Handling data, and Styling and Themes. We will utilize a sample application for some of these demos. If I have time, I may discuss parts of my application and where it will go in the future.

Mixtio Birds is in development now. I should have it done and submitted to the market before this event.

What is Mixtio Birds? This application in its current form is about the US State Birds and the US State Game Birds. There will be information about the birds, and also some information on how they became the official state birds. This application will have other parts than just what was outlined above.

Topic: Grails and Groovy

Date: August 14, 2013

Presenter: Scott Anthony

Long time Java Developer and current CTO of Business Instruments, Scott Anthony, teaches the fundamentals of Grails: domain classes, controllers, persistence, GSP pages, URL mapping, security, and plugins. Session sponsored by Ecco Select.

Topic: Maven and Gradle : Head to Head

Date: July 10, 2013

Presenters: Dan Dowma / Fred Bloom

In a side-by-side comparison Fred and Dan will discuss pros and cons of each of these build automation tools.

Topic: Spring Webflow

Date: June 12, 2013

Presenter: Billy Korando

Billy will demonstrate a simple web application that uses Spring Webflow and will explain the ins and outs of using a Spring Webflow config file. Other topics to be covered include:

Topic: The JBoss Way : frameworks, tools and architectural designs

Date: May 8, 2013

The JBoss Way focuses on making sure developers are as productive as possible and enabling them to do great things. It's a development approach that provides developers a more productive and simple way to develop modern applications. The JBoss Way introduces a new set frameworks, tools and architectural designs. While JBoss is introducing new technologies, rest assured that you can reuse existing investments and integrate them while building modern applications that can leverage cloud and mobile capabilities.

What differentiates The JBoss Way from other initiatives is its enablement aspect. Besides technology, The JBoss Way provides a series of tutorials, quick-starts, maven archetypes, screencasts and reference architectures that allow developers to quickly generate modern applications.

Speaker: Jason Milliron

Jason Milliron is a Solutions Architect at Red Hat. Prior to his role as SA he worked in the Red Hat Consulting group as a project lead on multiple BRMS projects.

Topic: StateLess Middle Tier Development / Building Server-Side Agnositc Apps

Date: April 10, 2013

This month we will be covering two major topics. The first is on building applications with a Stateless Middle Tier. Our speaker will cover what it means, why it's important and how you accomplish it. The second topic will be building server-side agnostic applications using jQuery and RESTful services on the browser side to talk to the Java stack via a customized Java HTTP server.

Speaker: Gary Murphy

Gary is a veteran of Enterprise Architecture and Design and the principle of Hilbert Computing. Gary works with his client's management and technical staff to demonstrate the empowering nature of applications development with a strong architectural focus. When it is time to implement architecture-based solutions, he advocates an architect big, implement small philosophy which allows organizations to come to market in a relatively short amount of time with software that will adapt to change in the marketplace. Gary has a passion for educating developers on frameworks-based development and making extensive use of design patterns and assembling application components declaratively instead of programmatically creating substantial opportunities for code reuse and makes applications substantially more resilient to change.

Topic: Android at InvenQuery

Date: March 13, 2013

Android at InvenQuery - Android Device Integration for Point-of-sale

Speaker: Jarrod Eyler

Topic: Vagrant

Date: February 13, 2013

Speaker: Ryan McCullough

Vagrant is a tool for building and distributing virtualized development environments. Ryan McCullough will be sharing his ideas on implementing Vagrant and various sub-sets (Cucumber, Guava, JRebel, etc..) in the enterprise.

Topic: Refactoring

Date: January 9, 2013

Speaker: Eddie Bush

Eddie will talk about how to refactor, why to refactor, and cover related SOLID principles.

Topic: Jenkins CI and Travis CI

Date: December 12, 2012

Speaker: John Hoestje and Luke Patterson

John Hoestje is presenting on Jenkins CI.

In a nutshell Jenkins CI is the leading open-source continuous integration server. Built with Java, it provides over 400 plugins to support building and testing virtually any project.

Luke Patterson is presenting on Travis CI.

Travis CI is a hosted continuous integration service for the open source community. It is integrated with GitHub and offers first class support for Java, JavaScript, Python, Groovy, PHP and a variety of other languages.

The CI environment provides multiple runtimes (e.g. Node.js or PHP versions), data stores and so on. Because of this, hosting your project on means you can effortlessly test your library or applications against multiple runtimes and data stores without even having all of them installed locally.

Luke will be presenting real-world examples of CI implementations and answering your questions.

Here are some notes from these presentations.

Topic: Spring

Date: November 14, 2012

Speaker: John Gonzalez

This meeting will focus on Spring Batch, a lightweight, comprehensive batch framework designed to enable the development of robust batch applications vital for the daily operations of enterprise systems.

Spring Batch builds upon the productivity, POJO-based development approach, and general ease of use capabilities people have come to know from the Spring Framework, while making it easy for developers to access and leverage more advanced enterprise services when necessary.

John will also cover other Spring topics of interest to the group.

Topic: JUnit & Test Driven Development

Date: October 10, 2012

Speaker: Ana Duncan

Ana Duncan will be presenting on JUnit & TDD at this month's meet-up. She will share her expertise with JUnit and how it is being implemented by the USDA here in Kansas City.

JUnit is the de facto standard unit testing library for the Java language. JUnit 4 is the first significant release of this library in almost three years. It promises to simplify testing by exploiting Java 5's annotation feature to identify tests rather than relying on subclassing, reflection, and naming conventions.

Presentation slides (PDF, 500k)

Topic: Technology Trends and IT Resources

Date: September 12, 2012

Speaker: David Templeman

Have you ever wondered what certifications will be of value to employers? Curious about what technology you should be brushing up on to maximize your career options?

There's no easy answers to the "what should I be learning" question, but if you look at historical trends against the current IT marketplace you can certainly begin to formulate a strategy.

Join us as 12 year IT recruiting veteran Dave Templeman discusses the marketplace and how roles within IT have evolved and what lies ahead. Dave will provide insight based on his experience recruiting for dozens of local technology firms and answer your questions on how to best leverage your experience to achieve your career objectives.

Topic: Maven

Date: August 8, 2012

Speaker: Fred Bloom

Join us as Fred Bloom shares how to manage a project's build, reporting and documentation from a central piece of information using Maven.

Topic: Planning Meeting and Informal Tech Chat

Date: July 11, 2012

This will be a planning meeting followed by informal tech/industry chat if time allows.

Topic: Spring Data

Date: July 13, 2011

Speaker: Jon Brisbin

This will be an introduction to what SpringSource is doing on the NoSQL data access front. He'll talk about the Spring Data project in general and how developers can leverage it to write modern NoSQL apps in Java. He'll demonstrate the new MongoDB mapping support to show how you can use the MongoDB support in Spring Data to get rich mapping of both POJOs and annotated objects. He'll also discuss how this mapping paradigm will be applied to future datastore support (like Riak, Cassandra, et al).

Jon Brisbin is a Senior Member of SpringSource's R&D staff and works with the Spring Data group. He's also a frequent contributor to the RabbitMQ and Riak communities, being the author of utilities like the Riak RabbitMQ custom exchange, and the RabbitMQ Groovy DSL.

Topic: Grails

Date: May 11, 2011

Speaker: Gregg Bolinger

Grails is a full stack framework built on the Groovy language and industry standard libraries including Hibernate and Spring. Grails is built from the ground up on a plugin architecture making it incredibly easy to not only add capabilities to your web application via the 300+ available plugins but to also create your own. We all know that creating modular libraries and applications is vital in enterprise level applications. Grails allows engineers to do this via it's plugin architecture. In this meeting we will be building a simple Grails application using custom plugins to break the application up into self maintained and even reusable modules.

Gregg is an experienced Grails engineer and has over 20 years of experience in the IT industry. He has been building enterprise java based web applications for the last 10 years. He is co-founder and CTO of Wild Bamboo Rocket, LLC; a small software consulting firm. WBR has been engineering medium to large, scalable web applications for startups and established businesses for the past 2 years.

Topic: Alternative JVM Languages

Date: April 13, 2011

Speaker: Jim Duey

How to program the JVM without Java. A look at some of the alternative languages that target the JVM.

The speaker for this month was Jim Duey. He has 20+ years of experience as a professional programmer. He founded Intensive Systems Consulting, Inc. for Clojure consulting, embedded/industrial software consulting, and developer mentoring. He has also written several tutorials on Clojure programming.

Topic: Beginning Elements of Android

Date: March 9, 2011

Speaker: Joshua French

This is an introductory approach to building Android applications using Eclipse and ADT. We will examine some of the requirements and steps that every application needs, review some tools and where to find help, and finally, dive into a practical example or two which will give a better feel for the workflow that I currently use.

Presentation Slides

Topic: Virtual Private Cloud on VMware using tcServer 6.0

Date: February 10, 2010

I just set up a virtual private cloud on VMware using tcServer 6.0. It's not huge, but fairly complicated. I could talk about what growing pains we had to go through to get there and what benefits we're seeing from this architecture as opposed to the old monster app server model.

SpringSource likes what we're doing enough to do a case study on us. But truthfully, almost all of this could be done with plain old Tomcat. :)

Speaker: Jon Brisbin

Topic: Spring Roo

Date: February 10, 2010

Spring Roo went 1.0 around the new year and just had a 1.0.1 patch. So I'll lead a build your first Roo app, so bring your laptop (or we can pair up). I'll get some install media together so we won't need to download anything.

I really like Grails, but I don't always get to change the language on my work projects. Spring Roo brings a lot of the Rails-style convention-over-configuration goodness without having to change the implementation language. From a developer's user experience, it feels a lot like the Play framework, but with the Spring stack and Spring support.

Speaker: David Mitchell

Topic: Grails

Date: January 13, 2010

Speaker: Gregg Bolinger

From the Grails site, "Grails is a high-productivity web framework based on the Groovy language that embraces the coding by convention paradigm, but is designed specifically for the Java platform."

During the presentation, the speaker will give away 3 copies of Grails: A Quick Start Guide.