Next Meeting



Attention to Speakers and Sponsors:
We would like to represent speakers, sponsors and topics as accurately as possible and hence we request you to send us the info as early as possible before the meeting time so it reaches maximum number of members. We will copy the information provided by you and add it on this page for members to learn about the upcoming events. We will try to have the information updated within a week after receiving the information from you. If not updated within a week, please contact us. While we try our level best to copy the information as accurately as possible, some times we may have some typos. After the information is updated on this page, if you notice any typos, please contact us immediately. If the request for fix is received before the scheduled meeting, we will fix the typos within 10 business days. However, if you notice the typos after the meeting, please notify us within 30 days after the meeting. After the request is received, we will correct it within 30 business days. We will NOT be able to make any changes received after 30 days after the event date. Thank you for your co-operation.


  Date: 9/10/2014, 6:30 PM
  Location: University of Advancing Computer Technology
  Keynote & Real World:  
  Title:

Apache Spark

  Abstract: In this session we will introduce Apache Spark, its origins, installation, architecture, tooling, programming constructs and how it addresses specific problems in Big Data applications. A specific use case will be presented as a demonstration of some of Spark's key concepts and core capabilities.

  Speaker:

Jason Foster

  Bio: Jason Foster is a Senior Software Engineer with Orion Healthcare and is part of the team building its BI and Analytics platform. He has been developing software for more than 20 years, most of that in healthcare IT as a Principal Software Engineer with Harris Healthcare. He has worked as a consultant, architect and team lead in a variety of industries, including telecom and mutual funds, as well as with a variety of languages, databases and platforms. Outside of work, Jason enjoys spending time with his wife and two teenagers, fly fishing and and playing acoustic guitar.

  Date: 8/13/2014, 6:30 PM
  Location: University of Advancing Computer Technology
  Keynote & Real World:  
  Title:

Anatomy of a Web Request

  Abstract: What happens after you type the web address before the page renders? Is it a black box to you? It doesn't need to be. We'll peel back the onion and look at DNS, HTTP, TLS, and briefly discuss the client render pipeline and windows metaphores. Ultimately we'll see the internet is not a black box. Open the lid and look inside.

  Speaker:

Rob Richardson

  Bio: Rob Richardson is a local software craftsman building web properties in ASP.NET and Node. He's a frequent speaker at conferences, user groups, and community events, and a diligent teacher and student of high quality software development. You can find this and other talks on his blog at http://robrich.org/presentations and follow him on twitter at @rob_rich.

Checkout Rob's blog at http://robrich.org/ and twitter at https://twitter.com/rob_rich

  Date: 07/09/2014, 6:30 PM
  Location: University of Advancing Computer Technology
  Keynote & Real World:  
  Title:

Building an effective, scalable Authorization system

  Abstract: Modern web applications requires Authorization systems with sub-seconds response time. As the authorization/access control requirements are moving from who to who/what/when/where/why/how, you are required to fetch additional information by making calls to other services. If that service has higher response time (more than sub-seconds), how do you manage Authorization system to respond in sub-seconds? This talk covers best practices to build effective, scalable authorization system that can support static and dynamic access controls combined with complex rules. It also covers various Authz concepts such as RBAC, ABAC, XACML, PEP, PDP, PAP, PIP.
  Speaker:

Hari Gottipati

  Bio: Hari Gottipati is a software professional, architect, thought leader, consultant, speaker and freelance writer who specializes in Open Systems, Java, Internet Scale Computing/Apps, Big Data, NoSQL, Mobile and Internet of Things. Follow him on Twitter at @harigottipati.

  Date: 06/11/2014, 6:30 PM
  Location: University of Advancing Computer Technology
  Keynote & Real World:  
  Title:

DevOps with ActiveMQ, Camel, Fabric8, and HawtIO

  Abstract: Competitive companies must be able to react to changing business landscapes and IT is the underpinning of these solutions. But how fast can your company get from "hey we have a change in requirements" to "okay we're deployed in production"? Throw in the fact all most companies have some nasty systems integration requirements and you can cripple your business pretty quickly without proper automation, processes and communication. This is the essence of the so-called DevOps movement. In this talk we take a look at some tried and true open-source projects that can provide the backbone of your integration/ESB solutions like Apache ActiveMQ, Apache Camel, and Apache Karaf. We also take a look at some emerging technology, like HawtIO, and Fabric8, and see how these projects can reduce your cycle time to production, automate deployments, allow centralized management of these deployment, and provide a well-defined path toward cloud deployments to IaaS like Amazon EC2, private clouds based on OpenStack, and even PaaS solutions like OpenShift.
  Speaker:

Christian Posta

  Bio: Christian Posta is a Principal Middleware Specialist/Architect at Red Hat. He's a committer on Apache ActiveMQ, Camel, Apollo, and PMC member of ActiveMQ. He specializes in developing high-performance enterprise software applications and architectures with an emphasis on scalable middleware, integration, and messaging using best-of-breed open-source software.

  Date: 05/14/2014, 6:30 PM
  Location: University of Advancing Computer Technology
  Keynote & Real World:  
  Title:

Structure Data in Cassandra for real-time analytics

  Abstract: Stephane wil be talking about introduction to Cassandra followed by how we structure data in Cassandra for real-time analytics, as well as our system architecture to process event streams and increment metrics over various dimensions.
  Speaker:

Stephane Legay

  Bio: Stephane is the founder and CTO of the Phoenix based startup LoopLogic. LoopLogic provides users with tools to create, public and track who watches your videos. Before creating LoopLogic, Stephane was the CTO of OCEG. Stephane's skillsets include web application development, user interface design, C# programming, and project management in a wide variety of business applications.

  Date: 04/09/2014, 6:30 PM
  Location: University of Advancing Computer Technology
  Keynote & Real World:  
  Title:

Java 8: Feature Sets and Usage Examples with the Beta

  Abstract: Closures, multiple inheritance, and new date APIs, oh my! We'll look at the major features coming in Java 8 and see usage examples from the beta. In addition to the presentation we'll have a discussion about what impacts this has on the language, and what is "good" versus "bad" to do with the new features.
  Speaker:

Justin Dragos

  Bio: Justin is a team lead for State Farm's iDG group. He's been developing for 10 years, 7 of those in Java. He's been with State Farm for 3 years, and has recently moved to Phoenix from their corporate location in Bloomington, IL. Justin is a passionate developer who is always looking for new patterns and technologies to challenge the status quo. He specific expertise is with enterprise Java development, Spring, JavaScript, NodeJS, and Temporal Modeling.

  Date: 03/12/2014, 6:30 PM
  Location: University of Advancing Computer Technology
  Keynote & Real World:  
  Title:

SkyNet : machine-to-machine instant messaging platform

  Abstract: Meet Chris Matthieu, the founder of SkyNet, the new machine-to-machine instant messaging platform for the Internet of Things. We'll show you how to get started with controlling things like your Nest, Phillips Hue lights, or even drones with a simple API. Resistance is futile.
  Speaker:

Chris Matthieu

  Bio: Chris Matthieu (http://twitter.com/chrismatthieu), the founder of the recently acquired Nodester (http://nodester.com) open source Node.JS (http://nodejs.org) PaaS cloud service, will be introducing Node.JS to JUG. Here's a write-up about the Nodester acquisition (http://tmblr.co/Z6XgYxT9ppUT).

  Date: 01/08/2014, 6:30 PM
  Location: University of Advancing Computer Technology
  Keynote & Real World:  
  Title:

Event-driven architectures

  Abstract: In this session we'll talk about how Event Driven Architectures are an extension of Service Oriented Architectures and how we can use Event Driven Architectures to solve some of the common problems that we come across in an enterprise.

  Speaker:

Avinash Ramineni

  Bio: Avinash is a Principal at Clairvoyant, a Technology Services and Product firm. Avinash has over 12 years of experience in the Software and related IT fields.He has architected and engineered a wide variety of projects involving large scale service and event driven architectures.He continues to be a thought leader in establishing enterprise platforms, SOA, and messaging strategies. Avinash is currently leading product development efforts at Clairvoyant. Before that he was a Principal Engineer at Apollo Group. During his time at Apollo, Avinash lead a team of engineers to build an event driven architecture for the exchange of events with in the organization between multiple Applications in a reliable and efficient manner. He also managed a team that implemented and supported a large number of services used by about 20-30 applications as a means of services based integration with in the organization

  Date: 12/11/2013, 6:30 PM
  Location: University of Advancing Computer Technology
  Keynote & Real World:  
  Title:

A Dozen JavaScript Libraries

  Abstract: jQuery, lo-dash, handlebars, moment, modernizr, normalize.css, bootstrap. Is your head spinning from all the JavaScript libraries? It seems every day there's a new, hot library that everyone's talking about. We'll look through a dozen JavaScript utilities and frameworks from a very pragmatic point-of-view, learn what each is good at and when it makes sense to leave it on the cutting room floor. Join Rob Richardson for an evening of fast flying code and incredibly energetic browsers.

  Speaker:

Rob Richardson

  Bio: Checkout Rob's blog at http://robrich.org/ and twitter at https://twitter.com/rob_rich

  Date: 11/13/2013, 6:30 PM
  Location: University of Advancing Computer Technology
  Keynote & Real World:  
  Title:

Responsive Design, and Java Stack in GM IT

  Abstract: - Responsive Design

- Java Stack in GM IT

  Speaker:

Richard Woodhead

  Bio: IT Director - Manufacturing. Most senior IT leader at GM's AZ IT Innovation Center, longtime GM IT leader in Europe and Asia-Pacific.
  Speaker:

Dr. Frank Calliss

  Bio: Senior Enterprise IT Architect. Also assistant professor at ASU's Ira A. Fulton School of Engineering
  Speaker:

Rameen Khaliqi

  Bio: Senior Java Software Developer in Quality & Customer Experience IT

  Date: 10/09/2013, 6:30 PM
  Location: University of Advancing Computer Technology
  Keynote & Real World:  
  Title:

Intro to Data Visualizations with d3.js

  Abstract: d3.js is a powerful library for building data driven visualizations in the browser. This presentation will serve as a introduction to the capabilities of d3 and provide a foundation for understanding its rich and sometimes vexing API.

  Speaker:

David Morgan

  Bio: David Morgan is an engineer at Clairvoyant. He has been developing software for 15 years on a variety of platforms including Java and .Net.

  Date: 09/11/2013, 6:30 PM
  Location: University of Advancing Computer Technology
  Keynote & Real World:  
  Title:

Apache ActiveMQ and Apache Apollo

  Abstract: Apache ActiveMQ is the most widely used message-oriented middleware that uses messaging to connect remote applications written in Java,C,C++, Python,Perl, Ruby and many more. ActiveMQ is standards-based and supports messaging protocols such as AMQP 1.0, WebSockets, Stomp, OpenWire and MQTT.

Come find out about the latest upcoming Apache release, 5.9.0, and some of its new features including Hawtio, LevelDB, HA replication, and others.

Additionally, Apache Apollo is the "next-generation" of ActiveMQ built on a non-blocking/async core to scale out for future requirements including higher numbers of connections, destinations, and faster messaging. I'll present what it is, what makes it tick, and its future.

  Speaker:

Christian Posta

  Bio: Christian Posta is a Senior Consultant and Architect at Red Hat, formerly FuseSource. He's a committer on ActiveMQ, Apollo, and PMC member of ActiveMQ and frequent contributor to Apache Camel. He specializes in developing high-performance enterprise software applications and architectures with an emphasis on scalable middleware, integration, and messaging solutions. His solutions generally include using best of bread open-source software including Apache ActiveMQ, Apache Camel, Apache ServiceMix, Spring Framework, Apache Zookeeper, and others.

  Date: 08/14/2013, 6:30 PM
  Location: University of Advancing Computer Technology
  Keynote & Real World:  
  Title:

Introduction to Hadoop, Part 1

  Abstract: Come join us for an Introduction to Hadoop. We will set the context by going over the history, the rationale behind Hadoop. We will be detailing the architecture of Hadoop and talk about some typical use cases and go over how Hadoop can fit into your organization. We will be talking about the various sub projects and also walk through a working demo that highlights Map Reduce, Hive and HBase and a sample visualization of the data set.

(This is the first part in a series of talks about Hadoop and related projects)
  Speaker:

Shekhar Vemuri and Mohammed Ansari

  Bio: Coming Soon...

  Date: 07/10/2013, 6:30 PM
  Location: University of Advancing Computer Technology
  Keynote & Real World:  
  Title:

State Farm inhouse Technical Architecture

  Abstract: State Farm just finished building a brand new, open source, large-scale Java platform. We'll be presenting how we pulled it off, what drove us to this new platform, and the technologies that support the whole thing. If we have time after questions we'll also do a quick demo of how you use Mule ESB and a Service Registry to power our integration layer.
  Speaker:

Justin Dragos, Lead developer with State Farm's Systems Department

  Bio: Justin Dragos is a lead developer with State Farm's Systems Department. He's been developing in Java for 7 years and specializes in Java, Spring, and making sweeping declarations. He is a founding member of the Phoenix iDG team at State Farm, and recruits for the iDG team in addition to his development responsibilities.

  Date: 06/12/2013, 6:30 PM
  Location: University of Advancing Computer Technology
  Keynote & Real World:  
  Title:

Java based application development on iOS and Android

  Abstract: How do you leverage your Java skills to build mobile applications that can run on iPhone and iPads? Come and see how the new Oracle ADF Mobile solution allows you to run Java applications on iOS and Android devices, simplifying your transition to mobile development. Oracle ADF Mobile is a new Java and HTML5 development framework that simplify development of mobile applications that install and run on iOS and Android devices from one source code. Learn about the architecture and the development experience of Oracle ADF Mobile, and see how other concepts from the world of enterprise Java development are being applied to mobile development.
  Speaker:

Shay Shmeltzer, Sr. Group Manager, Oracle Java Development Tools Product Management

  Bio: Shay has been involved in the world of Java development tools and frameworks for the past 13 years in various roles. Currently he is focused on helping developers be more productive building Java applications with Oracle tools. He is a frequent presenter at conferences and online, publish articles in industry press and frequently blogs at http://blogs.oracle.com/shay

  Date: 05/08/2013, 6:30 PM
  Location: University of Advancing Computer Technology
  Keynote & Real World:  
  Title:

Java at Scale: What Works and What Doesn’t Work Nearly So Well

  Abstract: Java gets used everywhere and for everything, a reality that can be explained by its efficiency, its portability, the productivity it offers developers, and the platform it provides for application frameworks and non-Java languages. But all is not perfect; developers struggle against Java's greatest strength: its memory management. We'll talk about where Java needs help, the challenges it presents developers who need to provide reliable performance, the reasons those challenges exist, and how developers work around them. And we'll take a little time to talk about Azul Systems, its history of tackling Java scale issues and how it addresses the mismatch between Java and big data.
  Speaker:

Hank Shiffman

  Bio: Hank Shiffman is a Product Marketing Manager at Azul Systems. In addition to his responsibilities as Product Manager for the Zing JVM and the associated Zing Vision monitoring product, he contributes his expertise to the Marketing department, including helping to craft and tell our story to enthusiastic audiences.

Hank has a long history explaining and helping developers to make best use of software technologies. He started on minicomputers in the late 70s, moved briefly to Lisp Machines in the 80s, and then settled into Unix-based workstations and servers. He wrote extensively about development languages and tools for Sun and SGI, and then evangelized Java for both embedded and large scale grid computing applications. He has a Bachelor's degree in Computer Science from Rochester Institute of Technology, a fact not overlooked by the Alumni Association during donation drives.

  Date: 03/13/2013, 6:30 PM
  Location: University of Advancing Computer Technology
  Keynote & Real World:  
  Title:

Git, GitHub, and GitFlow

  Abstract: We're going to take a deep dive into all things Git. We'll begin with a review of general Git principles including the staging area, and the unopinionated workflow of commit, pull, merge, push. We'll then dig into some optional add-ons to Git that add extra opinions and features to Git. GitHub is an online git repository and social coding hub, and has become the defacto standard for code collaboration. GitFlow is a great workflow methodology for crafting production deployments that combine completed development efforts.
  Speaker:

Robert Richardson

  Bio: Robert Richardson, Principal of Richardson and Sons, LLC has provided software development expertise for over 10 years. Mr. Richardson has created software applications ranging from enterprise-scale applications to PDA-based systems. Mr. Richardson's clients include public utilities, petroleum distributors, and data visualization designers. Mr. Richardson has attained the degree of Masters of Science in Computer Information Systems (MSCIS), and the degree of Bachelors of Fine Arts in Industrial Design (BFA ID), the study of human factors and human / technology interaction. Richardson and Sons, LLC was founded for the specific purpose of providing custom enterprise software development for small- to mid-sized organizations. Several key Richardson employees have Masters Degrees and special certifications in software development and technology implementation and control. Richardson brings to each client a love of software development, a high quality work ethic, and an attitude of excellence in results. With this collaboration and enthusiasm, Richardson can bring to its Clients highly successful software development projects that are generally concluded within timeframe and budget.

  Date: 02/13/2013, 6:30 PM
  Location: University of Advancing Computer Technology
  Keynote & Real World:  
  Title:

Intro to CouchDB

  Abstract: In this presentation we will cover the basics of CouchDB and real world examples. We will also get into using unit testing for views, managing design documents with CouchApp and setting up ElasticSearch CouchDB River.
  Speaker:

Chris Cowan

  Bio: Chris has been working as a BigData Engineer.

  Date: 01/09/2013, 6:30 PM
  Location: University of Advancing Computer Technology
  Keynote & Real World:  
  Title:

Node.JS

  Abstract: Chris will be covering Node.JS
  Speaker:

Chris Matthieu

  Bio: Chris Matthieu (http://twitter.com/chrismatthieu), the founder of the recently acquired Nodester (http://nodester.com) open source Node.JS (http://nodejs.org) PaaS cloud service, will be introducing Node.JS to JUG. Here's a write-up about the Nodester acquisition (http://tmblr.co/Z6XgYxT9ppUT).

  Date: 12/12/2012, 6:30 PM
  Location: University of Advancing Computer Technology
  Keynote & Real World:  
  Title:

Top Agile and Scrum Myths

  Abstract: With 80% of all organizations reporting that they have “adopted agile development practices within their software organizations," Agile has gone mainstream. Unfortunately, with the speed of adoption and sheer number of adoptees, there is bound to be confusion, disagreement and misinformation. This talk identifies the many myths that abound about Agile and Scrum."
  Speaker:

Larry Apke

  Bio: Larry Apke is a Managing Consultant at Neudesic, a national systems integrator and Microsoft Gold Certified Partner. He has over 5 year’s real-world experience as a scrum master and software development manager and over 15 years of IT experience with his own and other companies. His passion is to help people create high-quality software on a regular basis.

  Date: 10/10/2012, 6:30 PM
  Location: University of Advancing Computer Technology
  Keynote & Real World:  
  Title:

Twilio

  Abstract: describe Twilio and the functionality it offers. Then we will build an IVR using JSPs, XML, and Twilio. This will include extensions which route calls out to regular phone numbers and receive voicemail when nobody answers. It will also set up conference rooms for up to 40 participants.
  Speaker:

Aaron Porter

  Bio: Aaron is the founder Mongus Solutions. He has been programming professionally for 22 years, focusing on Java web development for the last 16 years. Some of his work was featured in the Pragmatic Programmers book " Stripes: ...and Java Web Development Is Fun Again" by Frederic Daoud.

  Date: 09/12/2012, 6:30 PM
  Location: University of Advancing Computer Technology
  Keynote & Real World:  
  Title:

Node.JS

  Abstract: Chris will be covering Node.JS
  Speaker:

Chris Matthieu

  Bio: Chris Matthieu (http://twitter.com/chrismatthieu), the founder of the recently acquired Nodester (http://nodester.com) open source Node.JS (http://nodejs.org) PaaS cloud service, will be introducing Node.JS to JUG. Here's a write-up about the Nodester acquisition (http://tmblr.co/Z6XgYxT9ppUT).

  Date: 08/08/2012, 6:30 PM
  Location: University of Advancing Computer Technology
  Keynote & Real World:  
  Title:

Thinking in GIT

  Abstract: Have you ever looked at Git because it was trendy, but stumbled away dazed? Git isn't your father's source control system, but most of your knowledge of TFS, SVN, or other source control systems transfer over just fine. We'll take your existing knowledge of your Commit / Update VCS and we'll layer in the methodologies, tools, and communities that Git uses. What's the difference between pull and update? Isn't branching and merging dangerous? Can I get colored icons in Windows or Visual Studio? How do I contribute to a GitHub project? We'll graph Git's actions in blocks and compare it to git command results. You'll come away thinking in Git, ready to easily leverage the additional power.
  Speaker:

Robert Richardson

  Bio: Robert Richardson, Principal of Richardson and Sons, LLC has provided software development expertise for over 10 years. Mr. Richardson has created software applications ranging from enterprise-scale applications to PDA-based systems. Mr. Richardson's clients include public utilities, petroleum distributors, and data visualization designers. Mr. Richardson has attained the degree of Masters of Science in Computer Information Systems (MSCIS), and the degree of Bachelors of Fine Arts in Industrial Design (BFA ID), the study of human factors and human / technology interaction. Richardson and Sons, LLC was founded for the specific purpose of providing custom enterprise software development for small- to mid-sized organizations. Several key Richardson employees have Masters Degrees and special certifications in software development and technology implementation and control. Richardson brings to each client a love of software development, a high quality work ethic, and an attitude of excellence in results. With this collaboration and enthusiasm, Richardson can bring to its Clients highly successful software development projects that are generally concluded within timeframe and budget.

  Date: 07/11/2012, 6:30 PM
  Location: University of Advancing Computer Technology
  Keynote & Real World:  
  Title:

HTML 5

  Abstract: HTML 5 Features.
  Speaker:

Robert Richardson

  Bio: Robert Richardson, Principal of Richardson and Sons, LLC has provided software development expertise for over 10 years. Mr. Richardson has created software applications ranging from enterprise-scale applications to PDA-based systems. Mr. Richardson's clients include public utilities, petroleum distributors, and data visualization designers. Mr. Richardson has attained the degree of Masters of Science in Computer Information Systems (MSCIS), and the degree of Bachelors of Fine Arts in Industrial Design (BFA ID), the study of human factors and human / technology interaction. Richardson and Sons, LLC was founded for the specific purpose of providing custom enterprise software development for small- to mid-sized organizations. Several key Richardson employees have Masters Degrees and special certifications in software development and technology implementation and control. Richardson brings to each client a love of software development, a high quality work ethic, and an attitude of excellence in results. With this collaboration and enthusiasm, Richardson can bring to its Clients highly successful software development projects that are generally concluded within timeframe and budget.

 


  Date: 06/13/2012, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote:  
  Title:

NoSQL Landscape

  Abstract: NoSQL is drawing a lot of attention in recent years. Because of multiple types of noSQL systems and various use cases, the landscape may be very confusing. This talk is going to cover the basics about NoSQL, its applicability, and issues.
  Speaker:

Tomasz Stechly

  Bio: Tomasz Stechly is an alumni of the University of Kansas (MBA) and the Silesian Institute of Technology (MS in Computer Science) and is currently working at Early Warning Services LLC as Principal Enterprise Engineer. Tomasz is a 18-year veteran of the industry - both as an independent consultant and a key developer - with an extensive background in the architecture and design of software and microelectonics. Before taking an interest in fraud detection, he worked in many diverse domains including airspace, telecommunication, health care, banking, and education. He continues to be an active author, mentor, open source contributor, and member of the Association for Computing Machinery and the Aviation Consulting Association.

Real World:  
  Title:

Apache Hadoop Overview

  Abstract: Apache Hadoop is a large-scale computing ecosystem that helps solve big data problems. It provides developers with a set of frameworks and tools to help write distributed software. The presentation will provide an overview of map-reduce, hdfs, HBase, and other components of the system.
  Speaker:

Amit Purohit

  Bio: Amit Purohit works as a Senior Software Engineer at Early Warning Service, LLC and builds enterprise services to prevent financial fraud. He is a Cloudera Certified Hadoop Developer and has been working on Hadoop and other BigData technologies since 2010. In his 10 year IT career, he has worked in several industries with (among others): Insight Enterprises, ABN Amro Bank, DHL Worldwide, and Infosys Technologies Ltd.


 

  Date: 05/09/2012, 6:30 PM
  Location: University of Advancing Computer Technology
  Keynote & Real World:  
  Title:

CouchDB's strengths and weaknesses

  Abstract: NoSQL databases have been gaining popularity for quite some time. We'll discuss one such database being used at Go Daddy. CouchDB is an open source project which stores data as JSON documents and uses Javascript for querying with a technique known as Map/Reduce. Through CouchDB, every operation is performed via a REST web service. CouchDB is focused on distributed scaling, which it achieves through focusing on partition tolerance and availability over consistency. During the presentation, Go Daddy Senior Java Developer Craig Jellick will provide examples from GoDaddy.com as well as discuss CouchDB's strengths and weaknesses.
  Speaker:

Craig Jellick

  Bio: Craig works to develop an infrastructure-as-a-service cloud computing platform at GoDaddy.com. Craig has been a Java developer since graduating from Penn State University in 2005. He joined GoDaddy.com in 2007 after moving from the Washington, DC area and has spent a majority of his career developing a large scale ecommerce platform. In his spare time, Craig enjoys spending time with his family and being outdoors.


 

  Date: 04/11/2012, 6:30 PM
  Location: University of Advancing Computer Technology
  Keynote & Real World:  
  Title:

Optimizing Resource Performance in Grails

  Abstract: Application design for Java developers has changed quite a bit over the last 15 years. In the beginning most of our applications were built for internal corporate use, or at best used by a relatively small number of clients. Even a banking or especially an insurance app is not used by people all the time throughout the day. Applications designed to take tons of hits by users and bots were often not written by the majority of Java devs, these were relegated often to PHP apps for performance. However that has slowly changed, Grails ha started to become the framework of choice at startups, often by those with a Java background. Thus writing apps that perform now comes into play.
One area we often don't think about performance is in our resource management. Our images, javascript, css files. However now that pages have become more javascript / css intense it has become even MORE important, especially when you think about Javascript Restful apps. In addition when writing apps that back onto a server that you pay the bandwidth for you want to minimize your cost.
In this presentation I will go over how to optimize your resources by minifying the code, zipping the code, bundling JS and CSS even moving the code for CDN access. The beauty will be all this will be done without causing you to personally alter your CSS, JS, or images but will happen during initialization of the application making it as clean as possible. We will be stepping through using the resources plugin (which is now core in Grails 2) as well as plugins that extend it and even showing how to add extra extensibility for ourselves. The end result will be faster performing HTML, without you having to drastically alter any code.
  Speaker:

Joseph Faisal Nusairat

  Bio: Joseph Faisal Nusairat, author of "Beginning JBoss Seam" and co-author "Beginning Groovy & Grails", is a Java developer who has been working full time in the Columbus Ohio area since 1998, primarily focused on Java development. His career has taken him into a variety of Fortune 500 industries including military applications, data centers, banking, internet security, pharmaceuticals, and insurance. Joseph is particularly fond of open source projects and tries to use as much open source software as possible when working with clients. Joseph is a graduate of Ohio University with dual degrees in Computer Science and Microbiology with a minor in Chemistry. Currently, Joseph works as a Senior Partner at Integrallis Software (www.integrallis.com). In his off-hours he enjoys watching bodybuilding and Broadway musicals, but not at the same time.


 

  Date: 03/14/2012, 6:30 PM
  Location: University of Advancing Computer Technology
  Keynote & Real World:  
  Title:

Testable Enterprise Development with JBossAS7 and Arquillian

  Abstract: This presentation unveils the missing link in enterprise Java development: simple, portable integration tests. It introduces a solution in the first half of the session and demonstrates it in the second.
Unit tests and mocks get you only so far. Eventually you need to verify that your components operate and interact correctly in their intended environment you need integration tests. Yet writing integration tests has meant taking on the barrier of bootstrapping the necessary infrastructure.
Arquillian, a container-oriented testing framework built on TestNG and JUnit, tears down this barrier. It enables you to write portable tests that invoke real components using real enterprise services in a real runtime. In other words, you can write real tests.
But nowhere does the Java EE specification dictate that your container must be slow. Come see the latest Enterprise Java offering from the JBoss Community: Application Server 7. This session also provides an introduction to the completely revamped popular application server, including an overview of its features from a developer-centric perspective. We'll cover how quickly and easily you can deploy an application from the IDE, bringing new meaning to the term rapid development. The future of Java EE is here, and it's fast.
  Speaker:

Andrew Lee Rubinger

  Bio: Advocate for and speaker on testable enterprise Java development, author of "Enterprise JavaBeans 3.1" from O'Reilly Media. JBoss Core Developer and technical lead of the ShrinkWrap project. Proudly employed by JBoss / Red Hat.


 

  Date: 02/08/2012, 6:30 PM
  Location: University of Advancing Computer Technology
  Keynote & Real World:  
  Title:

Mobile Development for Java Developers

  Abstract: This session will present multiple strategies for presenting Java web-based content on mobile devices. We will discuss lightweight approaches to generating app content, using an open-source university campus app project as a case study. Topics will include choosing a native app frameworks, providing data to native apps, and implementing mobile views, with a focus on adding mobile layers on to existing applications.
  Speaker:

Jen Bourey

  Bio: Jen Bourey is a Senior Software Developer at Unicon specializing in open-source portals and learning management systems. She is a committer on multiple open source projects and is currently working on mobile applications for higher education. Jen is passionate about open source contribution, high quality software, and friendly user interfaces.


 

  Date: 01/11/2012, 6:30 PM
  Location: University of Advancing Computer Technology
  Keynote & Real World:  
  Title:

"Why CDI (Context and Dependency Injection) is so cool?"

  Abstract: Among the many new features and improvements introduced in Java EE 6, Context and Dependency Injection (CDI) introduces the most fundamental change, thus will have a far-reaching impact to the way we build Java EE based enterprise applications moving forward. In short, it provides a unifying Dependency Injection and contextual life-cycle model. In this presentation, we are going to go over both basic and advanced features of CDI. Each feature will be explained and demonstrated. Attendees are also encouraged to bring their own laptops to experiment. The Maven-based sample applications are provided on the website below so that attendees can do the experimentation together with the speaker. Also limited number of memory cards that contain the sample apps are going to be provided on the spot.
http://www.javapassion.com/jugtalks/#cdi
  Speaker:

Sang Shin

  Bio: Sang Shin has been working with Java technologies since the year 2000, having spent over 10 years as the Lead Java Technology Architect and Evangelist at Sun Microsystems. Since early 2011, Sang has been the primary JRebel Evangelist for ZeroTurnaround, visiting JUGs, exhibiting with the company at events, and even getting a little involved with LiveRebel. In his "free" time, Sang operates and provides instruction on JPassion.com (formerly Javapassion.com), a popular learning site that he founded for Java/Spring/Ruby/MySQL/Android developers. Sang frequently gives talks at various conferences around the world such as JavaOne & Devoxx on various Java technologies such as Java EE, Java SE, Web application frameworks, Web services and SOA technologies.


 

  Date: 12/14/2011, 6:30 PM
  Location: University of Advancing Computer Technology
  Keynote & Real World:  
  Title:

Running Java, Play! and Scala Apps on the Cloud

  Abstract: Heroku is a Polyglot Cloud Application Platform that makes it easy to deploy Java, Play! and Scala apps on the cloud. Deployment is as simple as doing a "git push". This session will teach you how to deploy and scale Java, Play! and Scala apps on Heroku.
  Speaker:

James Ward

  Bio: James Ward (www.jamesward.com) is a Principal Developer Evangelist at Heroku. Today he focuses on teaching developers how to deploy Java, Play! and Scala apps to the cloud. James frequently presents at conferences around the world such as JavaOne, Devoxx, and many other Java get-togethers. Along with Bruce Eckel, James co-authored First Steps in Flex. He has also published numerous screencasts, blogs, and technical articles. Starting with Pascal and Assembly in the 80's, James found his passion for writing code. Beginning in the 90's he began doing web development with HTML, Perl/CGI, then Java. After building a Flex and Java based customer service portal in 2004 for Pillar Data Systems he became a Technical Evangelist for Flex at Adobe. You can find him tweeting as @_JamesWard, answering questions on StackOverflow.com and posting code at github.com/jamesward.


 

  Date: 11/09/2011, 6:30 PM
  Location: University of Advancing Computer Technology
  Keynote & Real World:  
  Title:

Java Monitoring: Stuff You Can Get for Free (And Stuff You Can't)

  Abstract: Manoj will present an overview of the Java monitoring landscape, and discuss the pros and cons of various free monitoring tools on the market (what they do, what they can't, and what features you have to pay for). He will also discuss the landscape of commercial monitoring, and best Java monitoring practices at enterprise companies such as Netflix.
  Speaker:

Manoj Acharya

  Bio: Manoj Acharya has over 15 years experience in building and scaling enterprise Java products and applications. He is currently Sr Architect at AppDynamics; previously he was VP & Sr. Architect at Citibank, Tavant and a core member of the Server Engineering team at Pramati Technologies, a middleware infrastructure product company. http://www.linkedin.com/in/manojacharya


 

  Date: 10/12/2011, 6:30 PM
  Location: University of Advancing Computer Technology
  Keynote & Real World:  
  Title:

Heliopolis Automation Architecture

  Abstract: This talk will present the Heliopolis Automation Architecture, which is the Apollo Group's development and operations automation engine. We will cover configuration management along with build, test, deployment and operations automation. The three major sections are as follows:
1) Problems that drove the initial establishment of the architecture
2) Design principles that determined what counts as a good architectural design
3) The architecture itself
The intended audience is developers and architects who would like to understand some of the challenges and solutions that go into automating everyday development and operations activities.
  Speaker:

Willie Wheeler

  Bio: Willie is a Principal Solution Architect with the Apollo Group. He works in the space between development and infrastructure/ops to ensure that systems (hardware and software) are highly available and performant. Willie is the author of the upcoming title Spring in Practice (Manning), which covers Spring 3 and various Spring portfolio efforts.


 

  Date: 09/14/2011, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote & Real World:  
  Title:

Introduction to iBATIS

  Abstract: An introduction to iBATIS that discusses a pattern for using iBATIS with JEE6 and a discussion, time permitting, of advanced techniques including dynamic query generation that makes this framework so powerful.
  Speaker:

Adinath Raveendra Raj

  Bio: Adinath has been in software engineering since 1992. During this time he has authored three MVC frameworks and designed and built systems for: web-to-print, management, equity broking back-office, fixed income securities and margin trading. The last 10 years of his career has focused on bulding applications with web front-ends built using Java technology. Adinath founded Acciente, LLC (www.acciente.com), a company specializing in systems architecture and software design, in 2007. Adinath graduated summa cum laude from Arizona State University with a degree in Computer Science/Mathematics. He earned his graduate membership of the British Computer Society in 1998 for his dissertation on distributed systems.


 

  Date: 08/10/2011, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote & Real World:  
  Title:

Grails 2.0

  Abstract: The next version of Grails is around the corner, and time to take a look at those new features. We will be presenting tonight Grails. Grails is a dynamic language based full application stack framework which uses the solid foundations of Spring and Hibernate at its core. Grails though provides a cleaner and more dynamic wrapper around the code to make time to development and workload easier and cleaner. In this presentation we will learn how it will make your life easier, what you can do with Grails and most importantly whats coming in 2.0. Grails has become the fastest and easiest way to create web applications in Java in recent years and we will go over why that is and how to make your own application. Bring any questions you have about Grails and any fears about adopting Grails you may have.
  Speaker:

Joseph Faisal Nusairat

  Bio: Joseph Faisal Nusairat, author of "Beginning JBoss Seam" and co-author "Beginning Groovy & Grails", is a Java developer who has been working full time in the Columbus Ohio area since 1998, primarily focused on Java development. His career has taken him into a variety of Fortune 500 industries including military applications, data centers, banking, internet security, pharmaceuticals, and insurance. Joseph is particularly fond of open source projects and tries to use as much open source software as possible when working with clients. Joseph is a graduate of Ohio University with dual degrees in Computer Science and Microbiology with a minor in Chemistry. Currently, Joseph works as a Senior Partner at Integrallis Software (www.integrallis.com). In his off-hours he enjoys watching bodybuilding and Broadway musicals, but not at the same time.


 

  Date: 07/13/2011, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote & Real World:  
  Title:

Externalized Security Approach for Enterprise Applications

  Abstract: It is very important for application developers to rely on an architecture that allows applications to be audit and compliant ready. In this presentation, we present an externalized security architecture adopted by Oracle Fusion Middleware products. This architecture helps applications support compliance mandates, reduce and avoid the complexity of security logic from applications, and provide control to administrators to enforce security policies driven by business goals. We present various security use cases to externalize security from applications.
  Speaker:

Ganesh Kirti, Director of Engineering, Oracle

  Bio: Ganesh Kirti is Director of Software Engineering at Oracle with more than 15 years of industry experience. He currently leads development of Java Platform Security in the Oracle Fusion Middleware group at Oracle. Ganesh has a wide range of engineering experience including deve! loping Identity Management and SOA Security products.


 

  Date: 06/8/2011, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote & Real World:  
  Title:

Grails` Convention over Configuration paradigm

  Abstract: Have you ever wished there was an easier way to write plumbing code? If you used Spring, you might have spent some time writing the XML code for dependency injection. A Hibernate user would have to write XML code or annotate the classes for ORM. Sometimes, you might need different configuration values for each environment say staging or production. All you wanted was to concentrate on the application logic and have an easy way to handle configuration. In this session, we are going to discuss how to take advantage of Grails’ Convention over Configuration paradigm to solve your problem. We will also discuss our experiences during the development phase and the problems we faced.
  Speaker:

Navin Jeyachandran

  Bio: Navin is a software professional currently working for Garmin, developing Telematics and Auto OEM solutions using cutting edge technologies. He has extensive experience in the software field and has worked with diverse companies including many startups and well established companies like Motorola, OnStar (General Motors) and i2 Technologies. He has very good experience with bootstrapping projects and strongly believes in Rapid Application Development and test driven development.


 

  Date: 05/11/2011, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote & Real World:  
  Title:

Oauth 2 with Spring Security

  Abstract: Web development has changed quite a bit over the last 10 years. One of the biggest changes that has occurred has been the user interface and how we interact with web sites. Take twitter for example, how many people that use it actually go to twitter.com? Not many. Most go through a 3rd party client be it on their phone or their desktop. Without these apps twitter may have not received the explosion that it did. This interactions is done via web services, not your grandparents SOAP services but RESTFul web services with authentication mechanisms.
Twitter's authentication mechanism for 3rd party tools and the one that has gained the most traction as of late is Oauth 2. In this presentation we are going to discuss Oauth 2. What it is, how to use it, and the various options with it. In addition we will discuss how to use the Oauth 2 Spring Security plugin. This will allow us to put an Oauth 2 layer on top of our existing Spring Security code.
This code can be used in any Spring Security enabled application be it traditional java or Grails.
  Speaker:

Joseph Faisal Nusairat

  Bio: Joseph Faisal Nusairat, author of "Beginning JBoss Seam" and co-author "Beginning Groovy & Grails", is a Java developer who has been working full time in the Columbus Ohio area since 1998, primarily focused on Java development. His career has taken him into a variety of Fortune 500 industries including military applications, data centers, banking, internet security, pharmaceuticals, and insurance. Joseph is particularly fond of open source projects and tries to use as much open source software as possible when working with clients. Joseph is a graduate of Ohio University with dual degrees in Computer Science and Microbiology with a minor in Chemistry. Currently, Joseph works as a Senior Partner at Integrallis Software (www.integrallis.com). In his off-hours he enjoys watching bodybuilding and Broadway musicals, but not at the same time.


 

  Date: 04/13/2011, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote & Real World:  
  Title:

JavaScript - just JavaScript

  Abstract: An exploratory look at JavaScript the language. From the syntax to patterns and writing maintainable code.
  Speaker:

Clint Hill

  Bio: Clint is a Senior Software Engineer on the UI Platform at Apollo Group. Currently Clint is working on developing a client framework for use by all of the University of Phoenix's public facing websites.


 

  Date: 03/09/2011, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote & Real World:  
  Title:

Augmented Reality for Mobile Developers

  Abstract: The biggest thing happening in the mobile app space is without a doubt Augmented Reality(AR). AR brings the virtual information to the real world objects right on your mobile phone. AR is not just for entertainment and gaming apps, it has spread to business apps including SAP ERP. This talk covers AR in detail and showcases some of the AR apps out there. For mobile application developers, this talk covers the AR tools, development and the use cases where it can leverage the smart phone capabilities to mix the real world with virtual information. This talk also covers the AR in general, outside the mobile development.
  Speaker:

Hari K. Gottipati

  Bio: Hari K Gottipati is a software professional, consultant, speaker and freelance writer who specializes in Java, wireless, mobile computing and Ajax. Proven Java enterprise lead, competitive analyst, technical architect and loves coding. He is involved in designing and developing mobile solutions for various devices. He has worked for many wireless startups, as well as big companies like Yahoo, Travelocity, and Motorola. Expert in analyzing market landscape for startup ideas and molding them into successful products with the technical/competitive advantage. Regularly writes for O'Reilly publications, Java developer journal and his quotes can be often found in various technology news/magazines. He is passionate about technologies and spends most of his time exploring the newest stuff. He currently works as a Lead Architect at American Express mobile labs.


 


  Date: 02/09/2011, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote:  
  Title:

Mylyn 3.5, Agile and the new face of the Java IDE

  Abstract: A decade ago, heavyweight ALM tools did more to impede developers than to support collaboration. With the move to Agile methodologies, the time has come to embrace lightweight collaboration and social coding tools to increase our velocity. For many Java developers, Mylyn has become the tool of choice for connecting team communication with coding. In 2010, Mylyn became a top-level Eclipse project and grew to support the entire Application Lifecycle Management (ALM) stack. This talk will overview of how Mylyn can double your Java coding output by bringing the entire workday into the place where you are most productive—your IDE. Demos will showcase how Mylyn’s task-focused interface integrates all leading task and Agile tools, SCM tools such as SVN and Git, and build/CI tools including Hudson. We will then review productivity best practices learned from deploying Mylyn at scale both in open source projects and large organizations. The talk will conclude with a vision of how realigning collaboration around a unified notion of tasks can yield a measurable productivity and knowledge capture benefit across the entire organization.
  Speaker:

Mik Kersten

  Bio: Dr. Mik Kersten is the CEO of Tasktop Technologies, creator of the Eclipse Mylyn open source project and inventor of the task-focused interface. As a research scientist at Xerox PARC, Mik implemented the first aspect-oriented programming tools for AspectJ. He created Mylyn and the task-focused interface during his PhD in Computer Science at the University of British Columbia. Mik has been an Eclipse committer since 2002, is an elected member of the Eclipse Board of Directors and serves on the Eclipse Architecture Council. Mik's thought leadership on task-focused collaboration makes him a popular keynote speaker at software conferences, and he was voted a JavaOne Rock Star speaker in 2008 and 2009. Mik has also been recognized as one of the top ten IBM developerWorks Java technology writers of the decade. He enjoys building tools that offload our brains and make it easier to get creative work done.

Real World:  
  Title:

The differences between us & the other "java shops" in the valley

  Abstract: Early Warning Team - The differences between us & the other "java shops" in the valley
  Speaker:

Anurag Mandloi, Rick Wedgeworth and Monty Nelson

  Bio: Anurag Mandloi is a Principal Software Engineer, who recently joined Early Warning Services. He is a seasoned architect and developer with over 13 years of industry experience. He has managed the secure enterprise applications, along with development and implementation of robust and high-quality software products. Anurag has designed the architectures which resolve the integration issues between disparate systems e.g. J2EE, .Net, Mainframe, and ERP. His career has taken him into several Fortune 500 companies including Wells Fargo, American Express, and IBM. Anurag has a Masters of Computer Application from the Institute of Computer Science and Electronics in Indore, India.
As a Principal Enterprise Architect, Rick Wedgeworth has been instrumental in shaping the technological strategy of Early Warning products and infrastructure over the past 6 years. His technology background includes the gamut from supercomputers to microprocessors, intelligent systems to web apps to embedded systems. He is fluent in scores of computer languages and has worked with large Fortune 500 corporations including Wells Fargo, Boeing, Xerox, Eli Lilly and Control Data. His diverse background in software systems design, development and resource management includes banking, aerospace, satellite communications, medical devices, e-commerce, biotechnology, manufacturing, business process management, nuclear simulation, computer-based education, analytics and artificial intelligence. Rick chairs Early Warning’s Application Architecture Review Board and the cross-functional Strategic Services R&D team, and he is an advisor to the Core Assets team.
Monty Nelson is the Director of Software Engineering for Early Warning Services. He has 25 years industry experience which includes several years of building, directing, and managing highly productive software development teams. Monty has worked on numerous on-line and back-end technologies including; Java, Oracle, Unix/Linux, JBoss Suite, Websphere, Microsoft .Net and COBOL. Prior to his time with Early Warning Services he worked in the healthcare, retail and sales industries. Monty has a Bachelor of Science degree in Computer Information Systems from Devry Institute of technology.


 

  Date: 01/12/2011, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote & Real World:  
  Title:

Struts 2

  Abstract: In the early 21st Century Java there was no defacto standard for web frameworks, there weren't even a couple good ones to easy select from. Everyone was either abusing Servlets or creating their own one off web frameworks. There were many good ideas out there, but not any standard web frameworks for sharing. That quickly ended though with the emergence of Struts. All in Java land were happy, but almost as fast as we were happy we complained. We found some of the structure Struts brought with it ... too much. And after a while other frameworks like Tapestry, Spring MVC, JSF, and Grails emerged and gained in popularity. Struts seemed to go away; however, that was far from the case it evolved. Unfortunately its evolution to its next generation was slow and tedious. Only recently has it started to gain more acceptance and more standardization's with Struts 2.2. It is now a capable framework that can at least compete with the likes of Spring MVC,Seam, and JSF.
Struts 2 is similar to the competition with the use of Controllers; however the implementation is much different with its uses of Interceptors that allow more customized controllers and plugins that can allow a more RESTful implementation. In addition the JSP view layer is quite unique to the other Java web frameworks out there. In this presentation we will go over the features that make Struts 2 similar and different to the present competition.
  Speaker:

Joseph Nusairat

  Bio: Joseph Faisal Nusairat, author of "Beginning JBoss Seam" and co-author "Beginning Groovy & Grails", is a Java developer who has been working full time in the Columbus Ohio area since 1998, primarily focused on Java development. His career has taken him into a variety of Fortune 500 industries including military applications, data centers, banking, internet security, pharmaceuticals, and insurance. Joseph is particularly fond of open source projects and tries to use as much open source software as possible when working with clients. Joseph is a graduate of Ohio University with dual degrees in Computer Science and Microbiology with a minor in Chemistry. Currently, Joseph works as a Senior Partner at Integrallis Software (www.integrallis.com). In his off-hours he enjoys watching bodybuilding and Broadway musicals, but not at the same time.


 

  Date: 12/08/2010, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote & Real World:  
  Title:

PhonoSDK - Turn your Web Browser into a Phone

  Abstract: Chris Matthieu presents the new @PhonoSDK jQuery-powered, open-sourced Web phone - http://phono.com.... PhonoSDK allows web and mobile developers to add a real phone that is capable of placing and receiving phone calls to any web browser that supports Flash (i.e. Android, Nokia, Samsung, Sony, etc). PhonoSDK also supports XMPP-based instant messaging chat making it easy to communicate with users on your site using jQuery.
Chris Matthieu will build a telephone in the browser during our meeting via a live coding demo using PhonoSDK.
  Speaker:

Chris Matthieu

  Bio: Chris Matthieu is founder of the recently acquired @Teleku cloud communications platform and now Director of Business Development for @Voxeo Labs, the makers of @Tropo & @Phono


 

  Date: 11/10/2010, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote & Real World:  
  Title:

Cassandra and MongoDB NoSQL to say Yes to

  Abstract: For years most have been creating relational databases almost by heart. These were the the database systems we learned in college and the database systems we implemented in real life. We then spent years optimizing them and trying to adjust them for use that they weren't designed to do. They were shown to have poor performance on some data intense applications. Especially websites that received tons of traffic. For years we simply tried to optimize and optimize the database till in the late 90s and early 2000s when web traffic really started to explode.
At that time the concept of NoSQL came about, by Johan Oskarsson of Last.fm. With NoSQL there are no fixed table schemas and typically scale horizontally. Since that time many NoSQL choices have been developed and are being used at high visible websites world wide.
Tonight Integrallis' Bryan Williams and Joseph Nusairat will present two of the more common options out there. Bryan will give a short presentation on Cassandra, a NoSQL choice that was initially a Java based NoSql choice developed by Facebook and then open sourced, it is what powered there inbox. And Joseph will present MongoDB which is used by FourSquare today. MongoDB is a highly scalable NoSql database that allows allows for geo spatial indexing. We will give an overview on how to use these databases and the advantages and disadvantages to each.
  Speaker:

Bryan Williams and Joseph Nusairat

  Bio: Bryan Williams has been developing software for over 12 years since he graduated with a bachelors degree in computer science from Southern Illinois University. His primary focus has been in Java however over the past few years he has ventured into other, more dynamic languages including Ruby and Groovy. Before re-locating to Arizona, Bryan co-founded the Chicago Groovy User Group. He is a senior consultant with Integrallis where he works with Ruby, Rails, Java, Groovy and Grails.
Joseph Faisal Nusairat, author of "Beginning JBoss Seam" and co-author "Beginning Groovy & Grails", is a Java developer who has been working full time in the Columbus Ohio area since 1998, primarily focused on Java development. His career has taken him into a variety of Fortune 500 industries including military applications, data centers, banking, internet security, pharmaceuticals, and insurance. Joseph is particularly fond of open source projects and tries to use as much open source software as possible when working with clients. Joseph is a graduate of Ohio University with dual degrees in Computer Science and Microbiology with a minor in Chemistry. Currently, Joseph works as a Senior Partner at Integrallis Software (www.integrallis.com). In his off-hours he enjoys watching bodybuilding and Broadway musicals, but not at the same time.


 

  Date: 10/13/2010, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote & Real World:  
  Title:

OSGI 4.2 Blueprint

  Abstract: OSGI brings a much needed structure to the complex world of Java development and deployment. This talk will discuss the technical details and advantages OSGI with a specific focus on OSGI 4.2 Blueprint. Blueprint introduces the IoC and DI programming paradigms to OSGI as a compendium service.
  Speaker:

Darren Shepherd

  Bio: Darren Shepherd is Senior Java Developer working for GoDaddy.com on their platform R&D team. Prior to Go Daddy Darren worked at Citi as an architect and technical lead of Citi's internet self service delivery platform which powers many Citi sites such as citibank.com and citicards.com. In his free time he enjoys building interesting solutions with Linux and virtualization.


 

  Date: 09/08/2010, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote & Real World:  
  Title:

Event-driven architectures using the Spring Integration framework and new features in the upcoming Spring Integration 2.0 release

  Abstract: The world and your applications are all about best reacting to events. Applications today need to react to the world at large and integrate with numerous other applications to be effective. Spring Integration, the integration framework from SpringSource, enables you build event driven architectures with ease and to connect with the data and services that are important to you. In this talk, Mario Gray (http://sudoinit5.com) will introduce building event-driven architectures using the Spring Integration framework (http://www.springsource.org/spring-integration) as well as some of the new features in the upcoming Spring Integration 2.0 release.
  Speaker:

Mario Gray

  Bio: Mario Gray has been writing software professionally since 1997. He's created software for, and consulted on, a variety of projects ranging from system management tools for data centers, intelligent inventory systems for car dealerships, customer relationship managers for marketing and sales firms, backend processing with EJBs and Java EE and legacy native code, batch processing, real-time feed processing, event driven architectures for massive multi-system deployments and more. He currently works as a Senior Program Analyst at an investment firm in Tempe, Arizona - where data governance, compliance and integration play large roles. Mario is an editor for the popular developer portal InfoQ.com, and is currently co-authoring the upcoming Apress book "ProSpring Integration," and has contributed to the Spring Integration software project. When time allows, Mario enjoys being at the Phoenix Java User Group or with his wife and daughter.


 

  Date: 08/11/2010, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote & Real World:  
  Title:

Groovy on the GAE

  Abstract: In this session we'll talk about how the combination of cloud computing a flexible, lightweight dynamic language like Groovy and a few architectural and design principles can be used to create highly scalable and maintainable web applications. In this session we'll look into GAE (Google App Engine) and other cloud offerings and what Groovy offers to tap into the power of commodity cloud computing platforms.
  Speaker:

Brian Sam-Bodden

  Bio: Brian Sam-Bodden is an author and recognized international speaker that has spent over twelve years working with object technologies, with an emphasis on the Java platform and in recent times falling in love with Ruby. He holds dual bachelor degrees from Ohio Wesleyan University in computer science and physics and is the president and chief software architect for Integrallis http://www.integrallis.com, where he focuses on building great applications with Java and Ruby. Brian has worked as an architect, developer, mentor, and trainer for several Fortune 500 companies in the tax, insurance, retail sciences, telecommunications, distribution, banking, finance, aviation, and scientific data management industries. As an independent consultant, he has promoted the use of open source in the industry by educating his clients on the cost benefits and productivity gains they can achieve. He is a frequent speaker at user groups and conferences nationally and abroad. Brian is the author of "Beginning POJOs: Spring, Hibernate, JBoss and Tapestry" and has also co-authored the Apress Java title "Enterprise Java Development on a Budget: Leveraging Java Open Source Technologies".


 


  Date: 07/14/2010, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote:  
  Title:

Cloud Computing Roadmap at Apollo

  Abstract: This session will discuss the strategy and vision of Apollo’s platform architecture and discuss how Apollo is planning to leverage a cloud based architecture to meet the constantly changing needs of the business. This session will also cover the key components of this SOA based architecture that allows us to seamlessly extend our infrastructure capabilities into a public cloud.
  Speaker:

Thiru Thangarathinam

  Bio: Thiru is a Principal Solution Architect with the Apollo Group in Phoenix. Thiru is responsible for designing and architecting Apollo's online educational platform. Prior to that, Thiru worked as an Enterprise Architect in Intel IT. Thiru is certified by Open Group as a Level 2 Master Certified IT Architect. He is the author of "Professional ASP.NET 2.0 XML" and "Professional ASP.NET 2.0 Databases" books from Wiley Publications press and has also coauthored 9 books on .NET and Service Oriented Architecture related technologies. Thiru is also a frequent speaker in architecture events such as Open Group, Data Management, and Semantic Technology conferences.

Real World:  
  Title:

Rapid Application Development with Spring Roo and Google App Engine

  Abstract: One common criticism of Java as a development platform is that it's not the most productive platform around. There's lots of build and infrastructure setup, lots of layers of architecture, lots of boilerplate that has to be manually coordinated across multiple source files, and so forth. But that's changing. This talk will show how to use Spring Roo for rapid Java application development, and Google App Engine for rapid deployment.
  Speaker:

Willie Wheeler

  Bio: Willie is a Principal Solution Architect with the Apollo Group. He works in the space between development and infrastructure/ops to ensure that systems (hardware and software) are highly available and performant. Willie is the author of the upcoming title Spring in Practice (Manning), which covers Spring 3 and various Spring portfolio efforts.


 

  Date: 06/09/2010, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote & Real World:  
  Title:

Batch Processing with Spring

  Abstract: One of the most common source of headaches in enterprise environments is the ability to process large amounts of data at one time. The ability to acurately manage these batch processes and controller there starts, stops and perform actions if a certain amount are invalid is critical to any operation. Often times you are dealing with huge amounts of data that must be run concurrently, in multiple steps, and worse yet we need a way to manage them in case they fail or abruptly shut down. Often times we rely on home grown solutions that generally require some cron job, mixed with sending items to a JMS queue for processing, with an MDB picking it up for processing. While many of these options "work", they are often filled with kluge and poor error handling. Spring Batch Processing is Spring's way of bringing some order and logic to batch processing. This presentation will step through how to use spring bath processing to create batched programs, complete with retry and error logic. By using Spring the hard part of creating reliable, reusable code is done for you; freeing up the developer to focus efforts solely on the business logic. And what's best, the actual business logic does not have to be Spring beans, they can be anything you want from POJOs to EJBs.
  Speaker:

Joseph Faisal Nusairat

  Bio: Joseph Faisal Nusairat, author of "Beginning JBoss Seam" and co-author "Beginning Groovy & Grails", is a Java developer who worked full time in the Columbus Ohio area for 11 years before relocating to his new home of always sunny Phoenix Arizona. His career has taken him into a variety of Fortune 500 industries including military applications, data centers, banking, internet security, pharmaceuticals, and insurance. Joseph is particularly fond of open source projects and tries to use as much open source software as possible when working with clients. His primary focus is on Java Virtual Machine based languages with primary usage in Groovy and Java. Joseph is a graduate of Ohio University with dual degrees in Computer Science and Microbiology with a minor in Chemistry. Currently, Joseph works as the resident Groovy Sage at Integrallis Software (www.integrallis.com). In his off-hours he enjoys watching bodybuilding and Broadway musicals, but not at the same time.


 


  Date: 05/12/2010, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote:  
  Title:

Overview Of Mobile Development Platforms (Basic Concepts)

  Abstract: This talk will be an overview of a variety Mobile Development Platforms (including Android, Blackberry, iPhone, Palm, Symbian, and Windows Mobile). The talk will cover some of the trends emerging in this quickly evolving space. It will also provide a high level overview to expose developers to the technologies each platform uses, include a comparison of key features, and discuss what is required to develop on each platform.
  Speaker:

Mike Wolfson

  Bio: Mike Wolfson is an Enterprise Java developer who has been developing software professionally for almost 15 years. He is a Denver native, who moved to the Valley of the Sun 3 years ago. His current role is Senior Software Engineer at Choice Hotels International. In his free time, he follows his passion for Mobile technologies, gets outdoors as much as he can (snowboarding, and hiking in particular), collects PEZ dispensers, cooks, and chases his small, but quick daughter.

Real World:  
  Title:

Developing Android Applications (for the Java Developer)

  Abstract: Android is a Mobile OS that provides a robust set of tools to allow developers to quickly and easily develop applications to be run on the platform. This talk will show some simple steps for getting started developing applications for Android. This talk will be focused on Java developers, as the tools used to develop will be very familiar to anyone currently developing Java software (especially if using the Eclipse IDE).
  Speaker:

Mike Wolfson

  Bio: Mike Wolfson is an Enterprise Java developer who has been developing software professionally for almost 15 years. He is a Denver native, who moved to the Valley of the Sun 3 years ago. His current role is Senior Software Engineer at Choice Hotels International. In his free time, he follows his passion for Mobile technologies, gets outdoors as much as he can (snowboarding, and hiking in particular), collects PEZ dispensers, cooks, and chases his small, but quick daughter.


 

  Date: 04/14/2010, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote & Real World:  
  Title:

Test Less and Still Have Better Performing Apps.

  Abstract: While every development team should have a full complement of profiling, testing and load generation tools at their disposal, it's important to know that most applications will still see some issues once they are deployed into production. One the other hand, recognizing this, some teams have dramatically shortened their pre-prod testing cycles and push new development iterations into production with minimal testing, relying on production monitoring to identify any new issues that arise. Bjorn will discuss how your team can become more agile, test less without adding more risk, and spot production performance problems. He will show some examples from New Relic customers' applications.
  Speaker:

Bjorn Freeman-Benson

  Bio: Bjorn is proud to be part of the engineering team at New Relic, officially as the Director of Engineering, but unofficially as a software psychologist. He spends his day listening to the software tell him about its troubles, and then works to resolve the problems, be they technical, process, or people-related. He's passionate about delivering value to customers and loves that continuous improvements that delivering software as a service enables. Bjorn has worked in open source, closed source, big companies, small companies, and even as a university professor (Eclipse, Amazon, Rational, Gemstone, OTI, ...). He has an M.Sc. and a Ph.D. in Computer Science from the University of Washington, and is happy to talk at length about his passion for orienteering and/or his love of flying.


 

  Date: 03/10/2010, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote & Real World:  
  Title:

Grails Under the Covers

  Abstract: For the past few years Groovy and its main web framework Grails has been garnering lots of spotlight as the new kid on the block in the JavaSphere. Much of this praise is well deserved, Grails has simplified web application development for teams exponentially. Time to develop and cost has been cut why? Because the development is just easier. The automatic injection, the ability to create easier Hibernate queries, etc. All have attributed to making development easier. However, the Grails team cannot predict EVERY way you want to use the application. What happens when you want to start customizing? Well Groovy is a dynamic language complete with tons of ability to use Meta Programming. In this presentation we will look at how Grails works and how we can use that to our advantage to Meta Class built in Grails classes. Specifically we will look at whats available by default in the controllers, services etc and how to extend and use them. We will show how to have objects always injected into the controllers etc. More specifically we will look at how GORM wraps Hibernate and what customizations we can perform on it. By the end we should get a better idea on how to interact with the core features of Grails and use it to our advantage in large scale applications.
  Speaker:

Joseph Faisal Nusairat

  Bio: Joseph Faisal Nusairat, author of "Beginning JBoss Seam" and co-author "Beginning Groovy & Grails", is a Java developer who has been working full time in the Columbus Ohio area since 1998, primarily focused on Java development. His career has taken him into a variety of Fortune 500 industries including military applications, data centers, banking, internet security, pharmaceuticals, and insurance. Joseph is particularly fond of open source projects and tries to use as much open source software as possible when working with clients. Joseph is a graduate of Ohio University with dual degrees in Computer Science and Microbiology with a minor in Chemistry. Currently, Joseph works as a Senior Partner at Integrallis Software (www.integrallis.com). In his off-hours he enjoys watching bodybuilding and Broadway musicals, but not at the same time.


 


  Date: 02/10/2010, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote:  
  Title:

Choosing GWT for a Web2.0 UI

  Abstract: This talk covers introduction to GWT for development of a web UI
  Speaker:

Amrit Natt

  Bio: Amrit is a server side developer with about 10 years of experience in this area. Amrit worked for Motorola for about 10 years developing server side apps with mobile and web clients.

Real World:  
  Title:

Java in the Cloud

  Abstract: This talk covers Cloud computing in detail, advantages/disadvantages of cloud, what is it mean for Java applications and provides details about various cloud providers.
  Speaker:

Hari K.Gottipati

  Bio: Hari K. Gottipati is a software professional consultant, speaker and freelance writer who specializes in wireless mobile computing and Java. He worked for many startups, as well as big companies like Yahoo, Travelocity, and Motorola. He has spoken at various events on latest technologies including Java, mobility, Web 2.0, Web OS, Offline Web.


 


  Date: 01/13/2010, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote:  
  Title:

Integrating Java and Flash

  Abstract: Learn how Shutterfly has combined Java and Flash technologies into a system that leverages the best qualities of both environments. This presentation will provide a comparison of the platforms’ strengths and weaknesses, the ‘what’ and ‘why’ of our highly-scalable integration approach, and the development practices that delivered a project to serve 20 million users and multiple petabytes of images efficiently.
  Speaker:

Guru Hariharan and Stephen Kuenzli

  Bio: Guru Hariharan is the Sr Director of the Photobooks division and the Head of the Phoenix Development Center for Shutterfly.com (SFLY). Prior to SFLY, Guru worked at Amazon.com (AMZN). His most recent assignment at Amazon was the manager of the Amazon WebStore business. Prior to WebStore, Guru worked with multiple organizations at Amazon including demand generation for Amazon Services, World Wide supply chain and retail buying and pricing systems. Guru holds 5 patents in ecommerce. Guru is also a social entrepreneur and runs an online free trade marketplace, EqualCraft.com. Guru has a Master’s degree in computer engineering from the University of Texas at Austin.

Stephen Kuenzli is a Photobooks Team Lead at Shutterfly, Inc and is responsible for the design, implementation, and delivery of the Simple Path photobook creation software. Stephen has been integrating Java applications with the rest of the world for 9 years and has worked in the e-commerce, financial, logistics, and semi-conductor industries.

Real World:  
  Title:

Pushing the Limits of User Experience on the Web with Java & Flash

  Abstract: Shutterfly is constantly improving the user’s experience of its applications, several of which are now Flash/Flex clients with Java servers. This presentation describes how the team developed applications easy enough for "Mom" to use while still delivering powerful functionality and addressing classic time-space tradeoffs with compression, caching, and even a little native code.
  Speaker:

Guru Hariharan and Paul Shannon

  Bio: Guru Hariharan is the Sr Director of the Photobooks division and the Head of the Phoenix Development Center for Shutterfly.com (SFLY). Prior to SFLY, Guru worked at Amazon.com (AMZN). His most recent assignment at Amazon was the manager of the Amazon WebStore business. Prior to WebStore, Guru worked with multiple organizations at Amazon including demand generation for Amazon Services, World Wide supply chain and retail buying and pricing systems. Guru holds 5 patents in ecommerce. Guru is also a social entrepreneur and runs an online free trade marketplace, EqualCraft.com. Guru has a Master’s degree in computer engineering from the University of Texas at Austin.

Paul Shannon is a Senior Application Engineer at Shutterfly, Inc and has played an integral part in the success of uploader projects on the Client Team. He has applied his broad base of technical skills & experience in a number of capacities, from leveraging his mathematics background to substantially reducing imaging algorithm processing times and consulting on the design of other projects.


 

  Date: 12/09/2009, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote & Real World:  
  Title:

Latest Features in Induction MVC 1.3.1 and the upcoming 1.4.0 release

  Abstract: Induction is a powerful, open-source, high performance, Java MVC web application framework (www.inductionframework.org). In February of this year I presented a brief introduction to the Induction MVC framework. I think its a great time to do a follow-on presentation since Induction has several new features that came out in two major releases since that presentation. We will start with a quick refresher of the basics of Induction. Induction has essentially maintained full backwards compatibility since its first public release, but there are some new ways to do things with regards to views.
In the second part, I hope to move on to discuss advances to the view management module, the new short URL resolvers - the most-powerful URL resolvers of any MVC framework, support for hyphenated URLs, request interceptors and latest error handling support. We will try to do the second part by looking at the apps in the demo that ships with Induction.
  Speaker:

Adinath Raveendra Raj

  Bio: Adinath has been in software engineering since 1992. During this time he has authored three MVC frameworks and designed and built systems for: web-to-print, management, equity broking back-office, fixed income securities and margin trading. The last 10 years of his career has focused on bulding applications with web front-ends built using Java technology. Adinath founded Acciente, LLC (www.acciente.com), a company specializing in systems architecture and software design, in 2007.
Adinath graduated summa cum laude from Arizona State University with a degree in Computer Science/Mathematics. He earned his graduate membership of the British Computer Society in 1998 for his dissertation on distributed systems.


 

  Date: 11/11/2009, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote & Real World:  
  Title:

Leveraging JQuery with Grails

  Abstract: Do you have a love / hate relationship with JavaScript? Do you think JavaScript should just be easier to use? Well JQuery heard your request and has made a powerful but fairly easy JavaScript framework for the masses. The JQuery framework has grown in tremendous popularity over the last year or two, and why? Because it is simple and yet powerful at the same time. In this presentation we will go over the basics of JQuery and how to use different tools within it to make more powerful GUI pages. We will cover a range of topics from selectors to modals to Ajax, in addition we will show how to debug and how best to use JQuery in your web application. These tips and demonstrations can be used in any web application, not just Grails. However, we will use a Grails application as our basis app for creating and demonstrating how to convert a plain Grails app to a JQueryified application. In addition we will go over some basic ways one can use Grails tag libraries and JQuery together in perfect harmony. You will see how this combination of JQuery and Grails was used to create a just released JQuery/Validator plugin.
  Speaker:

Joseph Faisal Nusairat

  Bio: Joseph Faisal Nusairat, author of "Beginning JBoss Seam" and co-author "Beginning Groovy & Grails", is a Java developer who has been working full time in the Columbus Ohio area since 1998, primarily focused on Java development. His career has taken him into a variety of Fortune 500 industries including military applications, data centers, banking, internet security, pharmaceuticals, and insurance. Joseph is particularly fond of open source projects and tries to use as much open source software as possible when working with clients. Joseph is a graduate of Ohio University with dual degrees in Computer Science and Microbiology with a minor in Chemistry. Currently, Joseph works as a Senior Partner at Integrallis Software (www.integrallis.com). In his off-hours he enjoys watching bodybuilding and Broadway musicals, but not at the same time.


 

  Date: 10/14/2009, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote & Real World:  
  Title:

Protecting Java Code: Going Beyond Simple Obfuscation

  Abstract: While Java offers an efficient framework for developing and deploying enterprise and Web 2.0 server or client-side applications, it also presents many risks. Perhaps chief among those risks with Java, being an interpreted language, is that its bytecode contains highly detailed metadata making compiled applications easy to reverse engineer, tamper and pirate. In our discussion we will consider and demonstrate some of the vulnerabilities and risks along with protection tools to pack when assessing or implementing Java application security.
  Speaker:

Bryon Gloden

  Bio: Bryon Gloden is a Security Architect with Arxan Technologies, Inc and spends much of his time helping customers implement software protection solutions. His past experience includes contribution in a variety of functional areas: Technical Pre-Sales, Support, Rapid Prototyping, Security Forensics, and Threat Modeling. Previously, Mr. Gloden performed application security research and development throughout all stages of the application security lifecycle (Requirements, Risk Assessment, Protection Design, Implementation, and Verification). Mr. Gloden holds a Masters of Science in Computer Science from Purdue University, with emphasis in Information Assurance and Security.


 

  Date: 09/09/2009, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote & Real World:  
  Title:

The Power of the PurePath: Get More out of Performance across the Engineering Lifecycle with dynaTrace

  Abstract: Finding and solving tricky performance problems and functional bugs in complex Java applications isn't easy. Chugging through log files, trying to recreate seemingly random problems isn.t high on anyone's fun list either. That's the old way of diagnosing. In this session, a new way to conquer these tasks using dynaTrace software's innovative PurePath technology will be discussed.
  Speaker:

Ted Feyler

  Bio: Ted Feyler is a Senior Principal Consultant with dynaTrace Software and has over 15 years experience helping hundreds of companies including some of the largest e-commerce companies in the world manage performance and solve complex performance problems in large-scale distributed applications.


 

  Date: 08/12/2009, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote & Real World:  
  Title:

Tools and Techniques to build Smart Java Applications

  Abstract: In this session we will explore the Java tools, techniques and algorithms that enable us to filter, classify, relate and discover patterns in our data that might not immediately obvious. With the emergence of social networking applications a great deal of data and hidden connections that can be leveraged to build better and smarter applications.
The session will explore:
- Data Mining
- Text Classification
- Semantic Searching
- Weka
  Speaker:

Brian Sam-Bodden

  Bio: Brian Sam-Bodden is an author and recognized international speaker that has spent over twelve years working with object technologies, with an emphasis on the Java platform and in recent times falling in love with Ruby. He holds dual bachelor degrees from Ohio Wesleyan University in computer science and physics and is the president and chief software architect for Integrallis http://www.integrallis.com, where he focuses on building great applications with Java and Ruby. Brian has worked as an architect, developer, mentor, and trainer for several Fortune 500 companies in the tax, insurance, retail sciences, telecommunications, distribution, banking, finance, aviation, and scientific data management industries. As an independent consultant, he has promoted the use of open source in the industry by educating his clients on the cost benefits and productivity gains they can achieve. He is a frequent speaker at user groups and conferences nationally and abroad. Brian is the author of "Beginning POJOs: Spring, Hibernate, JBoss and Tapestry" and has also co-authored the Apress Java title "Enterprise Java Development on a Budget: Leveraging Java Open Source Technologies".


 

  Date: 07/08/2009, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote & Real World:  
  Title:

Building generic master list with editable details view using Spring 3

  Abstract: We are going to show how to build a generic master list with editable details view. This is something that can be used in a wide variety of applications. It features the standard CRUD operations (create, read, update, delete) and RESTful interfaces both on the HTML side and on the web service side. It's based on Spring 3 and we'll show how to use several new features, including:
* RESTful web services and new Spring Web MVC annotations
* RestClient
* Spring EL and @Value annotation
* OXM and oxm namespace
* MarshallingView
* AbstractRssFeedView for implementing RSS feeds
* ContentNegotiatingViewResolver
* spring:url
* Little bit of jQuery thrown in just for fun :-)
Participants who want to follow along will need to have Java 5+ and Maven, and we're going to assume familiarity with Spring 2.5 or at least Spring 2.0.
  Speaker:

Willie Wheeler and Srikanth Balusani.

  Bio: Willie Wheeler is a Staff Solutions Architect at the Apollo Group, and is an author (with his brother John Wheeler) of the upcoming book Spring in Practice, by Manning Publications. Willie has been working with Java for twelve years and with Spring for five years.

Srikanth Balusani is a Technical program manager at Apollo group. He has been working on Java related technologies for past 9 years and spring for past 5 years.


 

  Date: 06/10/2009, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote & Real World:  
  Title:

Golden Rules for Managing your Architecture

  Abstract: it is always beneficial for a project to define a clear software architecture. But how can you fight growing deviations between the planned architecture and the physical code base? How can you avoid expensive redesigns and refactoring phases? How can you achieve an outstanding technical quality of your code base? The session explains the basics concepts of architecture management for Java projects and introduces a couple of simple rules, that help you to keep your project on track. In the session you will learn how to cut your application into layers, vertical slices and subsystem and define the allowed dependencies between these elements.how to map your code base to these logical entities. some useful software metrics, that help you to fight local complexity. strategies to automatically enforce dependency restrictions and metric rules. At the end of the session I will show a tool based approach for architecture management.
  Speaker:

Alexander Zitzewitz

  Bio: Alexander v. Zitzewitz is one of the founders of hello2morrow and has more than 20 years of experience with object oriented software development and software architecture in general. He has a degree in Computer Science from Technical University of Munich. In July he moved to Massachusetts to build up the North American operations of hello2morrow. Besides computers and software architecture Alexander likes Red Wine, good Jazz, hiking, strategy games and sunny weather.


 


  Date: 05/13/2009, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote:  
  Title:

Using GORM in Spring

  Abstract: Ever since Grails came out a few years ago it has grown in excitement and expectations. Grails allows an easy ability for developers to create applications in a faster pace. For Java developers it was even more exceptional because they were able to leverage technologies most were already familiar with, Hibernate and Spring. Especially interesting was the use of Grails Object Relational Mapping (GORM), GORM is the database persistence layer behind GRAILS. This allows for creating dynamic queries that are easily readable like "User.findByFirstAndLast(..)", which will generate a query to find by the columns first and last. Using queries like this makes it very quick and easy to create queries, especially with criteria queries. So what's the downside? We HAVE to use Grails. For some newer apps this may not be an issue. But a legacy application or an organization that does not want to jump down the dynamic path THAT fast it can be an issue. Well no more, with Grails 1.1 the ability to use GORM with a regular spring application is now realized. In this presentation we will show how to use GORM in your normal day to day Spring app and how GORM will be able to cut down on development time and increase code cleanliness in your Spring application. We will cover how to use GORM and how to integrate GORM with a regular Java Spring app.
  Speaker:

Joseph Faisal Nusairat

  Bio: Joseph Faisal Nusairat, author of "Beginning JBoss Seam" and co-author "Beginning Groovy & Grails", is a Java developer who has been working full time in the Columbus Ohio area since 1998, primarily focused on Java development. His career has taken him into a variety of Fortune 500 industries including military applications, data centers, banking, internet security, pharmaceuticals, and insurance. Joseph is particularly fond of open source projects and tries to use as much open source software as possible when working with clients. Joseph is a graduate of Ohio University with dual degrees in Computer Science and Microbiology with a minor in Chemistry. Currently, Joseph works as a Senior Partner at Integrallis Software (www.integrallis.com). In his off-hours he enjoys watching bodybuilding and Broadway musicals, but not at the same time.

Real World:  
  Title:

Dynatrace - Performance Management

  Abstract: How DTD is able really go that far beyond monitoring to really provide these deep diagnosis capabilities, that are available in real-time as well as offline, to enable rapid problem resolution. Diagnostics Agents, KnowledgeSensors, Diagnostics Server, Online Analysis in the Diagnostics Client, Diagnostics Repository, Offline Analysis in the Diagnostics Client and Integrations API
  Speaker:

Keith Marshall and Sandro Guglielmin

  Bio: Keith Marshall - Lead Developer , Order and Account Management Systems
Sandro Guglielmin - Senior Engineer Dynatrace


 

  Date: 04/08/2009, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote & Real World:  
  Title:

Groovy Metaprogramming

  Abstract: This session explores some of the programming techniques that a powerful dynamic language enables, in particular meta-programming or the art of writing code that writes code. Meta-programming techniques are being used extensively in many successful frameworks based on dynamic languages such as Rails, Grails and countless others. Learn how you can use meta-programming in Groovy to improve and streamline your Java applications.
  Speaker:

Brian Sam-Bodden

  Bio: Brian Sam-Bodden has spent over twelve years working with object technologies, with an emphasis on the Java platform and in recent times falling in love with Ruby. He holds dual bachelor degrees from Ohio Wesleyan University in computer science and physics and is the president and chief software architect for Integrallis http://www.integrallis.com, where he focuses on object modeling and Java, particularly lightweight Java Web development J2EE, Eclipse and Swing based applications. Brian has worked as an architect, developer, mentor, and trainer for several Fortune 500 companies in the tax, insurance, retail sciences, telecommunications, distribution, banking, finance, aviation, and scientific data management industries. As an independent consultant, he has promoted the use of open source in the industry by educating his clients on the cost benefits and productivity gains they can achieve. He is a frequent speaker at user groups and conferences nationally and abroad. Brian is the author of "Beginning POJOs: Spring, Hibernate, JBoss and Tapestry" and has also co-authored the Apress Java title "Enterprise Java Development on a Budget: Leveraging Java Open Source Technologies".


 

  Date: 03/11/2009, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote & Real World:  
  Title:

Integrating Flex with Spring

  Abstract: Building highly interactive software that users love to use is usually a challenging endeavor. However, the open source Flex SDK and Java are a perfect combination of technologies for building very rich and highly interactive software for the Web and the desktop. The communication between the Java back-end and Flex front-end can utilize a number of different communication protocols, but the easiest and best performing is the open source BlazeDS library. This session covers the fundamentals of using Flex, Java, Spring, and BlazeDS to build rich and highly interactive software for the Web and the desktop.
  Speaker:

James Ward

  Bio: James Ward is a Technical Evangelist for Flex at Adobe and Adobe.s JCP representative to JSR 286, 299, and 301. Much like his love for climbing mountains he enjoys programming because it provides endless new discoveries, elegant workarounds, summits and valleys. His adventures in climbing have taken him many places. Likewise, technology has brought him many adventures, including: Pascal and Assembly back in the early 90.s; Perl, HTML, and JavaScript in the mid 90.s; then Java and many of it.s frameworks beginning in the late 90.s. Today he primarily uses Flex to build beautiful front-ends for Java based back-ends. Prior to Adobe, James built a rich marketing and customer service portal for Pillar Data Systems.


 


  Date: 02/11/2009, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote:  
  Title:

Getting Started With Spring Integration

  Abstract: This session explores an integration challenge using Spring Integration. Spring Integration enables messaging among Spring components and adapters for integration with external systems. The session describes the problem and walks through the implementation, employing and expanding on the basic patterns of Enterprise Application Integration to tie together components into a function integration solution, and then demonstrates how Spring Integration helps address the integration requirements. Additionally, it looks at the landscape of application integration solutions, including Mule and the JBI specification.
  Speaker:

Josh Long

  Bio: Josh Long is as a Senior Software Engineer and Architect specializing in Java integration and development. Josh has been working on computers for most of his life, and still pursues them avidly. He is an author, open source enthusiast, contributor and blogger. He contributed to the Apache Tapestry project, helped create a Maven archetype for J2ME, and maintains a project on Google Code. Josh actively participates in the Phoenix Java User Group.

Real World:  
  Title:

Introduction to the Induction Java MVC framework

  Abstract: The presentation would provide a brief introduction to Induction, followed by illustrative examples if time permits. Induction is a powerful, open-source, high performance, Java MVC web application framework. Induction supports dynamic application reloading, type-based dependency injection and dependency analysis between models, views and controllers. The goal of Induction is to simplify the task of building complex, high performance, maintainable web applications using Java technology.
  Speaker:

Adinath Raveendra Raj

  Bio: Adinath has in been software engineering since 1992. During this time he has authored three MVC frameworks and designed and built systems for: web-to-print, management, equity broking back-office, fixed income securities and margin trading. The last 10 years of his career has focused on bulding applications with web front-ends built using Java technology. Adinath graduated summa cum laude from Arizona State University with a degree in Computer Science/Mathematics. He earned his graduate membership of the British Computer Society in 1998 for his dissertation on distributed systems.



  Date: 01/14/2009, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote:  
  Title:

Application Data Grids using Oracle Coherence

  Abstract: Data Grid-based infrastructures are being developed, deployed and used to achieve unlimited application scalability and continuous availability. This presentation focuses on Oracle Coherence Data Grid and it's capabilities, which includes coherent in-memory caching, dynamic data partitioning, event processing, parallel query and process execution, and how these capabilities enable achievement of these goals and more.
  Speaker:

Raanan Dagan

  Bio: Raanan joined Oracle Corporation in 2002 and is based out of Oracle Headquarters in Redwood Shores, CA. He works in the NATO Sales Consulting Organization and is part of the SOA and BPM Pillar SC team. His sub focus within the SOA/BPM Pillar team is around the Core Fusion Middleware components, including Oracle Coherence, JRockit, O-R Mapping, Complex Event Processing, Web Logic Server, Oracle Application Server, & Oracle Tuxedo.

Real World:  
  Title:

Challenges in Mobile Development- A Java Developers Perspective

  Abstract: The Speakers will present the challenges in doing development for the mobile. They will cover the latest smart phone platforms, from the iPhone, Android and the Palm Pre from a Java developers perspective. those that don.t, and those that scale with some assistance.
  Speakers:

Dr. Kiran Mudiam, Mobile Architect, TSI-Mobility, American Express
and
Hari Gottipati, Architect, VCommerce


 

  Date: 12/10/2008, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote & Real World:  
  Title:

Scrum: What It Is - Why It Works

  Abstract: In software development, there is a big difference between a project in serious trouble and a project that's just a little late (often millions of dollars in "difference"). With just a few techniques embedded in a relatively simple process, Scrum can quickly and easily help you plan and monitor your project so you can know if it's in good shape, just a little late, or really in trouble. Scrum also helps the teams get it done. We'll quickly cover everything you need to start using Scrum, and then we'll dive into some of the key concepts. Throughout the talk, we'll take time to hear experience comments from people in the audience. The talk will begin with a brief introduction to the "Scrum World". The intro will include Scrum history, certifications, and how Scrum relates to other agile processes/practices. We'll touch on the similarities and differences between Scrum and XP. We'll cover the basic Scrum framework, including what Scrum is, why it works, and why it's good for developers. We'll then dive deeper into some of the key concepts and key challenges for: requirements, tools (or not tools), and how to better predict project end dates (i.e., answer "When will it be done?"). Also, as part of the "real world" talk, we'll discuss Scrum adoption, specifically - how Infusionsoft has adopted Scrum, what's worked, and what's not worked.
  Speaker:

Perry Reinert

  Bio: Perry Reinert is currently the Director of Software Engineering at Infusionsoft. His responsibilities include driving technical excellence with agile practices (including Scrum). Previously, Perry has been a consultant to various companies including General Dynamics, Texas Instruments, DoubleTree Hotels, and Builder Design Center. During this consulting time, Perry focused on software development, technical training, and managing off-shore software development (with India, Russia, and China). Prior to consulting, Perry held jobs including: Software Architect and Program Manager for Unicon (contracting to Cisco Systems), Principal Software Engineer for Orbital Sciences Corporation, and Senior Software Engineer for Harris Corporation. Perry received a Masters degree and a Ph.D. in Computer Science from Arizona State University where he also taught numerous classes.


 

  Date: 11/12/2008, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote & Real World:  
  Title:

Refactoring Java with JRuby

  Abstract: Learn how JRuby can bring simplicity to the complex and rich APIs available in the Java platform. In this session you'll learn how to use JRuby to tackle common tasks in Java SE and Java EE as well as how to abstract and simplify complex APIs. Learn the many new architectural choices that dynamic languages bring to the JVM. Get a taste of how JRuby can bridge the best of the rich and proven Java open source ecosystem and the flexibility of the next wave of innovation coming out of the dynamic languages camp.
  Speaker:

Brian Sam-Bodden

  Bio: Brian Sam-Bodden has spent over twelve years working with object technologies, with an emphasis on the Java platform and in recent times falling in love with Ruby. He holds dual bachelor degrees from Ohio Wesleyan University in computer science and physics and is the president and chief software architect for Integrallis http://www.integrallis.com, where he focuses on object modeling and Java, particularly lightweight Java Web development J2EE, Eclipse and Swing based applications. Brian has worked as an architect, developer, mentor, and trainer for several Fortune 500 companies in the tax, insurance, retail sciences, telecommunications, distribution, banking, finance, aviation, and scientific data management industries. As an independent consultant, he has promoted the use of open source in the industry by educating his clients on the cost benefits and productivity gains they can achieve. He is a frequent speaker at user groups and conferences nationally and abroad. Brian is the author of "Beginning POJOs: Spring, Hibernate, JBoss and Tapestry" and has also co-authored the Apress Java title "Enterprise Java Development on a Budget: Leveraging Java Open Source Technologies".


 


  Date: 10/08/2008, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote:  
  Title:

Jazzing up Agile Software Development Teams

  Abstract: Over the past few years, agile development practices have seen a resurgence. What some viewed a few years ago as the counter culture of software development practices has become mainstream and even espoused by the establishment. This talk presents a new, tightly integrated, agile toolset that supports large and small, distributed and co-located teams. IBM-Rational recently released this "open commercial" technology called Jazz which brings team collaboration to the Eclipse platform. Rational Team Concert is the first product released on Jazz technology and supports agile best practices through adaptive planning, continuous integration, build management, integrated chat and wikis, and flexible team notification and collaboration, to name a few. This talk demonstrates how Team Concert improves team productivity and visibility through live, interactive demos with the audience. Bring your laptop and collaborate with us on the presentation (Team Concert client installation software will be provided at the talk).
  Speaker:

Harry Koehnemann

  Bio: Harry Koehnemann is a Senior Technical Consultant at Rocket Gang, an IBM-Rational and Telelogic Premier Business Partner. Harry provides consulting and mentoring services focusing on model-driven development, agile practices, and the integrated toolsets that support and automate application lifecycle management. Harry has played a variety of roles during the last 15 years as developer, mentor, and educator. He has provided technical leadership, system and software architect, and process improvement roles on projects ranging from 5-developer web applications to large systems involving hundreds of geographically and organizationally distributed developers.

Real World:  
  Title:

Does Agile Development Scale?

  Abstract: For more than 10 years, agile practitioners have documented many success stories for rescuing and aiding failing projects. Over that time the development community has embraced their best practices around continuous development, team communication, customer collaboration, adaptive planning, and many others. However, most agile success stories come from relatively narrow projects - very small teams, mostly co-located team members, narrow solution technology skills, etc. This talk discusses how agile practices are scaling to other types of projects. It first presents the agile practices and then discusses how well individual ones do or do not scale. Participants will learn the agile practices that scale well, those that don.t, and those that scale with some assistance.
  Speaker:

Tim E. Barrios

  Bio: Tim Barrios is a Certified IT Specialist (Rational Solution Architect role) in the Pacific Southwest at IBM Rational Software. Since joining Rational in 1993, he has worked in several roles including as a technical representative and technical lead in the southwestern United States, supporting Rational's products and providing professional services to customers. In his career with IBM Rational, Tim has supported most of the IBM Rational product line and in the past has focused in particular on Rational's design, construction, and process technologies. He has provided customers with professional services on software methods, process, architecture, and Rational's tools. In addition to supporting customers in the field, Tim was an active participant in the planning and development of the Rational Unified Process. Before joining Rational, Mr. Barrios worked as a Software Engineer at AG Communication Systems (AGCS, formerly GTE, later Lucent, now Alcatel) in Phoenix. In his 11 years there, Tim worked in a variety of functional areas and roles including: real-time embedded switching systems development, software tools and environment development, object based language research and development, engineering workstation studies and deployment, development environment system administration and management, software process and methodology team leadership (as part of software quality assurance), object oriented programming training course development and deployment, and full life cycle development of real-time systems using object oriented techniques. Mr. Barrios received several technical achievement awards while at AGCS. Mr. Barrios received his B.S. in Computer Science from the University of Louisiana (Lafayette) and his M.S. in Computer Science from Arizona State University. His master's area of emphasis was software engineering while his thesis was on the topic of software development and maintenance environments. Mr. Barrios is also a commercial rated pilot.


 

  Date: 09/10/2008, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote & Real World:  
  Title:

Scala: An Introduction for Java Programmers

  Abstract: Scala fuses object-oriented and functional programming concepts into an elegant, statically typed programming language for the Java Platform. The name Scala stands for "SCAlable LAnguage." It is scalable in the sense that it is designed to be useful in a wide range of tasks, scaling up to very large programs written by many people and down to short scripts written by individuals. The conciseness and expressiveness of Scala gives it the feel of dynamic languages such as Python or Ruby, but Scala also provides a rich static type system that can help programmers prevent errors. In this talk, Bill Venners will give an introduction and overview of the Scala programming language.
  Speaker:

Bill Venners

  Bio: Bill Venners is president of Artima, Inc., publisher of Artima Developer (www.artima.com). He is author of the book, Inside the Java Virtual Machine, a programmer-oriented survey of the Java platform.s architecture and internals. His popular columns in JavaWorld magazine covered Java internals, object-oriented design, and Jini. Active in the Jini Community since its inception, Bill led the Jini Community.s ServiceUI project, whose ServiceUI API became the de facto standard way to associate user interfaces to Jini services. Bill is also the lead developer and designer of ScalaTest, an open source testing tool for Scala and Java developers and coauthor with Martin Odersky and Lex Spoon of Programming in Scala, the first book on Scala.


 

  Date: 08/13/2008, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote & Real World:  
  Title:

Spring Web MVC 2.5 and Beyond

  Abstract: Spring MVC is a popular web framework, and the core platform for powering Spring-based web applications. Also building on the Spring MVC platform are a number of interesting extensions. Spring MVC 2.5 introduces significant new features that simplify the core MVC programming model, including support for annotated @Controllers. Spring Web Flow 2 adds significant new features for implementing conversational flows within a Spring MVC-based app. Spring Faces, a new module, provides groundbreaking support for JavaServerFaces in a familiar Spring MVC environment. And last but not last least, Spring Javascript, a new module, integrates leading UI toolkits such as Dojo and Ext into a Spring environment. Come to this session to see the killer new features in Spring MVC 2.5, Spring Web Flow 2, Spring Faces, and Spring Javascript in action, all working together in an integrated reference application. This session will also provide a brief overview of what is in store for Spring MVC 3.0.
  Speaker:

Keith Donald

  Bio: Keith Donald is a principal and founding partner at SpringSource, the company behind Spring. He is best known in the Spring community for creating Spring Web Flow. At SpringSource, Keith is the lead of the Web Application Development Products Team. His team, based in Melbourne, Florida, sustains the development of Spring MVC and Web Flow and their associated integrations, and is also responsible for future innovations in the domain of web application development frameworks. Since the first Spring Experience in 2005, Keith, with Jay Zimmerman of NoFluffJustStuff Software Symposiums, has served as director of the popular conference series. Keith is also the principal architect behind SpringSource's state-of-the-art training curriculum, which has provided practical training on Spring to over 3000 students worldwide. Over his career, Keith, an experienced enterprise software developer and mentor, has built business applications for customers spanning a diverse set of industries including banking, network management, information assurance, education, and retail. He is particularly adept at translating business requirements into technical solutions.


 


  Date: 07/09/2008, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote:  
  Title:

Clustered Architecture Patterns: Delivering Scalability and Availability

  Abstract: Developing enterprise apps that run on server clusters is hard. Current approaches are hard on the application developer, demanding on the application infrastructure, and suffer from serious performance and scalability limits. This session introduces Network-Attached Memory, a technology that transparently extends Java heap and the Java Memory Model across multiple JVMs, and shows how to use it to develop simple, yet scalable applications. The talk will also discuss actual deployments where Network-Attached Memory is currently delivering HA and scale, dramatically reducing load on expensive databases.
  Speaker:

Orion Letizi

  Bio: Orion Letizi is a co-founder and software engineer at Terracotta. He has worked in enterprise Java for nearly ten years. Before Terracotta, he was a software architect at Walmart.com.

Real World:  
  Title:

Inside SHAP - a Minimal Embedded Bytecode Processor

  Abstract: This talk will look inside the microarchitecture of SHAP, a minimal embedded bytecode processor. SHAP is both a valuable research and educational platform. It implements several unconvential architectural features: a dynamic hardware stack with a high-level interface, a densely-packed method cache, constant-time interface method dispatch, and an exact, truly concurrent GC. This talk will focus on the techniques used to make method invocations fast and time-predictable. A physical demo of SHAP will be brought.
  Speaker:

Thomas Preusser

  Bio: Thomas Preusser started studying Computer Science and Engineering at TU Dresden in 1998. He went to study at the Universtiy of Texas at Austin in 2000/01. Back to TU Dresden, he completed his Bachelor in 2002 and become Diplom-Informatiker in 2003. He then joined the research staff at TU Dresden working on the simulation of semiconductor fabrication processes in joint projects with Infineon Technologies Dresden. Jointly with Martin Zabel, he started the development of the SHAP bytecode processor at TU Dresden in 2006.


 


  Date: 06/11/2008, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote & Real World:  
  Title: JAX-RS Enabled
  Abstract: Introduction to The Java API for RESTful Services (JAX-RS). RESTful Java web services are a pretty radical departure from what you are probably familiar with. JAX-RS avoids the "Java method == service operation" typical in all the popular web service stacks, opting instead for a much more comfortable way of making information services available over HTTP. For the busy developer who wants a fast, practical introduction to RESTful services and the JAX-RS API in particular. This talk starts by differentiating the RESTful model that JAX-RS relies on from the more common RPC model of web services. Basically, RESTful services use (entity + verb) as the target of a service request, which turns out to be such a better way of doing things compared to the RPC service model where the verb is king. The introduction is brief so we can get on to several practical JAX-RS examples. We'll look at implementing a RESTful service with a service class, identifying target entities and verb, different kinds of parameters, and how other RESTful concepts map to the JAX-RS Java 5 annotations. We'll make sure to have time as well to demonstrate consuming a public RESTful service in Java.


  Speaker:

Brian Maso

  Bio: Brian is a long-time Java architect and real-world engineer, who can credibly wax nostagic about the JDK 1.0 beta days. In the decade since that release, Brian has worked mostly in and around places where web services and the Java VM reign. Clients have included: LeapFrog, Inc., GE Medical Systems, The Motor Cycle Council of America, Cardinal Health (Pyxis Corp. division), the U.S. Dept. of Defense, and many others. Lately Brian has restricted his professional life to the bounds that his family of four children will allow, venturing away from coding and architecture work only to publish white papers, serve as an independent expert on the JSR 225 (XQJ) Expert Group, and of course share his astounding revelations to No Fluff Just Stuff symposium audiences. Brian's specific interests include system integration through web services, ESBs and public service networks; and agile system- and unit-specification and testing. In years past: Brian was the first Tips and Techniques Editor for the Java Developer's Journal; wrote four marginally useful technical books on Java and web development; was the first Java instructor for DevelopMentor, with whom he has delivered thousands of man-days of material to engineers across the maturity spectrum at companies and organizations across North America.

 


  Date: 05/14/2008, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote:  
  Title: Thinking in Javascript
  Abstract: Before the break: compare and contrast JavaScript to other common C-based languages, compare JavaScript development to web development for plugins such as flash, and develop an understanding of what makes JavaScirpt development unique.
After the break: advanced JavaScript, building objects, simulating namespaces, using common (free) framework libraries, integrating with server-side processing If users have difficult scenarios, we.ll look at good strategies to solve them.


  Speaker:

Robert Richardson

  Bio: Robert Richardson, Principal of Richardson and Sons, LLC has provided software development expertise for over 10 years. Mr. Richardson has created software applications ranging from enterprise-scale applications to PDA-based systems. Mr. Richardson's clients include public utilities, petroleum distributors, and data visualization designers. Mr. Richardson has attained the degree of Masters of Science in Computer Information Systems (MSCIS), and the degree of Bachelors of Fine Arts in Industrial Design (BFA ID), the study of human factors and human / technology interaction. Richardson and Sons, LLC was founded for the specific purpose of providing custom enterprise software development for small- to mid-sized organizations. Several key Richardson employees have Masters Degrees and special certifications in software development and technology implementation and control. Richardson brings to each client a love of software development, a high quality work ethic, and an attitude of excellence in results. With this collaboration and enthusiasm, Richardson can bring to its Clients highly successful software development projects that are generally concluded within timeframe and budget.
  Date: 04/9/2008, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote:  
  Title: CSS: A complete Journey
  Abstract: Before the break: introduction to CSS

After the break: advanced CSS, group discussion, if users have difficult scenarios, we.ll work through them together

We will discuss CSS from Beginners to Advanced. We.ll look at the advantages of using CSS over other methods, We will discuss CSS from Beginners to Advanced. We.ll look at the advantages of using CSS over other methods, ways to embed CSS in the page, and techniques for insuring cross-browser compatible designs. A CSS novice will see the value of CSS and how it can improve your page design. If you.ve got a tough CSS scenario, bring sample code, and we.ll look at how to solve it.

  Speaker:

Robert Richardson

  Bio: Robert Richardson, Principal of Richardson and Sons, LLC has provided software development expertise for over 10 years. Mr. Richardson has created software applications ranging from enterprise-scale applications to PDA-based systems. Mr. Richardson's clients include public utilities, petroleum distributors, and data visualization designers. Mr. Richardson has attained the degree of Masters of Science in Computer Information Systems (MSCIS), and the degree of Bachelors of Fine Arts in Industrial Design (BFA ID), the study of human factors and human / technology interaction. Richardson and Sons, LLC was founded for the specific purpose of providing custom enterprise software development for small- to mid-sized organizations. Several key Richardson employees have Masters Degrees and special certifications in software development and technology implementation and control. Richardson brings to each client a love of software development, a high quality work ethic, and an attitude of excellence in results. With this collaboration and enthusiasm, Richardson can bring to its Clients highly successful software development projects that are generally concluded within timeframe and budget.

 


  Date: 03/12/2008, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote:  
  Title:

10 ways to use Hibernate effectively

  Abstract: Learn 10 tried and true ways to improve the way you use Hibernate today. In this session you would learn about a collection of 10 tips, tricks, practices and tools ranging from intermediate to advanced that will make you more effective at designing, implementing, testing and tuning your application's Hibernate-powered object-relational layer.
Some of the topics covered include:
- Handling and implementing inheritance
- Distributed Caching
- Profiling your queries
- Using bags
- Using filters for virtualization
- Custom SQL for performance
- Query caching and more

  Speaker:

Brian Sam-Bodden

  Bio: Brian Sam-Bodden has spent over twelve years working with object technologies, with an emphasis on the Java platform and in recent times falling in love with Ruby. He holds dual bachelor degrees from Ohio Wesleyan University in computer science and physics and is the president and chief software architect for Integrallis http://www.integrallis.com, where he focuses on object modeling and Java, particularly lightweight Java Web development J2EE, Eclipse and Swing based applications. Brian has worked as an architect, developer, mentor, and trainer for several Fortune 500 companies in the tax, insurance, retail sciences, telecommunications, distribution, banking, finance, aviation, and scientific data management industries. As an independent consultant, he has promoted the use of open source in the industry by educating his clients on the cost benefits and productivity gains they can achieve. He is a frequent speaker at user groups and conferences nationally and abroad. Brian is the author of "Beginning POJOs: Spring, Hibernate, JBoss and Tapestry" and has also co-authored the Apress Java title "Enterprise Java Development on a Budget: Leveraging Java Open Source Technologies".

Real World:  
  Title:

Apache XMLBeans and its many uses

  Abstract: In today's world of computing, information interchange spans businesses, technology platforms and, of course, software languages. In order to effectively accommodate this interchange, XML and XML Schema have emerged as the principal solution, because, combined, they offer the ability for complex messages to be strongly typed and well known across heterogeneous systems. However, as most of us have learned, while immensely powerful, XML Schema is not trivial. For this reason, the selection of appropriate XML processing solutions is critical to the success of enterprise software development, as it relates to XML and Schema. For our group at Coventry, we have selected to use Apache XMLBeans to meet our vast XML processing demands. Based on StAX, XMLBeans provides us with immense flexibility, performance and robustness, which allows us to implement elegant solutions quickly and reliably.
  Speaker:

Chris Coy

  Bio: Chris Coy is a Technical Specialist with Coventry Healthcare. Using his 20 years of software development experience, he aids upper level management in important architectural decisions. In addition, Chris manages a team of Java developers focusing on SOA and backend solutions that support the Coventry Workers Compensation Division. With solid knowledge in a number of areas, Chris' skills with Application Integration, J2EE and Java are leveraged most by Coventry. Chris holds a Bachelor of Science in Computer Science from the University of Puget Sound in Tacoma, Washington. He also holds certifications as a Sun Certified Java Developer and as a BEA Weblogic Programmer and Administrator.


 


  Date: 02/13/2008, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote:  
  Title:

Crank Crud: Idiomatic GUI development with JSF, Spring and JPA

  Abstract: The Crank project is a JSF/Facelets, Ajax, CRUD framework for idiomatically developing GUI. Crank is a master/detail, CRUD, and annotation driven validation framework built with JPA, JSF, Facelets and Ajax. It allows developers to quickly come up with JSF/Ajax based CRUD listings and Master/Detail forms from their JPA annotated Java objects. The framework is named Crank as in: "crank out, to make or produce in a mass-production, effortless, or mechanical way: She's able to crank out one (CRUD listing) after another" and "crank up: to get started or ready", "to stimulate, activate, or produce", and most importantly "to increase one's efforts, output, etc.: Industry began to crank up after the new (CRUD framework became our corporate standard)." The CRUD framework has support for JPA enabled DAO objects. The CRUD framework implements a Detached Criteria API/DSL similar to Hibernates (R) Criteria API except it works with JPA. The Detached Criteria API/DSL (DCAD) could be ported to other frameworks for example Hibernate, iBatis, etc. You can write listings and CRUD without JPA, but there is a lot of JPA support in Crank. The CRUD framework has a controller that is framework neutral as well. Currently there is an example the uses JSF to quickly create CRUD listings and master detail forms. We built filterable listings in JSF/JPA. We plan on adding support for Struts 2 and Spring MVC that work with the CRUD listing (Create, Read, Update, Delete, Filter, and Sort). We did this before for an internal project called Presto (and before that with an internal framework based on Struts). This is like Presto revisted using Java annotations and generics (and a lot more eyeballs who provided a ton of feedback). see more at: http://code.google.com/p/krank/ (there are some screen shots there) Crank is not 1.0 yet and still needs a lot of work before it reaches 1.0 status.

  Speaker:

Rick Hightower

  Bio: Rick Hightower serves as chief technology officer for ArcMind Inc., a training and consulting firm focusing on JEE, Spring, JPA and JSF. He is coauthor of the best selling book Java Tools for Extreme Programming, about applying extreme programming to JEE. development, as well as co-author of Professional Struts and Struts Live (which is the number 1 download on TheServerSide.com). Rick, a frequent IBM developerWorks contributor, was an early advocate of JSF, Spring and Hibernate and wrote a series of articles for IBM developerWorks to dispel common JSF FUD. Rick is a zone leader at java.dzone.com and on the editorial board of the Java Developer's Journal. Rick is also a member of the JSF 2.0 spec. comittee. Rick has 26 software development certifications, 18 years development experience and has been director of development at three different software development firms as well as CTO of two different consulting/training companies before founding ArcMind Inc. in 2004. Rick has spoken at JavaOne, TheSeverSide Sypmposium and many other venues including the LA JUG and the Tucson JUG.

Real World:  
  Title:

Metrics - The Good, The Bad and The Ugly.

  Abstract: When trying to define a metrics program in the SDLC to help drive quality initiatives, we all know there are many different metrics and tools to help. However, where do we start? how can we collect this data? and what process can give us the most help in the limited time we have? These are questions we have condidered over the last year and our finding have proved that some metrics are more helpful than others and combinations of metrics can be used to spot fault prone code. This talk covers an introduction to the following areas: - Defining certain metrics and Why they should/ shouldn't be used - Demystification of results - what we do now (if anything) and why it isn't working - Gaming metrics - and how to spot people who do - Implementing a 3 stage process to implement different metrics into your development environment - Results on work we have performed over the last year on the top 100 sourceforge Java projects - collating data and using combined metrics to detect fault prone code WITH PROOF.
  Speaker:

Richard Sharpe

  Bio: As a Director at Enerjy Software, Sharpe is involved with Evangelising Quality Innitiatives, specifically in the Java industry. Commonly travelling around the US to customers and Events, he works with industry leaders and clients to help improve the quality within projects from a Management Process aspect. Sharpe has around 10 years of experience in the Java Industry as a Programmer, Consultant and Manager. He has written several articles on Java Performance Issues, Best Practices for Java Developers and Managing Development Teams. Over the past 4 years he has spoken at various Events in Europe and the US and just recently, hosts Enerjy.tv. Sharpe holds a BSc. Computing Systems from Nottingham Trent University in England and is a Certified Websphere Applcation Server Administrator.


 


  Date: 01/09/2008, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote:  
  Title:

2007 in Review - Ideas, Technology, Innovations

  Abstract: This talk covers the ideas, technologies, innovations that arrived/succeeded/failed in the year 2007.

  Speaker:

Hari K. Gottipati

  Bio: Hari K. Gottipati is a software professional consultant, speaker and freelance writer who specializes in wireless mobile computing and Java. He worked for many startups, as well as big companies like Yahoo, Travelocity, and Motorola. He has spoken at various events on latest technologies including Web 2.0, Web OS, Offline Web.

Real World:  
  Title:

Face Recognition for Image-based Searching.

  Abstract: Image-based searching presents several unique challenges in any development environment. In this presentation we examine two basic methods for face recognition. Certain benefits and detriments of each method will be discussed. Available Java packages useful in the approaches are discussed with examples.
  Speaker:

Dr. Daniel McClary

  Bio: Dan McClary completed his Ph.D. in Computer Science at Arizona State University in 2007. His company, img surf, develops www.mugr.com, a site which provides face detection and recognition services for everyday uses. Dr. McClary is largely responsible for the core technology which provides Mugr's face services. Previous Java experience includes Real-Time Java development for Boeing.


 


  Date: 12/12/2007, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote:  
  Title:

Building Rich Web applications using jMaki.

  Abstract: jMaki is a lightweight client-server framework for creating JavaScript programming-language-centric Ajax and Web 2.0 applications using CSS layouts, the widget model, client services such as publish/subscribe events to tie widgets together, JavaScript programming language action handlers, and a generic proxy to interact with external RESTful web services. This session covers how to use jMaki to build the Ajax application, how to enable communication between widgets, how to work with multiple technologies (JSP, JavaServer Faces, PHP, Rails) and multiple toolkits ((Dojo, Yahoo, Google and others), how to access to external RESTful web services, and to display the back end persistence data using JPA. The NetBeans IDE is used to demonstrate how to easily build rich web application using jMaki.

  Speaker:

Dr. Doris Chen

  Bio: Dr. Doris Chen is a principal engineer/Technology Evangelist at Sun Microsystems. As a Technology Evangelist, Doris' expertise includes Ajax, Web 2.0, JavaServer Faces, web services/SOA, J2EE[tm] technologies, J2ME[tm] platform wireless programming, Java[tm] technology performance tuning, and web-based distributed computing. She speaks on these topic at major industry conferences around the world including JavaOne, SD West, Sun Network Conference, Sun Techdays and Software Development Conference, etc.
Before coming to Sun, Doris developed medical image compression applications and web-based network management products. Doris received her Ph.D. from the University of California at Los Angeles (UCLA) in computer engineering, specializing in medical informatics.

Real World:  
  Title:

Innovation and Sharing - creating open choices.

  Abstract: An update on the strategies, visions, and innovation from business, social and technology perspectives.
  Speaker:

Daniel Mazzola

  Bio: Dan is a Technical Sales Representative at Sun Microsystems. In addition, He is an Adjunct Professor in the Information Systems department at the W. P. Carey School of Business at Arizona State University. He was instrumental in founding several computer user.s groups and is an Executive Board Member in the Arizona Technology Council.
He has a B.S. and M.S. in Computer Information Systems, and a Doctorate in Business Administration, all from Arizona State University.


 


  Date: 11/14/2007, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote:  
  Title:

Making your life easier with JRuby.

  Abstract: This talk explains what JRuby is and how it fits in to a Java developer's tool-kit. We will discuss integrating Ruby code into a Java project as well as running standalone Ruby code on the JVM.

  Speaker:

David Koontz

  Bio: David Koontz is a Phoenix area developer who has been working with Java since 2001 and Ruby since 2005. He is the president of Rising Tide Software, a company specializing in Ruby and Java solutions. He has been active in the JRuby community for the past year and has developed several commercial applications that utilize JRuby.

Real World:  
  Title:

Software as a Service.

  Abstract: The demand for software delivered as a service is growing by triple digits each year. In this presentation Marc Chesley discusses the following concepts: What is SaaS? Infusion SaaS Approach, Industry Trends on SaaS Adoption, Architectural Software, Architectural Considerations and the Opportunity that Delivering Software as a Service Provides.
  Speaker:

Marc W. Chesley

  Bio: As VP of Development and Technology Infusion Software, Marc is in charge of all software deliverables and systems administration. This includes overseeing all software engineers, product managers, systems administrators, vendor relationships, quality assurance and email deliverability.
Prior to joining Infusion Software Marc held executive positions in several high-tech companies including Founder and President of Discount Computer Services, Inc., Executive Vice President and General Counsel of Modulus Investments, LLC, Director of Technology, WinForce Technologies, Inc. and General Counsel of IT Partners, Inc. As an attorney Marc.s practice focused on intellectual property and technology related matters such as licensing and distribution. Marc also assisted early stage companies in business transactions and corporate governance matters, including mergers and acquisitions, venture capital and private equity financing. Marc enjoys teaching as an Adjunct Professor for Northern Arizona University, Extended Campus Graduate Programs where his specialty includes instruction on legal aspects of school administration and school law to masters and doctoral candidates.


 


  Date: 10/10/2007, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote:  
  Title:

Beyond REST: An introduction to resource oriented computing.

  Abstract: This talk is a highly technical presentation about resource oriented computing (ROC). The talk will start with a detailed look at Java code that extends the ROC model (similar to a Servlet extending a web site) and ends up with a high level view of the ROC logical computing model.

Resource oriented computing emerged as a new computing model based on research begun in HP Labs in 1999 which was focused on the problem of mating flexible XML messages to inherently brittle code. 1060 Research was formed after HP left the middleware market and continued the research and development which led to the discovery of ROC.

Many companies now use ROC and they report a dramatic savings in code and performance that is three times as fast an equivalent system written in Java J2EE. ROC systems are also much more malleable and flexible. Furthermore, ROC systems scale with CPU cores just like web sites scale with an IP load balancer and a server farm - all without requiring a developer to know anything about threads.

  Speaker:

Randy Kahle

  Bio: Randy Kahle is the Director of Marketing for 1060 Research, developers of ROC and NetKernel. He holds a BA from Rice University in Math Science and Electrical Engineering and an MBA from Dartmouth's Tuck School of Business.

Prior to working at 1060 Randy held a variety of positions at GTE Sylvania, Hewlett Packard, Microsoft, MageLang Institute and his own consulting company. Randy is expert in relational databases, computer architecture, Java technologies and resource oriented computing.

Real World:  
  Title:

Exploring a real-world ROC application written for NetKernel.

  Abstract: This presentation will explore a real world working application written in ROC and using NetKernel. The example will include open-source code that the audience members can use and modify.
  Speaker:

Randy Kahle

  Bio: Randy Kahle is the Director of Marketing for 1060 Research, developers of ROC and NetKernel. He holds a BA from Rice University in Math Science and Electrical Engineering and an MBA from Dartmouth's Tuck School of Business.

Prior to working at 1060 Randy held a variety of positions at GTE Sylvania, Hewlett Packard, Microsoft, MageLang Institute and his own consulting company. Randy is expert in relational databases, computer architecture, Java technologies and resource oriented computing.


 


  Date: 09/12/2007, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote:  
  Title: No more hops! - towards a linearly scalable application infrastructure.
  Abstract: This talk focuses on the architecture and the patterns implemented behind the scenes that enable the GigaSpaces XAP (ZAP) platform to scale linearly and still provide a rich and fault-tolerant programming model.

Learn how to leverage the simplicity and consistency of Spring and achieve the scalability of Google. Understand the programming paradigm known as SBA and Discover what the power of Transparent Partitioning and Colocation can do for applications ranging from Logistics to Order Processing to Algorithmic Trading.

  Speaker:

Owen Taylor

  Bio: As Sr. Director, Worldwide Technical Communications with GigaSpaces Technologies Inc, Owen translates the new architectural concepts and technical capabilities of space-based solutions into accessible formats so that technologists can adapt them rapidly into their environments and gain their maximum benefit. Owens' areas of expertise include J2EE design patterns and performance tuning of J2EE applications. Prior to GigaSpaces, Owen worked as Principal J2EE Product Specialist with Identify Software. Before that Owen acted as Senior Enterprise Architect with The Middleware Company where he specialized in B2B, EJB and J2EE training and consulting with a special emphasis on webMethods B2B server and, BEA WebLogic Servers. Owen has over the years delivered architecture consulting, mentoring and training to dozens of companies and advised them on how to best architect new applications ranging from e-commerce to stock-trading. Many of his engagements involved developing application prototypes on-site. Prior to The Middleware-Company, Owen was Senior Consultant and Partner in The New Customware Company, where his duties mirrored almost exactly those he executed with the Middleware Company. Prior to CustomWare, Owen was Senior Consultant and Instructor in the Professional Services organization at Inprise (Borland) (an EJB/J2EE & CORBA vendor), where he provided consulting and mentoring to customers in not only building large applications with EJB/J2EE and CORBA, but also specifically on the instrumentation, monitoring and management of applications developed using these technologies.

blog: http://jroller.com/page/owentaylor
Real World:  
  Title: ESB - Enterprise Service Bus - An architectural style
  Abstract: Abstract: Introduction, Role of an ESB in Enterprise Application Integration Area, ESB Service Containers and Abstract End Points, Comparison between ESB and Hub and Spoke, ESB design patterns, Mule - An open source ESB and its architecture.

Demo examples to demonstrate various ESB endpoints and its protocols.

- Web services:REST based web services invocation and XSLT transformation using Mule ESB, Transformation and Routing using Mule ESB
- Web services: Axis and Xfire Implementations and its configurations with ESB.
- JMS: JMS Connector and its usage using Mule ESB
- Event Notifications: SMTP Connector (E-mail notifications) with ESB
- Transports and protocols: Examples: Vm, JMS, and other transports and protocols with Mule
  Speakers: Srinivasa Raju
  Bio: Srinivas is currently working in UOP-Online as a java developer. He graduated from Roorkee-IIT(India) with Masters degree in Machine Design Engineering. He has been working with J2EE since the very early days and currently working in Spring, Hibernate, Velocity, Web services, Work Flow and Ajax technologies. Srinivas cleared all available java/J2EE certifications from Sun and he is an active member in java ranch web services and architect forum.


 


  Date: 08/08/2007, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote:  
  Title: Migrating to Struts 2 and the JPA
  Abstract: As Java developers, we have many options when choosing a particular web framework. This talk will offer a brief introduction to the Struts 2 framework and how it came into being. This discussion is not meant to convince you to use Struts 2, but rather just to introduce you to some of the cool features it provides. Also, we will briefly discuss the Java Persistance API (JPA) and how it simplifies working with ORM software.

  Speaker:

Andrew Will / Ernesto Ojeda

  Bio: Andrew graduated from ASU with a B.S. in Computer Science. Ernesto graduated from the University of Central Florida with a B.A. in Digital Media and design with a concentration in Internet and Inter-activity. They are currently employed by CopperKey, Inc. as Java developers for the past four years and have recently begun migrating the company's premier application from a homebrewed MVC framework to the Struts 2 framework.
Real World:  
  Title: Getting Struts 2 and the JPA (w/ Hibernate) to Play Nice.
  Abstract: We are all aware that just knowing how to program in Java is not enough these days. Developers must know how use many different technologies. Oftentimes, learning how new technologies work involves 1 part programming and 9 parts configuring. This talk will try to alleviate some of the headaches involved in order to get Struts 2 to play nice with the JPA. Technologies shown will include Struts 2, JPA using Hibernate to connect to a MySQL database, Spring to wire Struts and JPA together, and Sitemesh to decorate the view.
  Speakers: Andrew Will / Ernesto Ojeda
  Bio: Andrew graduated from ASU with a B.S. in Computer Science. Ernesto graduated from the University of Central Florida with a B.A. in Digital Media and design with a concentration in Internet and Inter-activity. They are currently employed by CopperKey, Inc. as Java developers for the past four years and have recently begun migrating the company's premier application from a homebrewed MVC framework to the Struts 2 framework.


 


  Date: 07/11/2007, 6:30 PM
  Location: University of Advancing Computer Technology
Real World:  
  Title: Using DoJo in the Realworld to create Rich Internet apps
  Abstract: Daniel will talk about building rich browser based applications using DoJo.

  Speaker:

Daniel Munford

  Bio: Daniel is the Engg Manager at VCommerce and heads the development of the Backend systems. He has been following the advances in java technology for the past 12 years.
Real World:  
  Title: DIY Zoning - 7 years down the road
  Abstract: project history, technologies used, results achieved, practical application and whatever comes up at Q&A session.

  Speaker:

Vadim Tkachenko

  Bio: M.S. Computer Science, diverse software engineering and networking experience ranging from embedded to enterprise software. participation in several Open Source projects, most notable being Apache JServ, JBoss, OWFS, RxTx; lead role in several Open Source projects - Jukebox, Servomaster, DZ, Haywire. DIY Zoning is *the* reference site for information on temperature zoning systems, having bypassed corporations that do this for living.
Keynote:  
  Title: Capability without Complexity
  Abstract: Dan will talk about building capabilities without needing to make it complex. He will give an insight in to the platform that VCommerce has built over the past 9 years and how he has seen the platforms capabilities introduced without adding complexity.
  Speakers: Dan Kennedy
  Bio: Kennedy has built a career out of turning big ideas into successful companies. Over the past 13 years, Kennedy has been the entrepreneurial force behind four companies, raising over $100 million dollars in venture funding. Most notably, he co-founded SalesLogix, one of the most widely used sales-force automation software offerings on the market. Kennedy founded Vcommerce in 1997, creating the outsourced commerce market space. Kennedy's vision and execution led its platform development, market positioning and strategy. In 2001, he moved on to form a business incubator. His guidance helped companies in a wide range of industries take root and grow into multi-million dollar enterprises. In mid-2003, Kennedy rejoined Vcommerce and now serves as President and CTO. He has refocused the company on an annuity-based model; brought on a solid management team; and delivered a comprehensive, Web-based solution for capturing, sourcing and managing orders across complex, multi- channel environments. Kennedy studied computer engineering and music theory at Syracuse University.


 


  Date: 06/13/2007, 6:30 PM
  Location: University of Advancing Computer Technology
Real World:  
  Title: The Busy Java Developer's Guide to Groovy
  Abstract: Looking for ways to extend your Java programming skills in the dynamic direction without abandoning the platform you've come to love? Groovy is a dynamic language with both interpreted and compiled execution modes, complete access to the underlying Java platform and libraries, and a lot of the features that we've come to love in languages like Ruby and Python. Come find out what Groovy can do for you through this introductory, code-first overview.

  Speaker:

Ted Neward

  Bio: Ted Neward is an independent consultant specializing in high-scale enterprise systems, working with clients ranging in size from Fortune 500 corporations to small 20-person shops. He speaks on the conference circuit, including the No Fluff Just Stuff Symposium tour, discussing Java, .NET and XML service technologies, focusing on Java-.NET interoperability. He has written several widely-recognized books in both the Java and .NET space, including the recently-released "Effective Enterprise Java". He lives in the Pacific Northwest with his wife, two sons, two cats, and eight PCs.
Keynote:  
  Title: The Busy Java Developer's Guide to Debugging and Monitoring Bugs
  Abstract: We all know your code has no bugs, but someday, you're going to find yourself tracking down a bug in somebody else's code, and that's when it's going to be helpful to make use of the wealth of tools that the Java Standard Platform makes available to you--tools that your IDE may not know exist, tools that you can make use of even within a production environment.
Learn to use jdb, jconsole, jps, jstat, and other tools to identify and squash software defects that just won't reveal themselves during development. Then, just in case those tools aren't enough for you, we'll look at how to write your own, special-purpose tools using the same technology backplane.
  Speakers: Ted Neward
  Bio: Ted Neward is an independent consultant specializing in high-scale enterprise systems, working with clients ranging in size from Fortune 500 corporations to small 20-person shops. He speaks on the conference circuit, including the No Fluff Just Stuff Symposium tour, discussing Java, .NET and XML service technologies, focusing on Java-.NET interoperability. He has written several widely-recognized books in both the Java and .NET space, including the recently-released "Effective Enterprise Java". He lives in the Pacific Northwest with his wife, two sons, two cats, and eight PCs.


 


  Date: 05/09/2007, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote:  
  Title: Externalizing business rules : JBoss rules
  Abstract: Exernalizing the business process related rules is a key requirement for applications supporting rapidly changing business. There are several products available in market but the flexibility offered by JBoss rules is very unique. Our business application demands changes in rules almost on a weekly basis and we needed a very robust, flexible and easy-to-use rules engine. JBoss rules has proved to be a great product matching our requirements.

  Speaker:

Tim Shadel

  Bio: Tim has more than 5 years of experience in Web application development and he is working at Apollo for more than a year. Tim currently is an IT manager and is leading a team of about seven developers. Tim has inherited a project which uses Quick Rules for its requirements and over time Tim experienced various issues with the product that motivated him to explore other alternatives. After researching on several products Tim has finally convinced about JBoss rules and we are using it in production for about six months. We are very pleased with the product.
Keynote:  
  Title: Continuous integration using Bamboo
  Abstract: Continous integration is a concept that helps us to automate the regression testing of applications. Compared to lot of other products in market Bamboo offers some very unique features to help us with continuous integration.
  Speakers: Alex Escalante
  Bio: Alex is a software quality engineer at Apollo. The team has prior experience working with Crusiecontrol and damage control for continuous integration. Alex has helped the team understand the advantages of moving over to Bamboo and is actually instrumental in moving our whole organization to start using Bamboo. His previous experience includes 1.5 years as a technical consultant with Parasoft, specifying in Java quality tools and build systems.


 


  Date: 04/11/2007, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote:  
  Title: An Introduction to Lean Software Development
  Abstract: This seminar introduces the paradigm, principles and practices of Lean Software Development. Based on respecting people, while creating a great process, Lean focuses on eliminating waste and maximizing the development of business value. It also presents the case for why we must develop software consistent with the agile methods of Scrum and Test-Driven Development. Four aspects of agile methods in particular are investigated: 1. Iterative development. The best way to eliminate waste is to not build things that aren.t needed. This implies an iterative process where priorities are continuously re-examined. 2. Scrum. Lean.s workcell concept is manifested in Scrum.s cross-functional team. Scrum.s emphasis on team also includes the principles of amplifying learning and localizing responsibility. 3. Automated testing. Test-Driven Development is consistent with the Lean.s autonomation principle of a smooth flowing production line that is stopped anytime there is an error to get at the root cause of the problem. This follows the principle of build integrity in. 4. Writing quality code that can be refactored. Deferring commitment is an integral part of agile coding. By writing just what you need now, you don.t build in structure until you later discover what is truly needed. This seminar provides insights into how Lean guides many current agile processes. This provides both a business case for agile methods as well as giving developers insights into how to better follow agile methods. This seminar is for all people involved in software development, including managers, project managers, QA staff, analysts, and, of course, developers.

  Speaker:

Alan Shalloway

  Bio: Alan Shalloway is the founder and CEO of Net Objectives. With 35+ years of experience, Alan is an industry thought leader, trainer and coach in the areas of Lean Software Development, The Lean-Agile Connection and using Design Patterns in agile environments. He is a popular speaker at prestigious conferences worldwide as well as a trainer/coach. He is the primary author of Design Patterns Explained: A New Perspective on Object-Oriented Design and is currently co-authoring three other books in the software development area. He is a certified ScrumMaster and has a Masters in Computer Science from M.I.T.
Real World:  
  Title: Sexy WebApps with Java, MozillaTamarin and Flex
  Abstract: Our presentation covers building sexy web and desktop applications using Java, Mozilla's new ECMAScript VM (Tamarin), the free Flex SDK, the Flex Builder Eclipse plugin, and Flex Data Services. The presentation is mostly demos and writing code, with only a couple slides to help describe architecture. The session is very interactive with lots of audience questions and participation.
  Speakers: James Ward
  Bio: James Ward (jamesward.org) is a Technical Evangelist for Flex at Adobe and Adobe's JCP representative to JSR 286, 299, and 301. Much like his love for climbing mountains he enjoys programming because it provides endless new discoveries, elegant workarounds, summits and valleys. His adventures in climbing have taken him many places. Likewise, technology has brought him many adventures, including: Pascal and Assembly back in the early 90's; Perl, HTML, and JavaScript in the mid 90's; then Java and many of it's frameworks beginning in the late 90's. Today he primarily uses Flex to build beautiful front ends for Java based back ends. Prior to Adobe, James built a rich marketing and customer service portal for Pillar Data Systems.

  Date: 03/14/2007, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote & Real World:  
  Title: How the Google Web Toolkit Works
  Abstract: The Google Web Toolkit(GWT) is a great tool for any Java developer looking to create advanced interactive web based applications. Thanks to the release of the source code to the open source community under the Apache 2.0 license, we can now examine in detail how the GWT works it's magic in transforming regular Java code into HTML and javascript to create an interactive web-based system.

  Speaker:

Joseph Sinclair

  Bio: Joseph Sinclair is a Software Engineer currently working for Google in Tempe. A graduate of the University of Arizona, Joseph has been writing software for networked and web-based systems for almost 20 years. A leader in the Phoenix Free/Open Source Software community, Joseph is a strong advocate for open innovation, greater access to technology, and greater attention to accessibility in developing web-based content and applications.

 


  Date: 01/10/2007, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote:  
  Title: EJB 3.0 of Java EE 5 (New EJB Specification)
  Abstract: It covers the new features in EJB 3.0, Its benefits, comparison between 2.0 and 3.0, EJB 3.0 annotations, Security and transactions in EJB-3.0.

  Speakers:

Srinivas Raju

  Bio: Srinivas is currently working in UOP-Online as a java developer. He has been working with J2EE since the very early days and currently working in Spring, Hibernate, Velocity, Web services, Work Flow and Ajax technologies. Srinivas cleared all available java/J2EE certifications from Sun and he is an active member in javaranch web services and architect forum.
Real World:  
  Title: Java Persistence API (JPA) and its Implementation in EJB 3.0 with real life examples.
  Abstract: It covers the JPA and its implementation in EJB-3.0, Spring and Hibernate Integration with EJB 3.0, Demo examples - EJB3.0 on JBOSS 4.0.4 (JBOSS Trailblazer) and some real life example implementations.
  Speakers: Srinivas Raju
  Bio: Srinivas is currently working in UOP-Online as a java developer. He has been working with J2EE since the very early days and currently working in Spring, Hibernate, Velocity, Web services, Work Flow and Ajax technologies. Srinivas cleared all available java/J2EE certifications from Sun and he is an active member in javaranch web services and architect forum.


 


  Date: 12/13/2006, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote:  
  Title: Spring 2 Features and Hibernate JPA
  Abstract: We cover new features in Spring 2 and Hibernate JPA. Spring's support for scopes, XML schema and AspectJ support is discussed. We speak to the future of JPA (the Java Persistence API), and Spring and Hibernate's support for JPA.

  Speakers:

Rick Hightower and Scott Fauerbach

  Bio: Rick Hightower serves as chief technology officer for ArcMind Inc. He is coauthor of the popular book Java Tools for Extreme Programming, which covers applying XP to J2EE development, and also recently co-authored Professional Struts. He has been working with J2EE since the very early days and lately has been working mostly with Maven, Spring, JSF and Hibernate. Rick is a big JSF and Spring fan. Rick has taught several workshops and training courses involving the Spring framework as well as worked on several projects consulting, mentoring and developing with the Spring framework. Scott Fauerbach has worked with Rick since 1999.
Real World:  
  Title: Spring, JSF, Maven2 and Hibernate Real Life framework
  Abstract: As part of a long term consulting engagement we built a framework based on JSF, Spring, Hibernate, Facelets and Maven2. The client has launched many apps on top of this framework. We used this framework to build application quickly using a combination of composition components, code generation and a custom framework for doing common CRUD operations. We would like to discuss that framework and key lessons from building and using the framework.
  Speakers: Rick Hightower and Scott Fauerbach
  Bio: Rick Hightower serves as chief technology officer for ArcMind Inc. He is coauthor of the popular book Java Tools for Extreme Programming, which covers applying XP to J2EE development, and also recently co-authored Professional Struts. He has been working with J2EE since the very early days and lately has been working mostly with Maven, Spring, JSF and Hibernate. Rick is a big JSF and Spring fan. Rick has taught several workshops and training courses involving the Spring framework as well as worked on several projects consulting, mentoring and developing with the Spring framework. Scott Fauerbach has worked with Rick since 1999.


 


  Date: 11/08/2006, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote:  
  Title: Using Ruby in a Java environment
  Abstract: Ruby is getting a lot of attention recently and Java developers should know what the buzz is about. Further, the more tools a developer has in their toolbox, the better prepared to handle new situations they will be. Ruby is a dynamic scripting language that fits a different role than Java and can compliment any developer's work pattern.

  Speaker:

David Koontz

  Bio: I'm a local Java and Ruby developer now focused on Ruby based applications. I am active in the Java and Ruby communities and have applied Ruby on the job in past jobs. I have a passion for education and want to see all developers grow their skill sets and remain relevant to an ever changing tech landscape.
Real World:  
  Title: Buzz around Ajax/Web 2.0
  Abstract: Want to build next generation web application? Know more about Ajax/Web 2.0/Web OS and learn how these technologies can change your application. Also check out the next geneation Web OS application built using Java.
  Speaker: Hari Gottipati
  Bio: Hari Gottipati is a Sr. Software Engineer at Motorola and currently ajaxifying the user experience of iRadio application.


 


  Date: 10/11/2006, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote:  
  Title: Webstore By Amazon: Opening the Amazon Platform to Small Businesses
  Abstract: Webstore By Amazon is the leading edge of Amazon.com's entrance into the small business market. It exposes all the power of the Amazon.com E-Commerce platform to merchants with a user-friendly web application that allows them to build a highly customized and branded website, and to their customers as a highly scalable and available E-Commerce website. Webstore uses Amazon Web Services for almost all of its interactions with the Amazon.com plaform, which demonstrates the power of this publicly available free service. Webstore is a collection of 100% Java applications.

  Speaker:

Srini Kandala

  Bio: Srini Kandala has managed various teams at Amazon.com for two years and has recently become the manager of the Webstore team based in Tempe.
Real World:  
  Title: Apache ActiveMQ: Introduction and Experience
  Abstract: Apache ActiveMQ is an open source JMS implementation with a feature set that allows it to fulfill almost any messaging requirements. It supports non-java clients, occassionally connected clients, high messaging rates, security, communication through firewalls, and high-availability configurations. However, it has only recently been released. Is it sufficiently robust to use in a large scale production environment?
  Speaker: Andrew Huntwork
  Bio: Andy Huntwork is the Lead Engineer for the Webstore Merchant Tools at Amazon.com. He has developed and supported a distributed application that uses ActiveMQ for all inter-process communication over the last year.


 


  Date: 09/13/2006, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote:  
  Title: Facelets
  Abstract: Trying to combine JSF and JSP is like trying to shoehorn a foot into a glove: it's possible, but it's really just a stopgap measure until something better comes along. In this presentation, JSF enthusiast Rick Hightower introduces you to what he likes best about Facelets: easy HTML-style templating and reusable composition components. Facelets has several compelling features: Templating (like Tiles) Composition components Custom logic tags Expression functions Designer-friendly page development Creating component libraries

  Speaker:

Rick Hightower

  Bio: Rick Hightower serves as chief technology officer for ArcMind Inc, a training and consulting company the specializes in JEE, JSF, Spring and Hibernate. He is coauthor of the once popular book Java Tools for Extreme Programming, about applying extreme programming to JEE development, and coauthor of Professional Struts. He writes a popular blog on JRoller called Sleepless in Tucson and is a regular contributor to IBM developerWorks. Rick is also on the editorial board of the JDJ (and has written a few JDJ editorials on JSF, Spring, EJB3, GWT, etc.) as well as a founding editor of ServerZone. Rick enjoys writing about and researching JEE, Ajax, GWT, Hibernate, JSF, Facelets, AOP and Spring. Most of all, Rick likes to write code. Rick enjoys writing about himself in the third person. Rick. Rick. Rick. Rick. See Rick code. Code Rick! Code!
Real World:  
  Title: Patterns, Frameworks and DSP (Domain Specific Languages)
  Abstract: Reinventing the wheel in java? Patterns and frameworks are useful tools to avoid such time wasting quality damaging activities. DSP's or XML? John will discuss these with a recently developed training prjoect as the example. These ideas aren't new, they just appear in revised forms every few years.
  Speaker: John D M Myer
  Bio: John first coded in FORTRAN in 1966 while an EE student at NMSU. He has created numerous frameworks ranging from Basic to C++ to now Java. An early adaptor of patterns and before that structured techniques, John has used DSP's (Script-languages) since the 70's.


 


  Date: 08/09/2006, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote:  
  Title: Spring Rich Client Platform - Java Desktop Revolution?
  Abstract: Java desktop (rich/fat client) applications should be more productive, easier to work with, and more fun to develop. Unfortunately, core desktop library - Swing provides only a set of building blocks leaving developers to deal with common application functions development like Undo, Redo, events, icons, internationalization etc. Spring Rich Client Platform (Spring RCP) is an interesting solution which provides among others: application life cycle management, data binding, action framework, IOC, SOC, threading, validations, and separation of presentation logic from UI. It also includes standard dialogs, forms, views, and event handling. SpringRCP promises to give developer the freedom to focus on business logic instead of on reinvention of UI wheel.

  Speaker:

Tomasz Stechly

  Bio: Tomasz Stechly is an alumni of the University of Kansas (MBA) and Silesian Institute of Technology (MS in Computer Science) and is currently serving as a CIO for Aviation Consulting, LLC. Tomasz is a 12-year veteran of the industry both as an independent consultant and key developer with an extensive background in architecture and design of software and microelectonics. Before taking an interest in aerospace, he worked in many diverse application domains including telecommunication, health care, banking, and education. He continues to be an active author, mentor, open source contributor, and member of Association for Computing Machinery and Aviation Consulting Association.
Real World:  
  Title: Java ONE 2006
  Abstract: This was my first trip to Java ONE. I have attended two No Fluff Just Stuff (NFJS) seminars and I wanted to compare experiences. Also, I represented the JUG to the Apache Derby Community.
  Speaker: Fred van West
  Bio: I have been programming in Java for more than ten years, first for Motorola, and then 5 1/2 years for Syntellect. I currently work for Choice Hotels Int'l with their Customer Information System and Electronic Customer Relations Management System.


 



  Date: 07/12/2006, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote:  
  Title: JNI Best Practices
  Abstract: This talk will present Java's Native Interfaces and how one can leverage native libraries and work with them in Java in a seemless manner. Andrew will talk about the lessons learnt from using JNI from his real world experience at Motorola.

  Speaker:

Andrew Will

  Bio: Andrew Will is a Software Engineering Manager at Motorola. He leads the iRadio Pc application and the Phone application teams. He has been using JNI to integrate Native APIs into Java Applications, as well as exposing java interfaces to native applications for 4 years.
Keynote:  
  Title: Upcoming APIs in J2ME MIDP
  Abstract: This talk will present the latest advancements in MIDP 2.0 APIs, specifically JSR 82 Bluetooth APIs. He will also talk about what to expect in the MIDP 3.0 spec that will be released later this year. The talk will discuss how one can leverage the MIDP stack in building J2ME applications.

  Speaker:

Kiran Mudiam

  Bio: Kiran Mudiam is a Sr.Software Engineer at Motorola working on the iRadio Application on the PC and the Phone. He has exposure to J2ME, J2SE and J2EE technologies and has been with Motorola for several years. He has been following the latest developments in J2ME technologies.
Real World:  
  Title: Everaging J2ME,J2SE, J2ME technologies for Digital Music Services- iRadio - A real world Music Service
  Abstract: This talk will give you an overview of how one can leverage all the J2ME, J2SE, J2EE technologies in building the next generation of digital music services. LaSean will talk about iRadio, a digital music service from Motorola and how java tecnologies are put to use in the real world.
  Speaker: LaSean Smith
  Bio: LaSean Smith is the Product Manager, with an engineering background for iRadio at Motorola and has been working with Java technologies for several years. He is working with a team at Motorola in designing and creating the digital music service from Motorola.

Real World:  
  Title: Write your own jTunes Application
  Abstract: This talk will give you an overview of how you can write your own jTunes music application, similar to iTunes leveraging the J2ME MIDP JSR 135 (MMAPI). You can learn about the inner working of the MMAPI and how they are implemented in the ROKR E2 phone from his real world experience at Motorola.
  Speaker: Chandan Pitta
  Bio: Chandan Pitta is a Software Engineer at Motorola and has been working with J2ME technologies for several years and has written his own jTunes application on several Phones that supports MIDP 2.0. He has worked with a team at Motorola in creating the Music player application for the iRadio technology from Motorola.

 


  Date: 06/14/2006, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote:  
  Title: The Productive Programmer
  Abstract: Have you ever noticed that some old-school developers can run rings around you at the keyboard? Have you ever seen a 2 week problem become a 2 hour solution because someone knew a better way to solve it? This session is about all the command line and other tools that are extremely powerful yet widely neglected in today's graphical environments. This session shows you how to take advantage of those tools whether you run Windows, *Nix, or Mac. It focuses on specific recipes to make your job easier. I'll show you how to get around your computer in a hurry (no more clicking around in trees), how to find anything fast, how to manage projects and artifacts from the command line, how to automate the repetative tasks you find yourself doing every single day, how to stop repeating yourself, and how to stop repeating yourself. This session is guaranteed to improve your developer productivity by an order of magnitude.

Key Session Points

* Creating a common environment
* The Unix philosophy (without Granola or sandals)
* Automating common programming tasks
* Getting around in a hurry
* Searching techniques
* Text techniques
* Project management from the command line
* Stop repeating yourself
* Tying it together

  Speaker:

Neal Ford

  Bio: Neal Ford is an Application Architect for ThoughtWorks. He is an architect, designer, and developer of applications, instructional materials, magazine articles, and video/DVD presentations. Neal is also the author of Developing with Delphi: Object-Oriented Techniques (Prentice Hall PTR, 1996), JBuilder 3 Unleashed (SAMS Publishing, 1999), and Art of Java Web Development (Manning, 2003). His language proficiencies include Java, C#/.NET, Ruby, Object Pascal, C++, and C. Neal's primary consulting focus is the design and construction of large-scale enterprise applications. He is also an internationally acclaimed speaker, having spoken at over 30 developers' conferences worldwide.

 


  Date: 05/10/2006, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote:  
  Title: Engineering Product Development
  Abstract: Operating a large application server farm is an expensive proposition. In enterprise data centers it's not uncommon to find that the average server utilization is as little as 10%. The static nature of application deployment and the variable loads typical in web applications mean that IT departments allocate many more servers than are typically needed for any given application.

Cassatt's Java Virtualization software integrates with Java Application Servers to offer a new style of application management that allows for improved utilization, reduced costs and dramatically improved roll out times for new applications. Cassatt's software allows you to create quantitative service-level agreements for your applications based on JMX monitoring feeds and then the Cassatt software manages to these SLAs automatically. When applications fall below their assigned performance levels, the system can automatically deploy new instances of applications, or grow the size of a server cluster by repurposing under utilized hardware. Even failed hardware can automatically be replaced from a global free pool without human intervention.

Come to this session and learn how Cassatt's software can dramatically increase the effective performance of your application server farm and dramatically speed the roll out of new applications

  Speaker:

Mary Ann Zhang

  Bio: MaryAnn Zhang is an engineer in the Product Development organization at Cassatt. MaryAnn currently leads the system test efforts for the Collage 3.3 update release, and she was previously the system test lead for the Web Automation Module (WAM) product. MaryAnn has worked on a number of product releases, including Collage 3.1 through 3.3 and the Web Automation Module 2.0 and 2.1. In addition to her Product Development responsibilities, MaryAnn has developed product demos and has worked on-site with customers as part of the Professional Services team.

Prior to joining Cassatt, MaryAnn worked at IBM in San Jose, where she was a software engineer on the TotalStorage SAN File System. MaryAnn implemented an installer for supporting cluster-aware Microsoft apps on IBM's SAN products. She also worked in a QA role testing the interoperability of IBM's SAN products with other platforms, such as Windows and Oracle.

MaryAnn graduated with honors from the University of Oregon with a BS Computer Science.

 


  Date: 04/12/2006, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote:  
  Title: Google Maps API
  Abstract: The Google Maps API allows javascript developers to take full advanged of the power of Google Maps to implement their own maps-based applications. In this talk I will introduce the API, showcase some popular API sites, and get the audience started on creating their own Maps applications.
  Speaker:

Doug Ricket
        

  Bio: Doug Ricket is a member of the Google Maps team in Mountain View, California. Prior to joining Google, he completed a Masters degree in Computer Engineering from MIT, worked at a startup in Silicon Valley, and taught computer science at a university in West Africa.
Real World:  
  Title: 5 minute overview of the Google Enterprise
  Abstract: Google Enterprise provides facinating technology that is impacting businesses with Enterprise Search.
  Speaker: Newell Falkinburg
  Bio: Newell Falkinburg
Enterprise Sales Manager
Google

Real World:  
  Title: Search architecture w/in IT Organizations
  Abstract: Google Enterprise provides facinating technology that is impacting businesses with Enterprise Search.
  Speaker: Naveen Viswanatha
  Bio: Naveen Viswanatha
Enterprise Sales Engineer
Google

Previous Meetings


Meeting Location:
Click for Map of the
University of Advancing Computer Technology (UACT)
2625 West Baseline Road, Tempe

(Just south and west of Fry's Electronics)