193 symposiums and 30,000 attendees since 2001

Srivaths Sankaran

Sr. Java Consultant

Sri Sankaran has been professionally developing software for over 15 years. During this time, he has designed and delivered solutions for clients in industries as varied as insurance, energy, telecom and the retail sector. Leveraging the breadth of this experience along with the depth of his knowledge of pertinent technologies such as Spring, Hibernate, Ajax, Java and Ruby on Rails allows him to choose the right combination of tools and techniques to solve his customers divergent needs.

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.

Blog

A rose by any other name...

Posted Friday, June 19, 2009

more »

Run a single JUnit test method in Eclipse

Posted Tuesday, April 7, 2009

more »

Mockito: Most helpful stacktrace

Posted Friday, February 27, 2009

more »

Tab navigating the Mac UI

Posted Wednesday, February 18, 2009

more »

JUnit 3 & JUnit 4: Oil & water

Posted Friday, February 13, 2009

more »

Oh! Dash it...

Posted Friday, January 9, 2009

more »
Read More Blog Entries »

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 »

High Performance Projects

close

Srivaths Sankaran By Srivaths Sankaran

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.



.


Shining a Light on Galileo

close

Srivaths Sankaran By Srivaths Sankaran

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.



.


Become a Maven maven

close

Srivaths Sankaran By Srivaths Sankaran

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.



.


Developer Essentials

close

Srivaths Sankaran By Srivaths Sankaran

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.



.


Bulletproof Application Development

close

Srivaths Sankaran By Srivaths Sankaran

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.



.


Mock testing using Mockito and PowerMock

close

Srivaths Sankaran By Srivaths Sankaran

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.



.