April 20-23 2010. Indian Institute of Science, Bangalore, India

Speakers

Please check back regularly to see the latest additions to the Great Indian Developer Summit program. The lecture topics and list of presenters are subject to change.

Simone Brunozzi

Simone Brunozzi is a technology enthusiast, involved in IT and computing since an early age. He joined Amazon.com in march 2008 in the role of Web Services Evangelist, traveling across Europe and vicinity to showcase the innovative new solutions by Amazon Web Services and help developers build businesses and applications. He is following the "Cloud Computing" paradigm shift since 2006, and believes that it is going to replace the traditional computing model in a few years. In January 2010 he relocated to Singapore, becoming the first AWS Technology Evangelist for the APAC region. Simone has a Computer Science degree and spent six months at UC Irvine, California, where he studied the American approach to business and science. He gained early programming experience at the Ministry of Aerial Defense in Rome, Italy.

Lights on the Cloud
Conference: GIDS.NET; Duration: 50 mins
Speaker: Simone Brunozzi

For some people, Cloud Computing is a cloudy topic: What is it? Why are people excited? Why are they frightened? In this entertaining and inspiring keynote, Simone will highlight everything that needs to be known about Cloud Computing, and why the biggest e-commerce company on the planet, Amazon.com, decided to create the AWS platform. Are you ready to shine a light onto the cloud?

First Steps to IT Heaven Through the Cloud. Part I: .NET
Conference: GIDS.NET; Duration: 50 mins
Speaker: Simone Brunozzi

Simone knows a lot about IT heaven. He will guide you, step by step, through the details of Cloud Computing. This session is focused on .NET and will include a warm introduction from an Italian guy living in Singapore, what is Cloud Computing?, .NET versus .NET in the Cloud, an example of deploying a .NET application to the Cloud, an architecture example of what developers should know about scalable 3-Tier architecture, replication, load balancing, auto scaling, fault tolerance and Higher Availability, and final considerations.

First Steps to IT Heaven Through the Cloud. Part II: .WEB
Conference: GIDS.NET; Duration: 50 mins
Speaker: Simone Brunozzi

Simone knows a lot about IT heaven. He will guide you, step by step, through the details of Cloud Computing. This talk is focused on Web applications and will include a warm introduction from an Italian guy living in Singapore, what is Cloud Computing?, why Web Apps love the Cloud, an example of deploying a Web application to the Cloud, an architecture example of what developers should know about Scalable 3-Tier architecture, replication, load balancing, auto scaling, fault tolerance and Higher Availability, successful companies that couldn't exist without the Cloud and how they made it, and final considerations.

Cloud Computing: From the Future to the Present
Conference: GIDS.JAVA; Duration: 20 mins
Speaker: Simone Brunozzi

A very popular term these days, Cloud Computing seems ready to deliver impressive advantages to developers and companies worldwide. However many of these things are already within reach, even if people can't recognize them. Simone will show the practical features that make the Cloud so interesting, explaining why everyone should start using it in their everyday life. Technical examples, business details and a lot of Italian humor will help the audience stay awake and enjoy this talk without a single line of code.

First steps to IT Heaven Through the Cloud. Part III: .Java
Conference: GIDS.JAVA; Duration: 50 mins
Speaker: Simone Brunozzi

Simone knows a lot about IT heaven. He will guide you, step by step, through the details of Cloud Computing. This talk is focused on Java and will include a warm introduction from an Italian guy living in Singapore, what is Cloud Computing?, Java in the Cloud and using the AWS Toolkit for Eclipse to develop, debug and deploy Java applications using AWS, an example of deploying a .NET application to the Cloud, an architecture example of what developers should know about scalable 3-Tier architecture, replication, load balancing, auto scaling, fault tolerance and higher availability, and final considerations.

Building your First Amazon App
Workshop: GIDS.Workshops; Duration: 180 mins
Speaker: Simone Brunozzi

Would you like to harness the power of Cloud Computing, but don't know how? If so, then this workshop is for you! In this fast paced session without breaks or silence, Simone will cover the following topics: what is Cloud Computing?, what tools do you need to use it?, a real world demo: from zero to a running app in the Cloud, what's next, pitfalls to avoid, and final considerations.

Manuvir Das

After spending the last three years taking Windows Azure from its first days as project Red Dog to its commercial launch, Manuvir will now lead the Remote Desktop Virtualization team at the Microsoft India Development Center to help push Microsoft's desktop virtualization stack forward and into unexplored arenas. Manuvir began his career as a researcher at Microsoft Research and taught at the University of Washington during his spare time. Then he moved on to work in the Windows group before joining the Cloud and Azure teams.

Windows Azure - What, Why, How
Conference: GIDS.NET; Duration: 20 mins
Speaker: Manuvir Das

In this session we will take a look at Windows Azure, the new cloud computing platform from Microsoft. We'll take a quick tour of the facilities the platform provides, we'll discuss the principles and philosophy behind the platform, and we'll end with a peek at some of the secret sauce that went into the platform.

Marty Hall

Marty is the president of coreservlets.com, a US-based consulting and training company focused on Ajax and Java EE. Marty is the author of six popular books on Java and Web technology; these books have been worldwide bestsellers and have been translated into 15 languages as well as being reprinted in English in India. He has given lectures and training courses in seven countries and dozens of US venues, including speaking five times at JavaOne. He also directs the Java and Web technology concentration areas in the Johns Hopkins University part-time graduate program in Computer Science.

A Comparison of Approaches to Building Rich Internet Applications with Ajax
Conference: GIDS.Web; Duration: 45 mins
Speaker: Marty Hall

"Ajax" refers to the set of techniques that let you asynchronously update individual portions of Web pages, and is now widely used in diverse types of Web applications. However, Ajax development is difficult, and there are several fundamentally different strategies to building Ajaxified Web applications. This keynote address will survey the three most important of these approaches:

  • Using an Ajax-enabled JavaScript library such as jQuery, Prototype, Scriptaculous, Dojo, or Ext/JS
  • Using a Web framework such as JSF 2.0 or Struts 2 that has integrated Ajax support.
  • Using the Google Web Toolkit (GWT) to build "pure Java" Ajax applications.

The talk will compare and contrast these three approaches, discussing the types of applications that fit best for each option.

Choosing an Ajax/JavaScript Toolkit: A Comparison of the Most Popular JavaScript Libraries
Conference: GIDS.Web; Duration: 50 mins
Speaker: Marty Hall

Building Ajax applications in raw JavaScript is too low-level, tedious, and error-prone to be a serious option for most projects. So, one of the most popular options is to use a JavaScript library that has integrated Ajax support and supports rich GUIs that are not part of raw HTML. The question is: which of the JavaScript libraries is best? jQuery? Dojo? YUI? Prototype and Scriptaculous? Ext/JS? Google Closure? Of course, the answer to this question is "it depends on what is most important to you". This talk will look at areas in which each of the major JavaScript libraries excel so that you can choose the library that is right for your project.

Pure Java Ajax: An Overview of GWT 2.0
Conference: GIDS.JAVA; Duration: 50 mins
Speaker: Marty Hall

The Google Web Toolkit is a free and open-source toolkit for building Ajax applications using Java. It is the single-most important new Ajax toolkit introduced in the last several years, but it uses a drastically different approach than the other toolkits such as jQuery, Prototype, Scriptaculous, Dojo, Ext-JS, or YUI. As a result, it is difficult for traditional Ajax developers to understand how to use GWT effectively. This talk will explain how GWT works and discuss the types of applications for which it is best suited.

Integrated Ajax Support in JSF 2.0
Conference: GIDS.JAVA; Duration: 50 mins
Speaker: Marty Hall

Of the major Java-based Web application frameworks (JSF, Struts, SpringMVC, Cocoon), only JSF is part of the official Java EE standard. However, let's admit it: JSF 1.x was a pain in the neck to use. JSF 2.0, on the other hand, is better in every way: simpler, more powerful, and with integrated Ajax support. This talk will look at the features that let JSF developers Ajaxify their applications with little or no JavaScript programming.

Ajax Support in the Prototype JavaScript Library
Conference: GIDS.JAVA; Duration: 50 mins
Speaker: Marty Hall

Building Ajax applications in raw JavaScript is too low-level, tedious, and error-prone to be a serious option for most projects. The Prototype library has been one of the most popular of the major JavaScript libraries, but it is more well-known for its extended support for OOP and functional programming than for Ajax. This talk will look at the powerful yet relatively simple tools Prototype provides for various types of Ajax requests.

Srikanth Raju

Srikanth Raju is the Director and Head of Marketing for Forum Nokia, Nokia's developer organization that provides education, tools, documentation, community and channel support. In this role, Srikanth is responsible for driving the creation and execution of all worldwide market-to and market-with activities related to Nokia's developer communities. Prior to this role, Srikanth was managing Forum Nokia's regional technical services operations leading technical services teams in Americas, APAC, China and EMEA.

Before joining Nokia, Srikanth worked as the Wireless Technology evangelist at Sun's developer marketing and market development organization, where he played a key role in developer strategy and market development in the emerging wireless developer space. Prior to joining Sun, Srikanth was at Oracle and Borland in various management, engineering and product management roles.

Stimulating New Generation of Mobile Applications
Conference: GIDS.Web; Duration: 20 mins
Speaker: Srikanth Raju

Cloud computing coupled with mobile applications enable consumers to have access to powerful services and improved user experiences never before thought possible. Come hear how through the evolution of unparalleled distribution opportunities offered by today's application storefronts coupled with the simplicity of mobile web development tools, you can take advantage of these factors to touch the lives of millions of consumers.

Sorel Reisman

Sorel Reisman is the IEEE Computer Society's 2010 President-Elect . Additionally, he directs the international, higher education consortium, Merlot, and is a professor of information systems at California State University, Fullerton. He has held management positions at IBM, Toshiba, and EMI. He is an IEEE senior member and was the vice president in charge of the Computer Society Publications Board. Reisman was also the vice president of the Electronic Products and Services Board.

Working Together to Improve Our Profession
Conference: GIDS.Web; Duration: 20 mins
Speaker: Sorel Reisman

In 2009, the Computer Society of India, the IEEE, and the IEEE Computer Society executed memoranda of understanding focusing on fostering the mutual goals of these organizations. The architects of the multi-year MOUs recognize the pace at which technology changes, hence have adopted agile processes for announcing and releasing new projects and programs that can benefit the societies' members as well as the IT profession, overall. Some of these include new membership discount programs, software engineering certification programs, joint society publication programs, and an India-wide IT curriculum assessment project. This presentation will offer an overview of these and other new, exciting projects, and describe opportunities for GIDS registrants to partake in these offerings and activities.

Simon Ritter

Simon Ritter is a Technology Evangelist at Oracle. Simon has been in the IT business since 1984 and holds a Bachelor of Science degree in Physics from Brunel University in the U.K. Originally working in the area of UNIX development for AT&T UNIX System Labs and then Novell, Simon moved to Sun in 1996. At this time he started working with Java technology and has spent time working both in Java technology development and consultancy. He now specialises in looking at emerging technologies including cloud computing, wireless sensor networks and gestural interfaces.

Relentless Innovation in Java
Conference: GIDS.JAVA; Duration: 20 mins
Speaker: Simon Ritter

This talk gives an exciting overview of directions in the Java space for Oracle, featuring concrete signs of Oracles heavy investment, a clear concise strategy overview, and deep dives into some of the most interesting pieces of technology being developed in the Java Platform Group today; such as JavaEE, JDK7, JavaFX, and our exciting new visual tools. Featuring demos by a Java evangelism team star, Simon Ritter, this talk takes you top to bottom in Java Technology.

Ramesh Srinivasaraghavan

Ramesh leads the Adobe Flash Platform Evangelism initiatives of Adobe India. He has a wealth of experience working on a broad range of technologies ranging from Databases, Search Technologies, Expert Systems, Cloud Computing, RIA and Web 2.0 technologies. In his 19+ years of industry experience, he has led R&D initiatives for leading software companies. Passionate about education, he has been working with several universities and colleges in several initiatives like pedagogic techniques, curriculum revamp and faculty development. Ramesh also loves teaching school students and has a special love for computational linguistics and artificial intelligence.

The Changing Face of Web Applications
Conference: GIDS.WEB; Duration: 20 mins
Speaker: Ramesh Srinivasaraghavan

The Internet, as a mere medium is dead. Today, we are more concerned about the Web, a vibrant open platform. The web has already transformed the way we live, but innovations in technology are taking it further beyond. In this session, we will explore the state of art in web application development and identify trends that could transform the way we create and use web applications. This talk will also present an overview of how the Adobe Flash Platform has fuelled this revolution with an integrated set of technologies for delivering the most compelling applications, content and video to the widest possible audience.

Enriching Cloud Applications with Adobe Flash Platform
Conference: GIDS.WEB; Duration: 45 mins
Speaker: Ramesh Srinivasaraghavan

If RIA is becoming commonplace on the client side, the server side is becoming increasingly service oriented. Today, developers have a great choice of not just server technologies; but also cloud platforms. In this talk, we explore the role that RIA technologies play in the new paradigm of developing applications for the cloud. In particular, we focus on how Adobe Flash Platform technologies including Adobe Flex, Flash and AIR enables developers to build rich internet applications that work easily and seamlessly with various cloud platforms and hosted services.

Venkat Subramaniam

Venkat Subramaniam, founder of Agile Developer, Inc., has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia. He has significant experience in architecture, design, and development of software applications. Venkat helps his clients effectively apply and succeed with agile practices on their software projects. He is a frequent invited speaker at various international software conferences and user groups and a Great Indian Developer Summit Alumni. Venkat is author of .NET Gotchas (OReilly), coauthor of 2007 Jolt Productivity Award winning book Practices of an Agile Developer (Pragmatic Bookshelf), and author of Programming Groovy(Pragmatic Bookshelf).

Pointy Haired Bosses and Pragmatic Programmers
Conference: GIDS.JAVA; Duration: 60 mins
Speaker: Venkat Subramaniam

Corporate developers have to constantly contend with fallacies often delivered to them as facts. However, each of us has a professional responsibility to be objective and make decisions that will help us and our teams be productive and deliver results. In this presentation we'll pick on some fallacies, lay down facts, and discuss how to stay professional and objective in our daily efforts.

F# and Functional Programming on the .NET CLR
Conference: GIDS.Net; Duration: 50 mins
Speaker: Venkat Subramaniam

Functional Programming style has been around for decades. It is finally making it's way into the most widely used platforms like Java and .NET. In this presentation, we will delve into what the functional style of programming offers and how you can utilize that using the F# language on the .NET CLR.

Testing with Dependencies
Conference: GIDS.Net; Duration: 50 mins
Speaker: Venkat Subramaniam

Unit testing offers several benefits. However, dependencies make it quite difficult to realistically develop those unit tests. In this presentation we will discuss pragmatic ways to deal with dependencies, and how, using mocks, effectively carryout unit tests. We will discuss reasons to use mock vs. not using them, hand tossing mocks, and using frameworks to create them.

Effective Java
Conference: GIDS.JAVA; Duration: 50 mins
Speaker: Venkat Subramaniam

In this Jeopardy style presentation, you will drive the topics to discuss various features of Java that require extra care and caution in everyday programming. We will pick a sample code, identify the problems in it, and figure out how to do it right.

Design Patterns in Java and Groovy
Conference: GIDS.JAVA; Duration: 50 mins
Speaker: Venkat Subramaniam

You're most likely familiar with the Gang-of-four design patterns and how to implement them in Java. However, you wouldn't want to implement those patterns the same way in Groovy. Furthermore, there are a number of other useful patterns that you can apply in Java and Groovy. In this presentation we'll look at two things: How to use patterns in Groovy and go beyond the GOF patterns in Groovy and Java.

Good, Bad, and Ugly of Java Generics
Conference: GIDS.JAVA; Duration: 50 mins
Speaker: Venkat Subramaniam

Java introduced Generics in the 1.5 version (Java 5). What are the capabilities of Generics? How do you use it? Are there some gotchas in using it? In this example driven presentation, we will start at the basics of generics and look at its capabilities. We will then look at some of the under the hood details on generics implementation. We will then delve into the details of some of the changes to Java libraries to accommodate generics. Finally we will take a look at some restrictions and pitfalls that we need to be familiar with when it comes to practical and prudent use of generics.

Essence of Functional Programming
Conference: GIDS.Workshops; Duration: 180 mins
Speaker: Venkat Subramaniam

Programming in a language is not entirely about the syntax. You have to learn and get used to a different paradigm and the idioms it supports. Functional programming has some clear strengths that benefit high concurrency and multi-core processors. However, to take advantage of that you have to think functional which lot of us are not used to. In this hands-on workshop, we will take some familiar problems, solve it using traditional style and then refactor it to functional style. Even though we will use Scala and Erlang as vehicle to get the examples working, you don't have to be familiar with the syntax. You will participate to write pseudo code in these styles and the speaker will help you translate those into practical working examples in these languages.

Suneet Agera

Suneet Agera is a Product Manager of the SAP Business Solutions and Technology Group organization in SAP. He contributes to SAP's Market Enablement and Insight in the Asia Pacific Region. In the past, he has worked on product definition and product rollout, particularly in the areas of SAP NetWeaver Lifecycle Management and SAP NetWeaver Identity Management. He has been with SAP for close to six years with expertise in release engineering and solution management.

Business Driven Identity Management
Conference: GIDS.JAVA; Duration: 50 mins
Speaker: Suneet Agera

Identity management today presents organizations with a host of challenges. System landscapes have more applications than ever, and user roles are constantly evolving to take on new tasks and responsibilities, which in turn require new permissions. This complexity is then compounded by regulatory requirements that mandate that organizations can state, authoritatively, who had access to which applications at what time. Identity Management is uniquely positioned to help you meet these challenges and better align identity management with organizations' business processes.

Praveen Alavilli

Praveen Alavilli is the developer evangelist for the PayPal X Developer Network helping developers to monetize their ideas and applications using PayPal Payments Platform. Prior to PayPal, Praveen worked at Amazon.com and AOL as a System Architect designing and building Web Authentication and Identity systems. Praveen is an active member of several Internet Identity communities like OpenID and OAuth.

Payments for the Web.future
Conference: GIDS.Web; Duration: 50 mins
Speaker: Praveen Alavilli

As the web and technologies evolve, the requirements for making payments possible from your applications have taken many different forms. Mobile commerce for example grew at an astonishing rate in 2009, and applications were a key element of driving that growth. This session introduces the new PayPal X Payments Platform and the APIs offered, and how it allows developers to focus more on building their applications and less time in integrating payments into their apps. We will walk through several use case scenarios (gaming, social apps, disbursements, digital goods, etc.) with unique payment requirements and how our platform APIs enable those.

Monetizing your Apps with PayPal X Payments Platform
Workshop: GIDS.Workshop; Duration: 180 mins
Speaker: Praveen Alavilli

Often people think advertising is the only way to monetize their applications and services. There are several other interesting models and techniques, that have been used successfully to make several applications profitable. This workshop will introduce you to the popular non-advertising based monetization models and techniques for both web and mobile applications, and walk you through (step-by-step) how to implement them using the new PayPal's Payments Platform that provides highly customizable payment models (Parallel and Chained, Checkout, and Preapprovals) for applications running on any platform or device. What you'll learn:

  • Various monetization techniques
  • Information about the new PayPal X Payments Platform
  • Integrating with the PayPal X Payments Platform APIs from your applications (API, request/response parameters, sample code)
  • Things to watch out for to reduce fraud and increase your revenue
Naveed Anwar

Naveed leads all PayPal’s efforts with developers. As the senior director of PayPal Developer Network, he leads a team that evangelizes PayPal X and works closely with the developer community for feedback on how PayPal can deliver the best global payments platform possible for third party developers. Naveed has more than 15 years of experience in identity, authentication, safety, and security products. In addition to his work at PayPal, he is active in local and international non-profits focused on education including his own family foundation called the Anwar Foundation, which helps underprivileged communities around the world.

Wallet in the Cloud
Conference: GIDS.NET; Duration: 50 mins
Speaker: Naveed Anwar

PayPal believes the future of money is mobile: the wallet you carry in your pocket today will be in the cloud tomorrow -- and mobile devices are how you'll access it. The wallet in the cloud is the ability to access money with complete security and convenience from any preferred Web-enabled device, whether a laptop, smartphone, tablet, TV or refrigerator. Imagine using your mobile phone to pay for gas with your bank account, dry cleaning from your debit card and purchasing tickets with your PayPal balance -- with a few clicks. Naveed Anwar of PayPal will discuss how mobile money and the Wallet in the Cloud will help eliminate mobile payments friction and bring m-commerce to the masses in the next decade. He'll help unlock the tools you need to stay ahead of the m-commerce curve.

Vineet Bhatia

Vineet is the co-founder of BrainScale Consulting. He comes from Microsoft Consulting Services and holds 10 years of experience working on the latest Microsoft technologies. He consults and trains extensively on WCF, WPF, Silverlight, VSTS, MOSS and .NET Framework. Currently Vineet is involved in working along with a Fortune 500 customer for building a comprehensive claims based security Framework using WCF.

Building Robust Communications with WCF 4.0
Conference: GIDS.NET; Duration: 50 mins
Speaker: Vineet Bhatia

WCF enables communications across two or more layers. It enables configuring the layers for security, encryption and scaling without the need to write code for it. In this session, we will take a look at what's new in WCF 4.0 and see how we can configure communications across different protocols and platforms through the use of WCF.

Niraj Bhatt

Niraj is an Enterprise Architect for a Fortune 500 company. Niraj is a Connected Systems MVP and a top rated speaker at various technical forums including Tech.Ed, MCT Summit, Developer Summit, Virtual TechDays, etc. Niraj enjoys working on IT innovation that impacts company’s bottom line and has an innate passion for building / studying large scale software systems.

When he is away from his laptop, you will find him taking deep dives in automobiles, pottery, rafting, photography & financial statements though not necessarily in that order. He blogs at nirajrules.wordpress.com and is a manager/speaker at bdotnet.in, India's largest .NET user group. You can reach him at niraj@indiamvps.net.

Imagine a World Free of Login Screens
Conference: GIDS.NET; Duration: 50 mins
Speaker: Niraj Bhatt

As industry gets ready for S + S (Software + Services), a challenge which often pops up is that of managing multiple identities. This session helps you understand the importance of getting your head around identity space, showing how you can unable those federation scenarios across premise, cloud, and enterprise. Let's together imagine - A world free of login screens.

Ramaprasanna Chellamuthu

Ramaprasanna Chellamuthu works with Microsoft as a Developer Evangelist. He has a tremendous passion for technology and he would want to help the businesses and the community to maximize their returns on Investment by utilizing technology in the most optimal way. He actively works on Windows Azure, Windows Mobile and Microsoft Robotics Developer Studio. His hobby is to create Robots / Intelligent Systems, and play with it. www.beingmanan.com/wp/2009/05/meet-microsoft-sam/

Windows Azure Deep Dive
Conference: GIDS.WORKSHOP; Duration: 180 mins
Speaker: Ramaprasanna Chellamuthu

Windows Azure provides a platform for developing and running cloud based applications. With Windows Azure for hosted services and storage services as well as SQL Azure for database hosting on the cloud, organizations can get on to the cloud completely with the familiar experience of working with Windows Platform and Tools. For Developers, the existing .NET Development skills and Visual Studio IDE experience continues and expands to developing and deploying the applications to Windows azure. In this workshop we will get hands on experience of developing and deploying applications to Windows Azure.

Migrating your Applications to Windows Azure
Conference: GIDS.NET; Duration: 50 mins
Speaker: Ramaprasanna Chellamuthu

In this session, we will take up an existing ASP.NET Application which uses a SQL Server backend and migrate the application to Windows Azure. We will first move the on-premise database to SQL Azure and point the application to use SQL Azure storage for querying / retrieving records. Next, we will move the ASP.NET Application into Windows Azure Web Role and thereby move the entire application to the Cloud. This would be a demo driven session.

Windows Azure AppFabric
Conference: GIDS.NET; Duration: 50 mins
Speaker: Ramaprasanna Chellamuthu

Windows Azure platform AppFabric, formerly called ".NET Services", helps developers connect applications and services in the cloud or on-premises. This includes applications running on Windows Azure, Windows Server and a number of other platforms including Java, Ruby, PHP and others. AppFabric provides a Service Bus for connectivity across network and organizational boundaries, and Access Control for federated authorization as a service. This session is a Deep-Dive into the Windows Azure AppFabric. (AppFabric = Service Bus + Access Control).

Arabella David

Arabella David is the Programme Manager for User Experience and Design in Forum Nokia. Committed to helping developers crate truly delightful applications, she is striving to provide effective resources to the development community through forum.nokia.com/ux and forum.nokia.com/designcentre.

Effective Design Processes and Resources for Mobile Web Development
Conference: GIDS.Web; Duration: 50 mins
Speaker: Arabella David

Mobile web users differ significantly from desktop web users in several ways, and it's important to bear these differences in mind when creating mobile sites and applications. This talk will introduce concepts related to user-driven development for mobile, and show several tools and resources that you can use when planning, building and usability testing your mobile website or application.

Scott Davis

Scott Davis is author of the book Groovy Recipes: Greasing the Wheels of Java and two ongoing IBM developerWorks article series (Mastering Grails and in 2009, Practically Groovy). Scott writes extensively about how Groovy and Grails are the future of Java development. Scott teaches public and private classes on Groovy and Grails for start-ups and Fortune 100 companies. He is the co-founder of the Groovy/Grails Experience conference and is a regular presenter on the international technical conference circuit (including No Fluff Just Stuff, JavaOne, OSCON, TheServerSide, and QCON). In 2008, Scott was voted the top Rock Star at JavaOne for his talk "Groovy, the Red Pill: How to blow the mind of a buttoned-down Java developer".

Lizard Brain Web Design
Conference: GIDS.Web; Duration: 50 mins
Speaker: Scott Davis

"There's an old story about the person who wished his computer were as easy to use as his telephone. That wish has come true, since I no longer know how to use my telephone." (Bjarne Stroustrup)

The "lizard brain" is the oldest part of the human brain -- the part responsible for autonomic functions like breathing, heart rate, and navigating websites. OK, maybe not that last part, but your website should be easy to use. Stupid easy. Lizard brain easy. Any time your user spends figuring out how to do something -- even for a split second -- is wasted time due to poor design. Inspired by Steve Krug's book "Don't Make Me Think", this talk answers the question, "Why is that website so hard to use?" In this talk, we look at what make a "good" website "good". Simple changes in the layout or sort order can yield drastic improvements. We'll get inside the heads of typical users and see how their view of our website is drastically different than what we painstakingly planned out. You'll learn how to cater to "Browsers" and "Searchers" -- the human kind, not the software kind. "Lizard Brain Web Design" answers these questions and more in a funny and informative way.

Web 2.0 Checklist - Deconstructing Modern Websites
Conference: GIDS.Web; Duration: 50 mins
Speaker: Scott Davis

"The challenge of modernity is to live without illusions and without becoming disillusioned." (Antonio Gramsci)

There are plenty of sarcastic "Web 2.0" checklists out there -- be perpetually in BETA, when in doubt add rounded corners, etc. While we can all laugh at the superficial aspects of the Web 2.0 revolution, there are plenty of serious aspects to it as well. Is your website mash-up friendly or hostile? Do you tell your visitors when things change (via RSS or Atom syndication), or do you expect them to check in daily for updates? Is your website a silo or a part of a larger ecosystem? In this talk, we discuss what makes a "modern shiny Web 2.0" website look the way it does. But we go beyond simple look and feel as we catalog the common features in modern websites and show you how to implement them yourself.

The Amazing Groovy Weight-loss Plan
Conference: GIDS.JAVA; Duration: 50 mins
Speaker: Scott Davis

"The central enemy of reliability is complexity." (Dr. Daniel Geer)

Java is a powerful programming language. A smart developer can do nearly anything with Java. So the next question is, "How quickly can it be done? How many lines of code does it take to do common tasks?" Groovy greases the wheels of Java by decreasing the complexity of the language while preserving the raw power. At first glance, you might think that this talk is simply about how Groovy drastically reduces the lines of code you need to write. What this talk is really about is bringing simplicity, clarity, readability, and yes, beauty to your source code. In this talk, you'll see common problems presented in Java and the corresponding solutions in Groovy. From something as simple as defining a JavaBean up through File I/O, XML, networking, and database interaction, Groovy offers identical capabilities in a fraction of the lines of code.

Dim Sum Grails - A Sampler of Practical Non Database-Driven Grails Applications
Conference: GIDS.JAVA; Duration: 50 mins
Speaker: Scott Davis

"The proof of the pudding is in the eating. By a small sample we may judge of the whole piece." (Miguel de Cervantes Saavedra)

Most Grails tutorials demonstrate how easy it is to build simple CRUD (Create/Retrieve/Update/Delete) applications. While skinning a database with a web front-end is undeniably one beneficial aspect of Grails, it isn't the only thing Grails is good for. As you'll see here, Grails can be used to build a wide variety of web applications. You won't see a single HTML table with "edit" and "delete" links, I promise. In this talk, we look at a variety of Grails applications that go beyond the simple CRUD metaphor -- blogs, wikis, maps, portals, and more.

The 180-min AJAX and JSON Spike Class
Conference: GIDS.Workshops; Duration: 180 mins
Speaker: Scott Davis

This class will spike your JavaScript skill sets. Asynchronous JavaScript and XML (AJAX) and JavaScript Object Notation (JSON) will quickly become valuable tools in your web development toolkit. This class is targeted at developers who are more comfortable writing back-end services than browser-based front-ends. You will learn about JavaScript -- both its strengths and its weaknesses. From there, you'll see how JavaScript mixes with Cascading Style Sheets (CSS), the Document Object Model (DOM), and the XmlHttpRequest (XHR) object to give you the suite of technologies known informally as AJAX. We'll also see how JSON is quickly replacing XML and SOAP for web services tailored for browser consumption.

Reddy Duggempudi

Reddy Duggempudi is Lead Principal Program Manager in the Mobile Platform & Tools team at Microsoft India Development Center. He owns delivery of Windows Phone Developer Tools, including Visual Studio 2010 Express for Windows Phone and Windows Phone Emulator. Prior to joining Microsoft, Reddy worked in several sectors like e-commerce, manufacturing and telecommunications. He has experience in developing enterprise applications with wide ranging technologies like .Net, Java and Databases.

Building Windows Phone 7 Applications with Advanced Features
Conference: GIDS.NET; Duration: 50 mins
Speaker: Reddy Duggempudi

Microsoft is introducing a new developer platform for Windows Phone 7 Series. This talk will go over an overview of the functionality for Silverlight applications that is unique to the Windows Phone application platform. Get first hand feel for what it takes to build cool applications for Windows Phone 7 Series using Visual Studio 2010 and Microsoft Expression Blend. This will cover new input paradigms including multi-touch, software keyboard, accelerometer and microphone and more.

Stephen Forte

Stephen Forte is the Chief Strategy Officer of Telerik, a leading vendor in .NET components. He sits on the board of several start-ups including Triton Works and is also a certified scrum master. Prior he was the Chief Technology Officer (CTO) and co-founder of Corzen, Inc, a New York based provider of online market research data for Wall Street Firms. Corzen was acquired by Wanted Technologies (TXV: WAN) in 2007. Stephen is also the Microsoft Regional Director for the NY Metro region and speaks regularly at industry conferences around the world. He has written several books on application and database development including Programming SQL Server 2008 (MS Press). Prior to Corzen, Stephen served as the CTO of Zagat Survey in New York City and also was co-founder of the New York based software consulting firm The Aurora Development Group. He currently an MVP, INETA speaker and is the co-moderator and founder of the NYC .NET Developer User Group. Stephen has an MBA from the City University of New York.

Building Line of Business Applications with Silverlight 4.0
Conference: GIDS.Web; Duration: 50 mins
Speaker: Stephen Forte

Learn how to build data driven, n-tier Rich Internet Applications (RIA) with Silverlight 4.0. Line of business applications (LOB) in Silverlight 4.0 are easy by tapping the power of WCF RIA Services, the Silverlight Toolkit, and elevated out of browser support. This demo centric session will walk you through an example of building a LOB application with Silverlight 4.0. See how Silverlight and WCF RIA Services support domain logic, services, data binding, validation, server based paging, authentication, authorization and much more. Silverlight 4.0 means business!

Business Intelligence Design Patterns:BI Made Easy!
Conference: GIDS.NET; Duration: 50 mins
Speaker: Stephen Forte

New to BI? Expert? Or just curious? Either way, this session will show you how to properly architect and deploy a BI application using a mix of some exciting new tools and some old familiar ones. We'll start with a traditional relational transaction centric database (OLTP) and explore ways to build a data warehouse (OLAP), looking at the star and snowflake schemas. Next we will look at the process of extraction, transformation, and loading (ETL) your OLTP data into your data warehouse. Different techniques for ETL will be described and the various tradeoffs will be discussed. Then we will look at using the warehouse for reporting, drill down, and data analysis in Microsoft Excel's PowerPivot 2010. Of course we will then round out the session by showing how to properly build a cube and build a data analysis application on top of that cube. We will conclude by looking at some tools to help with the data visualization process. You won't go home empty handed!

Share Code Between Silverlight and .NET
Conference: GIDS.NET; Duration: 50 mins
Speaker: Stephen Forte

Silverlight runs C# and Visual Basic code, and so it seems natural that a business application might share some code between the Silverlight client and its ASP.NET Web server. You may want to run some code client-side for interactivity, but re-run that code on the server for security or reliability. This is possible, and there are several techniques you can use to accomplish this goal. Learn about the various techniques and their pros and cons. Some techniques work better in C#, others in VB. Still others are simpler with a little extra tooling or code-generation. Any serious Silverlight business application will almost certainly face this issue, and this session gets you going fast!

Agile Development, Tools, and Teams
Conference: GIDS.Workshops; Duration: 180 mins
Speaker: Stephen Forte

One of the most popular Agile project management and development methods, Scrum is starting to be adopted at major corporations and on very large projects. After an introduction to the basics of Scrum like: project planning and estimation, the Scrum Master, team, product owner and burn down, and of course the daily Scrum, Stephen (a certified Scrum Master) shows many real world applications of the methodology drawn from his own experience as a Scrum Master. Negotiating with the business, estimation and team dynamics are all discussed as well as how to use Scrum in small organizations, large enterprise environments and consulting environments. Stephen will also discuss using Scrum with virtual teams and an off-shoring environment. We'll then take a look at the tools we will use for Agile development, including planning poker, unit testing, and much more. There will be plenty of time for Question and Answer. This seminar is a jump start for a certified scrum master exam.

What's New in SQL Server 2008 R2
Conference: GIDS.NET; Duration: 50 mins
Speaker: Stephen Forte

SQL Server 2008 R2 delivers several breakthrough capabilities that will enable your organization to scale database operations with confidence, improve IT and developer efficiency, and enable highly scalable and well managed Business Intelligence on a self-service basis for users. In this session, you will overview all the major new features in SQL Server 2008 R2 including the manageability, availability, programmability, and BI features. We'll see demonstration on new TSQL enhancements, new query performance and query processing features, SQL Server Power Pivot, new Database Projects, and more.

Prashanth K N

Prashanth is a senior technical leader in Java Technology Center, with more than 11 years of experience at IBM India Software Labs, Bangalore. He specializes in several JDK/JVM components like Just In Time Compiler, Garbage Collector, Interpreter, Classloader & Class Libraries. He has focused technical acumen in problem determination and analysis of complex customer scenarios. His special interests include studying implications of Multi-Core and Virtualization technologies on JVM behavior and performance.

Power 7 and IBM J9VM
Conference: GIDS.JAVA; Duration: 50 mins
Speaker: Prashanth K N

POWER7 is a Power Architecture microprocessor released in 2010 that succeeds the POWER6. POWER7 was developed by IBM at about a dozen sites including IBM's Rochester, MN; Austin, TX; Essex Junction, VT; and Böblingen, Germany laboratories. IBM announced servers based on POWER7 on 8 February 2010. J9 is a Java Virtual Machine developed by IBM. The J9 VM is the basis of multiple IBM Java offerings, including WebSphere Micro Edition, as well as the basis of all IBM Java Development kits since version 5. IBM has also made the J9 VM available to the Apache Harmony project for use in running their class libraries. Learn all about Power 7 and IBM J9VM in this inspiring talk by Himanshu Goyal.

Dr. Ramana Polavarapu

Dr. Ramana Polavarapu is currently employed as an architect in IBM Software Labs, LLc. He received his doctoral degree in Economics from the University of California at Davis. He published research papers in professional journals and conferences both in economics and computer science. He taught graduate and undergraduate students as a faculty member in the University of Colorado at Denver. He attained more than 11 years of experience as a software engineer in Java, C++ and C. The current project that he is involved in is Harmony, the open source project of Apache Foundation. The chief goal of Harmony project is to provide alternate Java class libraries.

Why Harmony and For Whom?
Conference: GIDS.WEB; Duration: 50 mins
Speaker: Dr. Ramana Polavarapu

Two significant reasons, development by open source community and modularity of class library components, dictate every architect of Java applications to consider Harmony. Because of the recent acquisition of SUN Micro Systems by Oracle, it is unclear how Oracle would behave as the custodian of the Java platform technology stack. Especially when one does not control the destiny of a platform, it behooves one to embrace open source philosophy. IBM is deeply commited to "Freedom of Action" initiative. Roughly ten percent of Harmony code is incorporated into IBM Java6 distribution and it will increase in the next release. Sun Java also contains some of the code from Harmony, for example TreeMap. Similarly, Android OS runs on Harmony. Open source software is free and free to modify. Harmony code distributed with Apache2 license of Apache Foundation. Secondly, Harmony class library right from the beginning is developed with modularity defined by OSGi Alliance in mind. Consequently, if one is concerned with some component because of its performance implications, one can effortlessly drop the component in question and choose a desirable alternative in its place.

Naveen GV

Naveen GV works as a Technology Evangelist (Intel® Intel Integrated Performance Primitives and Intel® Math Kernel Library) with Intel Technology India Pvt Ltd focus on multi-core programming concepts and tools. He has been working in the software industry on various DSP and embedded technologies. Naveen has worked with several Universities across Asia Pacific to implement Multi-Core programming in academia; he has been a regular speaker in at Microsoft TecEd and Intel Software Seminars.

Developing High Performance Imaging Applications in the Microsoft .NET Framework using Intel® IPP
Conference: GIDS.NET; Duration: 50 mins
Speaker: Naveen GV

Intel® IPP is an unmanaged code library written in native programming languages and compiled to machine code that can run on a target computer directly. This session focuses on the possibility of using Intel IPP in developing an application in the Microsoft .NET* Framework using the C# language. Demonstration of use of the Intel® IPP image processing primitives for filtering, morphological operations and geometric transforms. This demo application uses the wrapper class for the image processing.

Sanna Häiväläinen

Sanna Häiväläinen is a User Experience Specialist with Forum Nokia. Holding a degree in usability from the Tampere University of Technology, Sanna is committed to helping developers create the highest quality applications for Nokia devices.

User Experience Evaluation Model Walkthrough
Conference: GIDS.WORKSHOPS; Duration: 180 mins
Speaker: Sanna Häiväläinen

The Forum Nokia User Experience programme provides an evaluation service that evaluates a developer's application from the user's point of view. Learn the details of Nokia's User Experience Evaluation model and how you can apply it to your own application for Nokia devices.

Vinod Kumar Jagannathan

Vinod Kumar is a Program Manager in the SQL Server Manageability Team at Microsoft India Development Center, Hyderabad. He has been instrumental in the manageability knobs of engine features in the management studio, including the Partitioning wizard and SMO enhancements. Prior to Microsoft, Vinod has been involved in a successful social networking startup. He has also worked in protocol sniffers, CORBA in IBM JDK and HP printer software for the multi-functional peripherals spanning across over 10 years.

SQL Azure - Your Relational Data in the Cloud
Conference: GIDS.NET; Duration: 50 mins
Speaker: Vinod Kumar Jagannathan

SQL Azure is the buzzword these days and lot of hobby developers and mid-sized departmental apps customers are showing interest in this area. If you want to know how SQL Azure evolved, whom it is targeted for and want to see live application demos along with case study, this is the session you need to be in. This session will start with who and why , followed by how, under the hoods story of SQL Azure and end with live demo of applications running on the cloud and some best practices.

Alok Jain

Alok is Principal Program Manager in the Mobile Platform & Tools team at the Microsoft India Development Center, Hyderabad. He owns delivering managed runtime and libraries for Windows Phone 7 Series Development Platform. Alok has extensive industry experience in various roles. In his last role, he was product delivery manager for a large telecommunication organization. He has helped built several network management and service provisioning systems for telecom operators in various countries. He is an alumnus of BITS, Pilani.

Windows Phone 7 Application Development Overview
Conference: GIDS.NET; Duration: 50 mins
Speaker: Alok Jain

The new Windows Phone 7 Series is coming! Get a high-level overview of the application platform and a complete picture of the developer story. Learn about the developer tools, the application frameworks, the support for Silverlight and XNA. This session will equip you with all the knowledge to get started in developing applications for Windows Phone 7 Series. We will cover the basics of Windows Phone application model and take a peek at toolset to rapidly build impactful applications for Windows Phone 7 series.

Nishad Kamat

Nishad Kamat has been engineering search and classifieds advertising systems for the several years. Most recently, he led the development of the Panama YSM advertising system and before that, the development of HotJobs Recruiter Platform. Currently, he is the Senior Director of Engineering at Yahoo!, at their Bangalore office. He has written many system debugging tools, has a couple patent filings and has a Master's degree in computer engineering from Univ. of Massachusetts, Dartmouth and a Bachelor's in Electrical Engineering from IIT Bombay.

Longevity of Scalable Systems
Conference: GIDS.WEB; Duration: 50 mins
Speaker: Nishad Kamat

The powerful combination of Science + Art + Scale is Yahoo!'s new positioning for the advertising industry. This session covers an overview of how an engineer needs to be prepared to build long term scalable systems even in fast moving markets.

Balagopal K S

Backed with extensive years of hands-on experience in mobile application development, Balagopal, former Forum Nokia Champion and now a technology guru at Nokia, brings with him deep insights and expertise in the development of compelling applications for the mobile space. While mobile application development is his work, passion and hobby, on a personal note, he cools off by listening to music and enjoys long drives. Bala's own community and network of developer friends is a storehouse of solutions.

Transform yourself into a Mobile Application developer Using Web Run Time
Conference: GIDS.Web; Duration: 50 mins
Speaker: Balagopal K S

Ever wondered how to reuse your web skills ? This talk throws light on how to become a Mobile Application developer with your knowledge on HTML, Java Script & CSS and and lets you get an understanding on the architecture of Nokia Web Run Time Widgets. Also learn how to create a simple widget and deploy it to a mobile device. The session also provides an overview on Nokia's different platforms, application development technologies and how to monetize your Web Run Time widgets. So all you developer freaks, be there to widen your horizons and make your ideas fly with Nokia Web Run Time.

Mike Keith

Mike Keith was a co-lead of the EJB 3.0 and JPA 1.0 specifications in addition to representing Oracle on the Java EE 5 specification expert group. He co-authored the premier JPA reference book called Pro EJB 3: Java Persistence API and has over 15 years of teaching, research and development experience in object-oriented and distributed systems, specializing in object persistence. He currently works as an architect for Java persistence strategies at Oracle and represents Oracle on the JPA 2.0 (JSR 317) and Java EE 6 (JSR 316) expert groups. He is a popular speaker at numerous conferences and events around the world.

How JPA 2.0 Makes a Good Thing Even Better
Conference: GIDS.JAVA; Duration: 50 mins
Speaker: Mike Keith

The introduction of the Java Persistence API signalled the beginning of the end of using proprietary Hibernate or TopLink mapping files and session APIs to persist your business objects to a relational database. While developers have flocked to the new standard and have been happily developing persistence applications on JPA 1.0, the specification has continued to evolve. The JPA 2.0 release adds even more features and provides even more flexibility to app developers than ever. We will describe some of the important advances made by JPA 2.0 and illustrate the new functionality through examples and sample code. You will also get valuable tips and tricks along the way to help you develop better JPA applications.

Combining Java EE with OSGi using Eclipse Gemini
Conference: GIDS.JAVA; Duration: 50 mins
Speaker: Mike Keith

The advantages of loose coupling and explicit dependency management are generally accepted and the technologies that provide these characteristics, OSGi being the most dominant among them, have become more valuable. While modularization of both infrastructure and applications has always been a desirable thing, Java EE applications have traditionally been bound to a full-featured application server.

The Enterprise Modules project (nicknamed Gemini) is a new Eclipse project that undertakes to provide a collection of Java EE-based technologies as a suite of independent modules. In this talk we will describe the relationship between Java EE and OSGi, and discuss what the Gemini project is doing in this area. We will detail its relationship to the standards and highlight the role it is playing in implementing a next generation of Java EE architectures. We will go over the various components of the project and show how they can be used by applications and tools alike.

Khurram Khan

Khurram Khan is a Sr. Product Manager of PayPal X Platform, an Ebay Company. He has tremendous passion to build innovative products and solutions for opportunists at all levels. His recent accomplishment includes launching Adaptive Payments web services - an intersection of money and ideas. These web services serve a wide spectrum of audience who can now focus more on their core competency and less on monetization. He has a patent for his achievements. Khurram has a wealth of professional experience from companies such as Intel Corporation, NWS solutions, ALICO, FOCUS which comprises of diverse industries such as Payments, Software and Information Technology, Light metal industry, Services, Sales and Marketing.

Payments for the Web.future
Conference: GIDS.Web; Duration: 50 mins
Speaker: Khurram Khan

As the web and technologies evolve, the requirements for making payments possible from your applications have taken many different forms. Mobile commerce for example grew at an astonishing rate in 2009, and applications were a key element of driving that growth. This session introduces the new PayPal X Payments Platform and the APIs offered, and how it allows developers to focus more on building their applications and less time in integrating payments into their apps. We will walk through several use case scenarios (gaming, social apps, disbursements, digital goods, etc.) with unique payment requirements and how our platform APIs enable those.

Monetizing your Apps with PayPal X Payments Platform
Workshop: GIDS.Workshop; Duration: 180 mins
Speaker: Khurram Khan

Often people think advertising is the only way to monetize their applications and services. There are several other interesting models and techniques, that have been used successfully to make several applications profitable. This workshop will introduce you to the popular non-advertising based monetization models and techniques for both web and mobile applications, and walk you through (step-by-step) how to implement them using the new PayPal's Payments Platform that provides highly customizable payment models (Parallel and Chained, Checkout, and Preapprovals) for applications running on any platform or device. What you'll learn:

  • Various monetization techniques
  • Information about the new PayPal X Payments Platform
  • Integrating with the PayPal X Payments Platform APIs from your applications (API, request/response parameters, sample code)
  • Things to watch out for to reduce fraud and increase your revenue
Senthil Kumar

Senthil Kumar is a Solution Manager at Quest Software for windows management and has 9+ years rich experience in the leading teams in designing, implementing & supporting Messaging and Collaboration solutions. Senthil Was a SharePoint Ranger in Microsoft. He holds following certifications CISSP ITILv3 TOGAF8 MCTS MCITP MCSE MCSA MCDBA MCDST MCSD MCPD CCEA. Senthil is very passionate about Microsoft SharePoint and Exchange and in his spare time actively participates at various newsgroups and forums.

How Will My Life Change When I Move to SharePoint 2010?
Conference: GIDS.NET; Duration: 50 mins
Speaker: Senthil Kumar

SharePoint 2010 offers many new services and features. Step through nine features that can simplify the life of a SharePoint 2010 administrator. The session will cover these points in four categories: Planning: architecture, selecting services, and authentication; operation: throttling, reporting, and managing through Central Admin and PowerShell; maintenance: PowerShell, as well as import/export functions and recovery; optimization: performance, health rules and the Developer Dashboard.

Abhishek Kumar

Abhishek works as an Associate Consultant with Microsoft Global Services India. He has been with Microsoft since August 2008 and has worked on multiple engagements with global clients on technologies and solutions like Azure, WCF, WF, CCF and SQL server 2008. Prior to Microsoft, Abhishek worked with SAP Labs India and was involved in shipping multiple releases for Duet and .NET components in SAP Netweaver platform.

Give it a REST - Simple and Yet Powerful Style of Developing New Age Services
Conference: GIDS.NET; Duration: 50 mins
Speaker: Abhishek Kumar

The session focuses on capabilities offered by .NET 4.0 to develop RESTful services. Visual Studio 2010 will be used to demonstrate how to go ahead and build a simple RESTful service. Also discussed are scenarios where RESTful services fit better than the BIG Web Services.

Vinod Kumar

Vinod Kumar works as a Technology Evangelist (Databases and BI) with Microsoft India specializing primarily on SQL Server. He has been working in the industry on various Microsoft technologies for the past 10+ years and been MVP - SQL Server for more than 3+ years before joining Microsoft. He has been a regular speaker at many of the MS Events like TechEd, MSDN, TechNet and many more. In the current role he has been evangelizing SQL Server and also help key customer solve some tough problems in performance tuning and Architecture discussions and maximize their investments on SQL Server by utilizing the product in the right way in their design, development, architecture and deployments. Vinod also loves the local Microsoft Communities and has helped them in every single opportunity available. With more than 26+ Certifications to his name, Vinod writes actively and shares his finding with the global developer and administrative community at his web space, www.ExtremeExperts.com and blogs about technology at www.blogs.sqlxml.org/vinodkumar. Also you can catch him on regular social medias like twitter - @vinodk_sql. Feel free to contact him via any of these channels on SQL Server, databases and BI topics.

Advanced T-SQL - Querying and Programming Inside SQL Server
Conference: GIDS.NET; Duration: 50 mins
Speaker: Vinod Kumar

The session focuses on writing and tuning queries and programming with T-SQL in SQL Server 2005 and 2008. In this session you will learn the details and capabilities of T-SQL: Ranking Functions, Joins and Set Operations; Aggregating and Pivoting Data; TOP and APPLY; Data Type Related Problems; Programmable Objects; Graphs, Trees and Hierarchies. Along the session you will learn how to use T-SQL to solve practical problems for common requirements via SQL Server SET based approach. We will try to cover close to 10 different scenario's and their practical solution via some of the features available inside SQL Server.

Choosing a Concurrency Model, Optimistic or Pessimistic
Conference: GIDS.NET; Duration: 50 mins
Speaker: Vinod Kumar

Blocking problems are one of the greatest causes of application performance issues in client/server applications, including web-based applications. Much of the source of the problems is due to the fact that application developers do not understand how SQL Server locking works, and when locking can lead to serious blocking problems. This session will remedy that situation by describing the internal details and mechanisms of SQL Server's locking behavior. This session is a practical tour with tons of demonstrations to reinstate this behavior to drive home the actual concept we are talking.

Vinod Malhotra

Vinod is a Group Program Manager in the Visual Studio team at Microsoft's India Development Center, Hyderabad. In his current role, Vinod owns planning, execution and roadmap for Visual Studio Lab Management product. Vinod has over 16 years of industry experience in software design, development and testing, including 11 years in Silicon Valley.

Developer-Tester Collaboration using VS2010
Conference: GIDS.NET; Duration: 50 mins
Speaker: Vinod Malhotra

Are developers in your team frustrated by poorly documented bugs or the bugs that can’t be reproduced? Do developers feel that testers are not focusing their efforts on the right set of tests? Are testers in your team frustrated by the quality of builds they receive or because too many of their bugs are being closed as "cannot reproduce on my box"? All of these things lead to a churn on your team and create a divide - a chasm between developers and testers, although both developers and testers share a common goal of shipping a high-quality software that meets the customer expectations. Learn how Visual Studio 2010 reduces the churn of bug ping-ping and increases the level of collaboration between developers and testers by helping

  • testers quickly create complex multi-machine test environments, file rich actionable bugs faster and leverage test impact information to focus on right set of tests
  • developers replay the code execution to quickly reproduce a bug and find the root cause
  • create automated functional tests and automate build-deploy-test automation to catch regressions
Anoop Madhusudanan

Anoop is a Solution Architect at UST Global and a Microsoft MVP in Client App Development. His expertise lies in multiple Microsoft Technologies and platforms. He is presently consulting in the Tax Domain, and focuses on VSX, Silverlight, WCF, WPF etc. He blogs and is the developer of various open source frameworks like Slex For Silverlight, Neural Xml, Silverdraw, Metacoder etc. He is also an active contributor to Codeproject.

Hands on MVVM for WPF and Silverlight
Conference: GIDS.NET; Duration: 50 mins
Speaker: Anoop Madhusudanan

In this hands on Session, Anoop will explain the nuts and bolts of working with the MVVM pattern for WPF and Silverlight, to create feature rich User interfaces. The presentation will also cover Binding concepts, Commanding, Behaviours (Triggers, Actions), User Controls etc.

Matthew McCullough

Matthew McCullough is an energetic 12 year veteran of enterprise software development, open source education, and co-founder of Ambient Ideas, LLC, a Denver consultancy. Matthew currently is a member of the JCP, reviewer for technology publishers including O'Reilly, author of the DZone Maven RefCard, and President of the Denver Open Source Users Group. His experience includes successful J2EE, SOA, and Web Service implementations for real estate, financial management, and telecommunications firms, and several published open source libraries. Matthew jumps at opportunities to evangelize and educate teams on the benefits of open source. His current focuses are Cloud Computing, Maven, iPhone, Distributed Version Control, and OSS Tools. Matthew resides in Denver with his beautiful wife and baby daughter, who all are active in nearly every outdoor activity Colorado offers.

Hadoop - Divide and Conquer
Conference: GIDS.Web; Duration: 50 mins
Speaker: Matthew McCullough

Moore's law has finally hit the wall and CPU speeds have actually decreased in the last few years. The industry is reacting with hardware with more cores and software that can leverage "grids" of distributed computing resources. Hadoop is a suite of Open Source APIs at the forefront of this revolution and is considered the gold standard for the divide-and-conquer model of problem crunching. In this session, you'll learn how to use the well-travelled Apache Hadoop framework, leveraged by prominent names such as Yahoo, Amazon, Adobe, AOL, Facebook, Google and Hulu.

Open Source Web Debugging Tools
Conference: GIDS.Web; Duration: 50 mins
Speaker: Matthew McCullough

This session will survey a wide range of tools across the Web application debugging space, covering the REST, HTML, SOAP, CSS, TCP, Filesystem and JavaScript facets of an app. We'll look at utilities such as tcpdump, curl, Wireshark, JMeter, Firebug, JASH, Poster, SoapUI, Firediff, lsof, fs_usage, iwatch and more. Open Source is not just a suite of libraries you consume within your application, but now reaches into the space of tools to help you troubleshoot and improve your applications. The price of these tools eliminates barriers to their use and their open source nature allows you to mix and match them into compositions that work well for your application's unique debugging needs.

Performance and load testing tools such as JMeter will expose bottlenecks, threading, and scalability concerns. Tools such as SOAPui and TCPMon allow you to inspect your SOAP and REST calls at the data structure level, and how Firefox Poster lets you test web services right from the browser. And when only a raw look will do, we can always fall back on the venerable TCPDump and Wireshark.

A Gentle Introduction to iPhone and Obj-C for Java Developers
Conference: GIDS.JAVA; Duration: 50 mins
Speaker: Matthew McCullough

iPhone development is all the rage both in the mobile entertainment, social networking, and productivity application spaces. As a Java developer, prepare yourself to be a participant in aspects of this new breed and platform of development. Hop on board with a quick start to iPhone application coding in Objective-C and integration with some of our favorite Java web service back-ends such as RESTful Grails.

We'll build out a graphical demo application on the iPhone that depends on and responds to data from a Java web service; then we'll deploy it live to the desktop simulator, and finally, a real iPhone. This presentation will make you conversant in iPhone development procedures and able to make smart decisions about your back end Java web services ability to serve data to iPhone native client apps.

A Whistle-stop Tour of Maven 3.0
Conference: GIDS.JAVA; Duration: 50 mins
Speaker: Matthew McCullough

Explore what's new on the cutting edge release of Maven, version 3.0. We'll explore the performance improvements, features that make debugging Maven issues easier, and changes to POMs that may require modifications to your build, but will result in more determinate build outputs.

Maven 3.0 has undergone major refactorings, and correspondingly, a battery of backwards compatibility tests to ensure a smooth transition from Maven 2.0. These refactorings prepare Maven for the next several years of development, including the separation of the POM file language from from the POM in-memory processor, which is already leading to Groovy, Ruby and YAML based POM file parsers.

Cloud Computing Boot Camp on the Google App Engine
Conference: GIDS.Workshops; Duration: 180 mins
Speaker: Matthew McCullough

Cloud this, cloud that. It's all we are hearing about these days. And whether buzz-worthy or not, you need to get in-the-know so that you can talk effectively about how this could fit into the application strategy on your next project. Leverage 100s of hours of research distilled into a 90 minute presentation. Get bootstrapped with what cloud computing is and isn't, who the players are in this space, what unique features each offers, and then how Google is completely changing the game.

We'll navigate through a some demos of building and deploying an app live to the Google App Engine, and talk about the excellent tooling that the framework provides. Lastly, we'll put a reality check on cloud computing, and GAE specifically, looking at pitfalls and gotchas. You'll walk away having a thorough knowledge of cloud computing basics and the ability to build a practice app for GAE.

Nahas Mohammed

Nahas works a technology advisor at Microsoft working with leading organizations in the industry, enabling and empowering these companies to harness technology innovations available on the Microsoft platform. Over the 14 years of his career, he has worked in various capacities with organizations in designing, architecting and implementing large-scale solutions on the Microsoft Platforms for various global customers.

IIS - The Finest Hosting Solution for ASP.net and PHP Web Sites
Conference: GIDS.WEB; Duration: 50 mins
Speaker: Nahas Mohammed

Internet Information Services (IIS) for Windows® Server is a flexible, secure and easy-to-manage Web server for hosting anything on the Web to meet any of your needs. In this session, we will talk about how you can consolidate your hosting infrastructure by providing a single environment to host ASP.Net and PHP applications side-by-side, in IIS. We'll showcase some of the core enhancements we have made in the platform, to help your applications benefit on performance. We'll show how you can publish your application painlessly from your development environment to production, using the FTP service over SSL, while deploying your application. We'll cover a few of the IIS extensions such as URL rewrite, SEO toolkit, DB manager etc to help you leverage them when you host your app on IIS. For those who are burdened with managing multiple servers, we'll demonstrate how you can manage your IIS infrastructure through a single machine and also delegate management to other users. We've packed quite a bit into this session and its going to be quite demo-intensive. Do join us!

Mohammed Mohsinali

Mohammed has several years of experience in developing enterprise oriented software. Mohammed is a Vice President at Goldman Sachs Technology Division and has previously worked with large global corporations. Currently, Mohammed is focused on developing framework components to enable users to complete their tasks in an efficient and effective manner.

Acceptance Test Driven Development
Conference: GIDS.JAVA; Duration: 50 mins
Speaker: Mohammed Mohsinali

Acceptance test driven development can work really well. Users give their requirements as inputs and a table of results, we can show them directly that they are done. FitNesse (an open-source framework from ObjectMentor) is a great tool for this. Users put their expected results in a wiki, press the page test button and see results. This session presents examples of FitNesse used in large, business-critical applications, including:

  • What does FitNesse look like, how does it work
  • Quick demo of FitNesse in action
  • How getting testable requirements focuses users
  • What does FitNesse give you that JUnit does not?
  • Slim - run the tests in your IDE
  • Automated FitNesse suites with thousands of tests
  • What code is really being used - get coverage
  • Practical advice for setting up, version control, and test suite organization
Janakiram MSV

Janakiram MSV works with Alcatel Lucent as Deputy General Manager, Bell Labs-India. He is responsible for driving the technical strategy and operations. Prior to this, he spent 10 years at Microsoft Corporation primarily selling, marketing and evangelizing the Microsoft Application Platform and Tools to customers and partners in India. He is a renowned technologist and he regularly speaks at premier events like Microsoft TechEd, Microsoft Developer Days, Great Indian Developer Summit, JAX India, Borland DevCon and Foss.in. He is the founding member of Bangalore Google Technology User Group (GTUG) and is an active contributor to the Bangalore .NET User Group (B.NET). Janakiram is passionate about Cloud Computing and he is currently focused on major Cloud Computing offerings including Microsoft Windows Azure Platform, Google App Engine and Amazon Web Services. Janakiram's blog can be found at www.janakiramm.net.

Cloud Computing: Azure for Java Developers
Conference: GIDS.JAVA; Duration: 50 mins
Speaker: Janakiram MSV

In this session we will walk through the aspects of Cloud Computing and introduction to Windows Azure and the various services offered by Windows Azure. Further we will examine how, as Java Developers we can leverage the Windows Azure Hosted Services as well as the Storage Services for deploying and running your applications on the cloud platform as well as utilizing the storage using the Windows Azure storage SDK. Join for a demo filled session.

Chaitra Nagaraj

Chaitra works for Intel Technologies in Bangalore. She has over seven years of experience working on Microsoft technologies, mainly working on ASP.Net, WebServices, Microsoft AJAX, LINQ, Visual Studio Team System and Silverlight. She has been a Microsoft ASP.NET MVP for the past 4 years. Chaitra is actively involved with BDOTNET Microsoft .NET Community group and has conducted sessions in BDOTNET. She has spoken at various Microsoft Events like Community Tech Days, Virtual Tech Days and Microsoft Tech Ed.

ASP.NET AJAX, jQuery and AJAX Control Toolkit - a Perfect Handshake in VS 2010
Conference: GIDS.NET; Duration: 50 mins
Speaker: Chaitra Nagaraj

In this session we will examine how we can leverage the ASP.NET AJAX Library Beta, jQuery as well as AJAX Control Toolkit in your ASP.NET Application. We will also see how the Visual Studio 2010 intellisense support for all of these including jQuery, helps you develop web applications pretty quick. This session will also analyze the perfect scenarios where each one of these apply and the integration between them.

Pandurang Nayak

Pandurang works as a Developer Evangelist at Microsoft focusing on next generation web technologies. He is very excited about the Microsoft technologies around Windows Live, ASP.NET AJAX, SharePoint Portal Server and other web technologies that herald the beginning of a new era on the Internet. He has over 8 years of industry experience creating complex web applications and working on several Microsoft technologies. Apart from technology, his interests include reading, writing, travel and photography. His blog can be found at www.thinkingMS.com/pandurang.

Building Rich Internet Applications with SL RIA Web Services
Conference: GIDS.Web; Duration: 50 mins
Speaker: Pandurang Nayak

In this session we will explore how we can combine the power of Silverlight to create great web experiences as well as use the scalable three tier architecture built using WCF RIA Services as the middle tier. This adds a viable business layer to your front end SL Apps for custom business logic as well as implemented a well-defined architecture on top of entity data model.

Using jQuery and Microsoft AJAX to Build Front-ends for ASP.NET and ASP.NET MVC
Conference: GIDS.Web; Duration: 50 mins
Speaker: Pandurang Nayak

In this session we will explore on using a combination of jQuery as well as Microsoft AJAX to build rich user experience for your ASP.NET Webforms as well as the new ASP.NET MVC based web applications. We will examine the right places to use them and how they can in tandem help you build some of the rich user experiences for your web applications and also help you improve the performance for your web applications.

Frank Nimphius

Frank Nimphius is a principal product manager for application development tools at Oracle Corporation since 1999. Prior to this, Frank has worked for more than three years in the Oracle Sales Consulting Organization. Frank actively contributes to the development of Oracle JDeveloper and the Oracle Application Development Framework (ADF). As a conference speaker, Frank represents the Oracle J2EE development team at J2EE conferences world wide, including various Oracle user groups and the Oracle Open World conference.

Building Web 2.0 User Interfaces for Web Service Models using JSF
Conference: GIDS.JAVA; Duration: 50 mins
Speaker: Frank Nimphius, Jobinesh Purushothaman

Service Oriented Architecture (SOA) has become a reality in modern software development. Web services however don't have a user interface, which is fine if communication is between machines. But what about human interaction like in data entry and work flow? Users need an application display they feel comfortable working with. So what about building Web 2.0 user interfaces for service oriented architectures? Does it work,or does it hurt - and if so, how bad is it? In this session, we show how JavaServer Faces can be used to build compelling Ajax user interfaces for Web Services models giving end users a comfortable working environment that includes client side validation and user interface customization.

"Don't Call Us, We Call You" - Realtime Client Updates with JSF and Ajax Push
Conference: GIDS.JAVA; Duration: 50 mins
Speaker: Frank Nimphius

To web application users, it must appear as if the Web reinvents itself once a year with more interactive UIs, increasing performance through partial page refreshes, and desktop-like usability patterns that allow users to become as productive using web applications as they are using real desktop clients. One technical detail, though, hasn't changed in the past and is unlikely to change in the near future: HTTP.

Hypertext Transfer Protocol is based on the request-response principle in which the client sends a query to the server and the server responds with the requested data. Between requests, no connection is maintained between the client and the server that would allow server-side logic to send more data unasked. Any changes in the underlying data layer used by an application are first detected within the next client request. Hopefully, it doesn't come to you by surprise when we say that in the modern days of Web 2.0 and Rich Enterprise Applications (REA), the Web still is disconnected and stateless. You may object, saying that you frequently use some applications on the Web that update their client UIs with server-side changes without your needing to do anything. And right you are! The question, therefore, is how this was accomplished and whether you can do the same in JavaServer Faces. In this session, we'll have a look at the options that are available in AJAX and other implementation technologies of Rich Internet Applications (RIA) to implement automatic UI refreshes.

Jouko Nuottila

As Series 40 Technology Marketing Manager at Nokia, Jouko’s main responsibility is to drive third party innovation on top of Series 40 runtimes and enablers. One key aspect of this is to foster Java application development. Jouko has previously worked in the Forum Nokia organization directly supporting third party SW developers and has also worked as Product Manager for Java ME tools and SDKs. He has over ten years experience working with SW developers and has collaborated extensively with the Forum Nokia community. He enjoys traveling, sports, listening to music and meeting with friends.

Mass Volume Opportunities for Java Developers
Workshop: GIDS.JAVA; Duration: 50 mins
Speaker: Jouko Nuottila

Series 40 is the world's most used mobile platform, and these phones are seen as a core element to bring the Internet to the next billion. Series 40 will continue to support Java ME as its primary development environment and as such offers developers the largest uniform market of Java-enabled devices. Together with Java-enabled Symbian devices, Nokia is able to provide Java ME developers with huge business opportunities for global and local innovation. Learn about the role of Java in Nokia’s software strategy and get the latest news about Series 40 phones and capabilities that are directly relevant to Java developers in India.

Shyamprasad P

Shyam P is a technical evangelist at Adobe. He can typically be found totally immersed in ActionScript code. Apart from being a flex fanatic, Shyam's interests also lie in the fields of number theory and graph theory. He holds a B. Tech in computer science and engineering from NIT Calicut. He blogs at flexedup.wordpress.com.

PHP + Adobe Flex = Killer RIA
Workshop: GIDS.WORKSHOP; Duration: 180 mins
Speaker: Shyamprasad P

You are a PHP developer and you have always wanted to build those killer RIAs? Then this is the session for you. Get a quick introduction to Adobe Flex and learn how to build PHP powered rich Internet applications using Adobe Flex. Starting off by setting up the Zend framework, we will demonstrate how you can build a complete Flex application that connects to a PHP server, using Adobe Flash Builder 4. You need not have any prerequisite knowledge about Flex; but feel free to follow me on your laptop through this tutorial.

Kalpesh Parmar

Kalpesh Parmar is a Technical Evangelist at Infragistics, the world leader in user interface development tools and experts in the user experience (UX) market. Kalpesh has expertise in various technologies including ASP.NET, Silverlight, Windows 7 and Windows Mobile. Not only is he passionate about Microsoft technologies, he is also a self-proclaimed gadget enthusiast. Kalpesh is a seasoned player with over 15 years of industry experience and has been in multiple technologies from Java to .Net. He has been awarded the Microsoft MVP (Microsoft Most Valuable Professional) since couple of years for his work in Client Application Development which includes managing the Bangalore .Net Community.

Advance User Interactions and Behaviors in Silverlight using Expression Blend
Conference: GIDS.NET; Duration: 50 mins
Speaker: Kalpesh Parmar

Silverlight has opened vast opportunities for developers and designers for enhancing the UX via rich interactivity, behaviors allows the developer/designer to create the WOW effect that is required to take it to the next level. In this session you will learn to use and create custom behaviors, tips and tricks on advanced behaviors, and check out some physics based animations.

Shrishail Pathani

Shrishail is a senior consultant with Microsoft Global Services with more than ten years of industry experience. He specializes in application development with Visual Studio.NET, SQL Server and Biztalk Server implementation and development. He lead a team for MSTV deployments and configuration across several cities in North America. Before joining Microsoft he worked on developing complex applications for multiple fortune 500.

Give it a REST - Simple and Yet Powerful Style of Developing New Age Services
Conference: GIDS.NET; Duration: 50 mins
Speaker: Shrishail Pathani

The session focuses on capabilities offered by .NET 4.0 to develop RESTful services. Visual Studio 2010 will be used to demonstrate how to go ahead and build a simple RESTful service. Also discussed are scenarios where RESTful services fit better than the BIG Web Services.

Nosh Petigara

Nosh Petigara is Director of Product Strategy at 10gen, the company that sponsors and provides commercial support for the open source project MongoDB. Prior to 10gen, Nosh headed product management for OATSystems, a company that delivers RFID-enabled solutions for retailers, consumer product companies, and industrial manufacturers. Nosh is an MBA from INSEAD and a Bachelor's and Master's in Computer Science from MIT.

NoSQL: The Shift to a Non-relational World
Conference: GIDS.Web; Duration: 50 mins
Speaker: Nosh Petigara

As more web developers strive to make their applications scalable we see a shift away from the traditional LAMP stack towards technologies built with a focus on scaling. As part of this shift, a new approach to data storage for the web is needed - the traditional RDBMS are not suited to many of the problems that appear in large scale web applications. Fortunately, a large number of alternatives to the RDBMS have sprung up, each with different goals and approaches to the problem of scalability.

This talk provides a glimpse at some of the reasons that non-relational database systems have become popular recently, and what that means for web developers. It also summarizes some of these systems that have begun to make waves in the web ecosystem, including Big Table, SimpleDB, CouchDB, MongoDB and more. The focus will be on how these systems differ from a traditional RDBMS and on how they differ from each other. We will also examine the problem domains that non-relational database systems (and those discussed in particular) excel at.

Jobinesh Purushothaman

Jobinesh Purushothaman is an enterprise Java specialist with 10+ years of experience in the industry. He works with Oracle as Principal Product Manager for Application Development Framework. He is involved in design and architectural decisions of various products using ADF and JavaEE technologies. He has been mentoring and training developers on ADF and related Java technologies for last few years. He wants to see much more simplified enterprise technologies where developers can focus on their business solutions rather on the technology complexities.

Building Web 2.0 User Interfaces for Web Service Models using JSF
Conference: GIDS.JAVA; Duration: 50 mins
Speaker: Frank Nimphius, Jobinesh Purushothaman

Service Oriented Architecture (SOA) has become a reality in modern software development. Web services however don't have a user interface, which is fine if communication is between machines. But what about human interaction like in data entry and work flow? Users need an application display they feel comfortable working with. So what about building Web 2.0 user interfaces for service oriented architectures? Does it work,or does it hurt - and if so, how bad is it? In this session, we show how JavaServer Faces can be used to build compelling Ajax user interfaces for Web Services models giving end users a comfortable working environment that includes client side validation and user interface customization.

Suryanarayana Putrevu

Suryanarayana Putrevu is the Principal Test Manager in Application Server Group at Microsoft India Development Center, Hyderabad, and is responsible for the BizTalk Server Product. Surya has been with Microsoft since 1996 and has shipped multiple products including BizTalk 2000, 2002 and 2004, WF, WCF, Live Mesh, OLE DB and COM. Since 1996, Surya has been in the test discipline at Microsoft and has helped ship products which are part of windows, Office, and BizTalk family. These involve testing enterprise systems, developer platforms, key Windows components as well as cloud services. Before Microsoft, Surya had around five years of experience as a consultant developer in CAD and databases. Surya has a Masters in Computer Science from University Of Poona.

What's New in BizTalk Server 2010
Conference: GIDS.NET; Duration: 50 mins
Speaker: Suryanarayana Putrevu

In this session we will introduce the features in upcoming BizTalk Server 2010 release. Key features of this release are -

  • Enhancements in mapper, which will significantly help in creating and managing complex maps.
  • Enhanced trading partner management, which will make it easy to add and manage complex B2B relationships
  • Enhanced System Center Management Pack, which will make BizTalk a first class citizen in enterprises along with SQL Server, Exchange Server etc.
  • Simplified management through single dashboard which enables ITPros to backup and restore BizTalk configuration
  • Continued innovation with event filtering and delivery of Radio Freq ID(RFID) events
  • Secure data transfer across business partners with FTPS adapter
Lakshman Prasad

Lakshman Prasad is a partner at Usware Technologies: http://uswaretech.com/. He, along with an expert team at Usware, does consulting and development of web applications using the django framework and the related python technology stack. Earlier, he worked on developing enterprise software using Java at Oracle India and Infosys Technologies. He has since become passionate about Django, Python and modern pragmatic tools and processes for developing web applications. He blogs primarily on the company blog: http://uswaretech.com/blog/ and also maintains an infrequent personal blog: http://becomingguru.com/ and engages actively on Stackoverflow: http://stackoverflow.com/users/55562/becomingguru on topics related to django.

Building Pluggable Web applications using Django
Conference: GIDS.Web; Duration: 50 mins
Speaker: Lakshman Prasad

Django's primary goal is to ease the creation of complex, database-driven websites with emphasis on reusability and "pluggability" of components, rapid development, and the principle of DRY (Don't Repeat Yourself).An open source web application framework written in Python, Django includes certain contributed applications that are meant to be pluggable. There are also innumerable other open source applications for many of the common tasks. Adopting certain well known strategies to develop web applications will not only make the architecture maintainable, but also allows for reuse in multiple occasions with minimal overhead. This way, reuse will not be an after thought and the huge application will not be monolithic.

In this focused session, Lakshman Prasad will provide a cursory introduction to Django, a little history on how it came into being so popular, what features provide it distinct advantage. Prasad's talk will encompass a discussion on components of django and how they fit together, strategies to make an application reusable, case studies illustrating how an application is made pluggable and so on. Demos will include: (1) Adding a youtube like rating for any application, with minimal lines of code (2) Creating a fully featured blog application entirely from open source plugged in applications.

Donald Raab

Donald Raab is a Vice President at Goldman Sachs' Technology Division. Donald has 20 years of experience in technology and software development. He has programmed in Java, Visual Basic, Smalltalk, and a number of other more obscure languages. Don's areas of expertise include application architecture, object-oriented analysis and design, Test Driven Development, and collections framework design and implementation.

Collections Renaissance
Conference: GIDS.JAVA; Duration: 50 mins
Speaker: Donald Raab

Google collections, apache commons, trove, jjoost, Jaggregate, Javalution, Hamcrest collections, FluentJava, Spring-collections.. These are just some of the latest Java collection frameworks. But why is there a sudden emergence of frameworks and what should you look for in a collections framework? The speakers will give you a historical perspective - from the pre-Java days through the dark ages of early Java to today's collections renaissance. How the "minimal interface" philosophy of the Java API has lead to some unfortunate decisions. Why modern languages all have closures, and how the "humane interface" is fighting back. You will see examples of the power and simplicity you can bring to your code, and find out how to design collections classes.

Between them, the speakers have over 30 years software development experience with large global corporations. Dealing with collections of millions of objects, and millions of collections, on many core machines, they know something about collections. After this session, you will never look at a for loop in the same way again.

Harish Ranganathan

Harish, a Web Developer Evangelist, helps companies and enterprises realize business value in adopting the latest Microsoft Next Web Technologies and helping them address their real world challenges over the web. Harish Ranganathan has been a Technology Specialist in ASP.NET and other web technologies. You can find a lot of his contributions in various technology forums. He is passionate about technology in general and the application of software to address real world problems & challenges in particular.

Building a 3-tier App with ASP.NET, WCF RIA Services and ADO.NET Entity Framework
Conference: GIDS.NET; Duration: 50 mins
Speaker: Harish Ranganathan

Join us for a Demo filled session where we create a 3 tier application with Data Access Layer using ADO.NET Entity Framework, Middle tier using WCF RIA Services and UI layer using ASP.NET Webforms. We will also explore how we can customize the methods generated in the middle tier using WCF RIA Services as well as specfiy Authentication, Authorization at Business Layer level.

Sujit Reddy G

Sujit is a Technical Evangelist for Flash Platform technologies at Adobe. He brings with him a great deal of expertise in Flex, J2EE and PHP. He specializes in building enterprise applications on Adobe Flash Platform and has a blog focusing on the integration of Adobe Flex with Adobe LiveCycle Data Services (and BlazeDS) at sujitreddyg.wordpress.com.

Building Enterprise RIAs with Adobe Flex and Java
Conference: GIDS.JAVA; Duration: 50 mins
Speaker: Sujit Reddy G

In this session, you will learn model-driven and code-driven development approaches to build data-centric applications with Adobe Flex and Java. Also, discover how you can migrate your existing J2EE applications to Adobe Flex based RIA's easily. In particular, this session will help you understand how Adobe Flash Platform technologies including Adobe Flex, Adobe LiveCycle Data Services, BlazeDS and ColdFusion can be used to build rich enterprise applications with an unprecedented level of productivity and flexibility.

Duvvuri Srinivas

Duvvuri Srinivas is Executive Manager at Broadridge Financial Solutions India, Hyderabad. Prior to Broadridge, he was Director at Ca/Cendura for 5 years and managed Cohesion, an Application Configuration Management Product deployed in Data Centers, hosting providers. Srinivas with a career spanning almost 20 years in Software product Development has worked on multiple Domains including Enterprise Infrastructure Management, CMDB( Configuration Management Database ), BPM(Business Performance Management), Business Intelligence, OLAP(Online Analytic Processing ), Telecom Billing, Customer Care and CAD/CAM.

Emerging Technology Complex Event Processing
Conference: GIDS.JAVA; Duration: 50 mins
Speaker: Duvvuri Srinivas

Complex event processing (CEP) is a technology for implementing continuous intelligence applications. CEP systems are primarily used to provide situation awareness and visibility into current and predicted conditions in an organization and its environment. It differs from traditional business intelligence (BI) systems because of its use in an immediate, sense-and-respond mode of operation. The session starts with an Introduction highlighting the need, features, enhancements to SQL, Competitive landscape and concluding with the implementation of it in Risk Management Solution at Broadridge.

J Sripad

J Sripad is a Development Architect at SAP Labs India with 10 years of experience in software development. He was involved in the development of Modeling Tools based on Eclipse in SAP NetWeaver Developer Studio, which is part of SAP NetWeaver Composition Environment product offering. His current focus includes developing the Enterprise Services Repository, which is the central repository for modeling enterprise services based on the SAP NetWeaver Platform and also developing Enterprise Modeling tools that enables the customers to better visualize, easily arrive at blueprints, implement and extend the core processes of SAP.

Enterprise Modeling - from Conceptual Planning to Technical Blueprints
Conference: GIDS.JAVA; Duration: 50 mins
Speaker: J Sripad

Enterprises today have to become increasingly agile and integrated to remain competitive. Enterprise modeling plays a vital role in describing the enterprise business which includes the organization structure, its processes, goals and so on, and help improve its performance. This session will focus on understanding the fundamentals of enterprise modeling and explain various steps and challenges while moving from conceptual models to technical blueprints.

Sachin Vinod Rathi

Sachin Vinod Rathi is Architect Advisor with Microsoft India. Over the period of 12+ years, he has been leading and architecting enterprise products, provided architectural direction, technology assessment, and technical team leadership on legacy product re-architecture and modernization. Prior to Microsoft, he was with SAP (Research & Innovation) as Architect and was leading ESA, Office Integration, Output Management and Forms Integration functionality for Business by Design (A1S) product line. He has led Intellectual Property (IP) initiative that resulted in the filing of four Patent disclosures and more than a dozen patent applications. Prior to SAP, he was with Hyperion (now Oracle) & i2 as Technical Architect wherein he Instituted & Implemented Strategic Direction for Technology across all the solutions in i2 SRM Suite & Hyperion BPM Suite.

Developing SharePoint Applications with VS 2010
Conference: GIDS.NET; Duration: 50 mins
Speaker: Sachin Vinod Rathi

Building SharePoint applications was never straight forward with the earlier versions of Visual Studio. However, with VS 2010's out of the box support for SharePoint templates, it becomes super easy to design, develop and deploy SharePoint Applications, Web Parts from within Visual Studio. Join this session to learn more about developing SharePoint applications with Visual Studio 2010 Beta.

Hemanth Sharma

Hemanth Sharma works in the Flash Engineering team at Adobe, Bangalore. A certified expert in Adobe Flash, he has extensive experience in developing applications targeting the browser, desktop and multiple mobile devices. He has a flair for UI design and considers building rich user experiences as a priority in anything he builds - games, or business applications. He also has an expertise in development for Flash for Digital Home and RIA for web. In his spare time, Hemanth writes articles, tips & tricks and tutorials on his website www.hsharma.com/tech.

Developing Multi Screen Applications on Adobe Flash Platform
Conference: GIDS.WEB; Duration: 50 mins
Speaker: Hemanth Sharma

The ubiquity of Adobe Flash Player and Adobe AIR spans the spectrum of Web, Desktop, Mobile and devices such as set top boxes. Learn to build applications that provide a uniform experience across this spectrum. The award winning Creative Suite toolset catapults your creativity to the next level, enabling you to create multi screen experiences with unparalleled ease. In this session, Hemanth will take you through the development workflow for building multi-screen applications.

Prashant Singh

Prashant is a technical evangelist working for Adobe on the Adobe flash platform. He holds a bachelors degree in Computer Science from IIIT-Hyderabad. Prashant honored in Computer vision, having worked under Prof. CV Jawahar (IIIT-H) and Prof. Andrew Zisserman (Oxford University). Before dabbling in Flex he worked mostly on object detection and tracking. When not working, Prashant spends his time playing Basketball, reading and going for long runs. He blogs at prashants.wordpress.com.

Building Data Centric Applications using Adobe Flex and Java
Workshop: GIDS.WORKSHOP; Duration: 180 mins
Speaker: Prashant Singh

Discover the revolutionary Data Centric Development features of Flash Builder and how to use them to create a Rich Internet Application powered by Java. Attendees need not know about Flex but it would help to have some experience on working with IDEs for application development. During this session you will first learn the fundamentals of Adobe Flex and how to use it with Data Centric Development in Flash Builder to connect to a backend Java service. You will also learn how to bind the data returned from a service call to a Flex component and go on to use the same principle to create an interactive dashboard application consuming the data returned from the J2EE server. You could bring your own laptop with Adobe Flash Builder 4 installed; if you want to experience the development hands on.

Bijoy Singhal

Bijoy is an Evangelist with Microsoft India and he works on evangelizing development technologies. His responsibilities include driving the awareness-excitement-readiness cycle around these areas, build a community and help incubate solutions on these technologies with the SIs and ISVs in India. He's been at Microsoft for two years, first working as a Technical Lead on the VC++/C#/.NET framework support team and recently moving into the present role. Prior to joining Microsoft he worked with a product development company on installation technologies and before that with a B2B startup as a software developer. When he is not working, he enjoys reading, watching movies, listening to music and sleeping.

Service Oriented Applications: The "Dublin" Way
Conference: GIDS.NET; Duration: 50 mins
Speaker: Bijoy Singhal

Creating Service Oriented Applications? Worried about - Hosting, Persistence, Monitoring and Management? Windows Server AppFabric (aka "Dublin") is the answer. Dublin was the code name for Windows Server AppFabric - a set of application server features and management capabilities added to Windows Server. In this session we will show you how to create a service based application in VS 2010 using .NET 4.0 - specifically the advancements in Windows Communication Foundation (WCF) and Windows Workflows Foundation (WF) targeted at the AppFabric. The session will also cover how to package, deploy and manage the application in IIS/WAS using the new capabilities.

WWF - A Declarative approach to Service Oriented Applications
Conference: GIDS.NET; Duration: 50 mins
Speaker: Bijoy Singhal

"Small Movies" is a movie rental store which allows its customers to view, select movies, create a viewing list, schedule delivery and pick up for a specific date/time using a web site or a mobile phone. In this session we will show how Windows Workflow Foundation can be leveraged to quickly build a system based on Workflows to handle the various business rules and processes. The session will cover the various components of Workflow Foundation including the runtime engine, rules, base activity library, runtime hosting options, designer hosting, activities and custom activities.

Harish Sivaramakrishnan

Harish Sivaramakrishnan is a Computer Scientist & Platform Evangelist at Adobe Systems. Harish has over 10 years of experience working on the Adobe Flash Platform. He is a hardcore UI / UX enthusiast and strongly believes that building great user experiences is the key for the success of any application. Prior to joining the evangelist role, Harish worked in the Flex Engineering team at Macromedia and Adobe for multiple releases of Adobe Flex. He also worked in the Adobe Media Player team implementing the Digital Rights Management features to AMP (now known as OSMF). He blogs at blog.flexgeek.in.

Adobe Flash Catalyst for Agile Interaction Design
Conference: GIDS.WEB; Duration: 50 mins
Speaker: Harish Sivaramakrishnan

Take a whirlwind tour of Adobe Flash Catalyst - a sparkling new tool from Adobe which is the best thing that happened to the designer-developer collaboration after sliced bread! Adobe Flash Catalyst enables every facet of the design - Prototyping to Wireframing to skinning and styling your Adobe Flex based RIAs. Learn to use Adobe Flash Catalyst along with Adobe Flash Builder, Adobe Photoshop CS4 and Adobe Illustrator to build User Experiences that dreams are made of. Also get a peek of the new Adobe Flex 4 framework and Adobe Flash Builder 4 Beta.

Praveen Srivatsa

Praveen is the Founder and Principal Consultant of Asthra (www.asthra.net) - a Technology Consulting company that he founded in 2004. He has over eleven years of experience in delivering solutions on Microsoft platforms. A graduate from REC, Surathkal, Praveen has worked for over 5 years with iFlexSolutions and then moved onto Aditi and Orbit-e Consulting working with clients in Europe, North America and East Asia. As part of the MSDN Regional Director Program since 2000, he has spoken at a large number of MSDN sessions and is a regular speaker at premier Microsoft events like Tech.Ed, DevDays, and the Software Architect Forum where he has consistently got top ratings. A speaker for INETA (International .NET Association) and PASS (Professional Association of SQL Server), he is also part of the Technical Advisory Board of HSBSoft.

Architecting Your Java Applications for the Cloud
Conference: GIDS.JAVA; Duration: 50 mins
Speaker: Praveen Srivatsa

Given that services like Azure provide the infrastructure, we cannot just take our existing applications and host it there to get the best benefit of the cloud. In this session, we will look at how we should go about architecting and designing our Java applications to leverage the cloud metaphor. We will also discuss the benefits that we should expect from the cloud hosted services and also where the cloud does not give us too many benefits.

Karthi Swaminathan

Karthi Swaminathan is a Senior Director of Engineering at CollabNet. He has been with CollbNet for the past 5 years and managing engineering operations of various product lines at Chennai. Prior to that, he has been working on various enterprise application development and consulting services for some of the leading companies in the US.

Agile ALM for Distributed Development
Conference: GIDS.JAVA; Duration: 50 mins
Speaker: Karthi Swaminathan

Faced with challenges of distributed teams, need to deliver better products, innovate faster? Traditional software development processes are often hindered by disparate tools and applications. To reduce the risk of project failure, software development teams are constantly looking for ways to improve both the process and technology of software development. No software system is so simple that the entire development can be entirely scripted from beginning to end in a linear fashion (as in waterfall model), which is why we are seeing a shift in the market to "Agile ALM". Simply stated, both the Application Lifecycle Management (ALM) and Agile communities are focused on improving the current state of software development. While ALM approaches the challenge from a technology point of view, Agile is focused on improving the "process". This session will discuss how Agile ALM can help transform the software development process.

John Tobin

John has extensive Java enterprise development experience with companies ranging from start-ups through product companies to large global corporations. A Vice President at Goldman Sachs Technology Division, he is particularly interested in reducing development time and production issues by building the partnership with users.

Acceptance Test Driven Development
Conference: GIDS.JAVA; Duration: 50 mins
Speaker: John Tobin

Acceptance test driven development can work really well. Users give their requirements as inputs and a table of results, we can show them directly that they are done. FitNesse (an open-source framework from ObjectMentor) is a great tool for this. Users put their expected results in a wiki, press the page test button and see results. This session presents examples of FitNesse used in large, business-critical applications, including:

  • What does FitNesse look like, how does it work
  • Quick demo of FitNesse in action
  • How getting testable requirements focuses users
  • What does FitNesse give you that JUnit does not?
  • Slim - run the tests in your IDE
  • Automated FitNesse suites with thousands of tests
  • What code is really being used - get coverage
  • Practical advice for setting up, version control, and test suite organization
Vlad Zakharov

Vlad Zakharov is a Vice President at Goldman Sachs' Technology Division. Vlad has over 15 years of experience in technology and software development. He has programmed in Java, Smalltalk and a number of other more obscure languages. Vlad's areas of expertise include application architecture, object-oriented analysis and design, and software development. Vlad is also interested in dynamic languages, caching and distributed computing.

Collections Renaissance
Conference: GIDS.JAVA; Duration: 50 mins
Speaker: Vlad Zakharov

Google collections, apache commons, trove, jjoost, Jaggregate, Javalution, Hamcrest collections, FluentJava, Spring-collections.. These are just some of the latest Java collection frameworks. But why is there a sudden emergence of frameworks and what should you look for in a collections framework? The speakers will give you a historical perspective - from the pre-Java days through the dark ages of early Java to today's collections renaissance. How the "minimal interface" philosophy of the Java API has lead to some unfortunate decisions. Why modern languages all have closures, and how the "humane interface" is fighting back. You will see examples of the power and simplicity you can bring to your code, and find out how to design collections classes.

Between them, the speakers have over 30 years software development experience with large global corporations. Dealing with collections of millions of objects, and millions of collections, on many core machines, they know something about collections. After this session, you will never look at a for loop in the same way again.

Agenda

Saltmarch Partners

Amazon Web Services

Platinum Sponsors

Microsoft
Oracle
Forum Nokia
Adobe

Gold Sponsors

IntelSAP Labs

Silver Sponsors

Quest SoftwarePaypalTelerikAMT

Innovation Partner

Yahoo

DevelopMentors

BroadridgeSerena SoftwareInfragisticIBMCollabNetTarobyTeknopoint

Special Sponsors

crizalMantri DevelopersGILD

Exhibitors

ComponentOneISCOriensoft Technologies

Knowledge Partner

Saltmarch
RegisterNow

Powered By

Devmarch

SMS Partner

Unicell

Broadband Partner

Airtel

Supported By

IEEE

Media Partners

Mashable
Code Project
Tool Box
Whir
Wiley
Manning
Going to Meet

Radio Partner

Radio One FM 94.3

Contacts

Summit Updates

To stay abreast of summit news and to receive regular email notifications, write to the summit concierge.

Media Partner Opportunities

For media and promotional partner opportunities contact your Saltmarch Media representative.

Contact Us

For any other queries, please reach out to us through the online contact form.