KCDC 2014 Keyhole Presenters


The Kansas City Developer Conference was a fantastic event with a solid schedule of heavy-hitters from the tech community. The Keyhole team was proud to have four members who presented talks.

Download all four presentations from the Keyhole Software GitHub.

Mark Determan

Grunt 101 – Friday, May 16, 2014 at 9:40 a.m.

In this session we will go over the basics of using grunt task runner to help your JavaScript development process. We will be setting up a basic JavaScript project with the basic task runners. Grunt allows for testing, checking syntax, and many other tasks that will allow you to develop more efficiency.

Bio: Mark Determan is Senior Consultant for Keyhole Software and has been working in the IT world for 10 years. His latest hobby with code is with JavaScript within the Enterprise World. Learning development patterns that work with the rigid development cycles. His other hobbies are related to the hardware side of thing. Currently he building a cloud environment similar to Amazons EC2.

Zach Gardner

Advanced JavaScript Debugging for Agile developers – Friday, May 16, 2014 at 3:20 p.m.

In Agile, speed is king. JavaScript is becoming one of the most popular languages for Agile projects. The two seem made for each other, except when new code causes a bug. Traditional JavaScript debugging is slow, and can make velocity nose dive. In this session, Zach will explain techniques he’s taught to Agile teams that made them more efficient when debugging their JavaScript applications. Some techniques can apply to other languages, some are specific to JavaScript.

1) The Validating Assumptions paradigm
2) Binary Search
3) Top-Down and Bottom-Up
4) Debugger Statements
5) Event Listener Breakpoints
6) Observing Changes – JavaScript Objects and DOM
7) Reporting bugs

Bio: I’m a KU alum with experience in JavaScript and PHP working at Keyhole Software. I know more about ExtJS than I care to admit. I love what I do, and will read any book I can get my hands on.

Adrienne Gessler

Java RESTful End Point Frameworks to Support the Shift to HTML5 SPA – Friday, May 16, 2014 at 9:40 a.m.

A discussion of the use of Java RESTful End Point Frameworks to support the shift to HTML5 SPA. 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 Java EE shops need to be aware of. This presentation discusses the role of Java RESTful End Point Frameworks in that shift.

Bio: Adrienne Gessler is a consultant for Keyhole Software with 8 years of experience in the wild and crazy world of IT and a primary focus on Java/J2EE development. Recently she has been working with rich user interfaces in JavaScript and is always excited by changes in technology and what those changes can bring to the dev community & her clients. Outside of software, Adrienne loves reading, running, concerts, and generally going about her weird life.

Keith Shakib

JSF in the Modern Age – Friday, May 16, 2014 at 3:20 p.m.

With so much focus on HTML5, Single Page Applications (SPA), and JavaScript-based, client-side applications delivering responsive/adaptive designs, you may be asking yourself, Is Java just for server side business processing? This presentation will focus on how to use Java Server Faces version 2 to write server-side user interfaces and, more importantly, why would you want to.

Bio: Keith is a Senior Consultant with Keyhole Software. Keith has been consulting since 2000 and before that was an Advisory Software Engineer with IBM. While Keith is a software developer/architect/designer at heart, he also has experience as a development manager, product planner, and agile adoption disciple. Keith has been a leader on several major system re-engineering/modernization efforts as well as short duration, “hit team”-type projects. His 30+ years of software development has progressed from Cobol, Basic, and C, through C++ and SmallTalk, and on to Java/ Java EE where he has focused most of his attention for the past 15+ years.


The Keyhole team gave away an HP Chromebook 14 at the 2014 Kansas City Developer Conference to Neha J of DST Systems. Get more information here