Speakers
- Dan Allen
- Aaron Bedra
- Tim Berglund
- Rohit Bhardwaj
- David Bock
- Stevie Borne
- Jeff Brown
- James Carr
- Scott Davis
- Jeremy Deane
- Keith Donald
- Michael Easter
- Robert Fischer
- Neal Ford
- Brian Gilstrap
- Andrew Glover
- Brian Goetz
- Stuart Halloway
- David Hussman
- Mark Johnson
- Dave Klein
- Scott Leberknight
- Tiffany Lentz
- Howard Lewis Ship
- Chris Maki
- Matthew McCullough
- Alex Miller
- Ted Neward
- Michael Nygard
- Pratik Patel
- Mark Richards
- Brian Sam-Bodden
- Srivaths Sankaran
- Nathaniel Schutta
- Aleksandar Seovic
- Ken Sipe
- Brian Sletten
- Matt Stine
- Venkat Subramaniam
- Burr Sutter
- Vladimir Vivien
- Mark Volkmann
- Craig Walls
- Richard Worth
Srivaths Sankaran
Sr. Java Consultant
Over the years as a consultant he has been relied upon as the go-to person for matters of application architecture. Project managers look to his leadership and guidance in project estimation, staffing and delivery.
When he is not working on software he spends time with his family of wife, daughter and dog. Oh, he is a rabid dog lover and would love to one day have a pack of dogs and raise them to be well balanced therapy animals.
Presentations
High Performance Projects
Unsuccessful projects dominate the landscape of IT projects by a wide margin. Retrospectives are common occurrences and the advent of newer project delivery techniques hasn't proven to be the miracle cure. Some projects have lemon written all over them more »Shining a Light on Galileo
The Eclipse IDE has matured over several years to become quite a powerful tool with a robust plugin-based architecture. It gives commercial IDEs such as IDEA a run for their money. Yet, most developers barely scratch the surface of its capabilities. more »Become a Maven maven
Wouldn't it be nice if you didn't have to worry about mundane project administrivia? What if all your build, deployment, configuration and documentation problems just disappeared? We will see how you can do just that with Maven. more »Developer Essentials
Creating great code gets harder every day. But using the right tool, and embracing tried & tested habits can greatly improve your productivity. This session will focus on such tools and other quality enhancing techniques. more »Bulletproof Application Development
So, you have written the next kick-ass application. It is "feature complete". You smoke tested it during development. more »Mock testing using Mockito and PowerMock
Testing gurus preach that unit tests must be narrow in scope focussing only on the unit under test. To do so, they must also be shallow not relying too much on collaborating objects. In this session we will learn how mock objects can help you achieve th more »Unsuccessful projects dominate the landscape of IT projects by a wide margin. Retrospectives are common occurrences and the advent of newer project delivery techniques hasn't proven to be the miracle cure. Some projects have lemon written all over them at the time of arrival and others just wither away for want of proper care and feeding.
This talk introduces you to a variety of project problems and how to address them. You will learn techniques that will get you off on the right foot and habits that will ensure smooth progress throughout the project's lifecycle. The net result will be a project that hits its target and a customer that is happy.
.
The Eclipse IDE has matured over several years to become quite a powerful tool with a robust plugin-based architecture. It gives commercial IDEs such as IDEA a run for their money. Yet, most developers barely scratch the surface of its capabilities. This talk will expose you to features that will greatly enhance your productivity. You will learn tips and tricks that will make you more efficient in your development activities and allow you to focus on solving the business problem at hand. Along the way you will be introduced to improvements introduced by the recent Galileo release.
.
Wouldn't it be nice if you didn't have to worry about mundane project administrivia? What if all your build, deployment, configuration and documentation problems just disappeared?
We will see how you can do just that with Maven. This session will introduce you to Maven. It will teach you how to use it to set up your project & effortlessly manage dependencies. You will learn how easy it is to tailor it for your specific needs. Using Maven, developing professional documentation including reports from several popular quality and metrics gathering tools is a snap. By the end of this session, you will be a true Maven maven.
.
Creating great code gets harder every day. But using the right tool, and embracing tried & tested habits can greatly improve your productivity. This session will focus on such tools and other quality enhancing techniques. You will also learn specific habits that will help you shine and elevate you above the masses.
.
So, you have written the next kick-ass application. It is "feature complete". You smoke tested it during development. Your project was the poster child for continuous integration. Load testing has certified it for the Christmas rush. However, is it bulletproof? Have you prepared for all eventualities? Is your code rid of all "that can never happen" blocks? Have you validated behavior against all possible scenarios?
In this session, we will discuss what it means to bulletproof an application. We will learn ways to develop a solid suite of tests for all layers -- the UI, the business tier and database too. What techniques can you use to help your entire project team? Using appropriate tools and techniques we will make your app not only feature complete but rock solid.
.
Testing gurus preach that unit tests must be narrow in scope focussing only on the unit under test. To do so, they must also be shallow not relying too much on collaborating objects. In this session we will learn how mock objects can help you achieve these seemingly unrealistic unit testing edicts.
Using Mockito in conjunction with PowerMock you will see that you don't have to compromise good design principles just to be able to write tests. With the proper tooling you will see that stubbing, verifying exceptions, mocking private or static methods is a piece of cake.
.