About Myself
I understand software. At present, I work at ThoughtWorks as a technology principal.
During my stint here thus far, I have had the opportunity to wear different hats - senior techie, member of a technology advisory board (office of the CTO) and innovation facilitator.
My writings and talks can be accessed from this page.
Talks
- SOA in India, August 2009
- businesstechnology.in is run by S&S Media (people behind JAX conference). They interviewed me on the state of SOA in general and in India in particular.
- Understanding Innovation, K-Community meetup, Bangalore, June 2009
- Covers different aspects of nurturing innovation: Understanding organization specific motivators for innovation, Techniques of fostering innovation within a knowledge organization, Exploring if there are predictable outcomes, People factors, How much does it cost?
- The Magic of Microformats, Web Innovation, Mumbai, May 2008
- The ability to understand content in various contexts is key to realizing basic Web2.0 memes of openness,
collaboration and sharing. Microformats are a community driven effort towards a Semantic Web. In this
session, we will see a demo of the power of microformats and see how they can be extended to achieve
semantic interactions between different websites. This got some coverage.
- ThoughtWorks IT Matters Podcasts, Feb
2008
Web 2.0
This is the
first in a three-part series on Web 2.0. ThoughtWorks' chief scientist, Martin Fowler, developers Chris
Stevenson and Sriram Narayan and China Technology Director Michael Robinson serve as panelists. The panel
discusses the origins of Web 2.0, clarifying the term with its founding principles and discussing their
relevance in today's world. Those principles are, web as platform, harnessing collective intellegence, data
is the next Intel Inside, end of the software release cycle, lightweight programming model, software above
the level of single device, and rich user experiences.
Distributed Agile
Development
In this episode, Chris Stevenson, Michael Robinson, Nick Hines and Sriram Narayan
discuss Distributed Agile Development. They discuss lessons learned around cultural alignment, tools,
communications best practices, and maintaining visibility throughout the development process while ensuring
the most business value is delivered.
REST part 1, part 2
In this
two-part series, Martin Fowler, Chris Stevenson, Jim Webber, and Sriram Narayan discuss REST
(Representational State Transfer). They touch on the history of REST, a detailed explanation, and examples.
Additionally, they discuss programming with the Web today, modeling your resources, types, RESTful
enterprise development, and reuse.
- SOA is from Mars, Web 2.0 is
from Venus, Step Auto, Bangalore,
Feb 2008
- A talk attempting to dispel the confusion that Web 2.0 is somehow SOA++
- RESTful Web Services, ThoughtWorks India Away Day,
Ooty, Oct 2007
- An introduction to REST by means of a example flight reservation service. Does not cover HATEOS.
- Agile Goes Mainstream, NASSCOM Quality Forum, Hyderabad, Nov 2006
- Agile methods are no longer confined to a select band of Extreme Programmers. Agile adoption is increasing
being driven by clients seeking lightweight processes and working software over comphrehensive
documentation.
- Demystifying Agile, NASSCOM Quality Summit, Bangalore, Sep 2006
- What better place to demystify Agile than the hallowed haunt of CMM enthusiasts? This talk focussed on
metrics and documentation.
- The promise of web 2.0, foss.in, Nov 2005
- An overview of Web 2.0 memes. You can access the presentation along with speaker notes here
- Some ideas
behind Agile, Agile India, Mar 2005
- Code is Design, No ivory towers, Documentation is an intermediate product, A knowledge organization has to
be people dependent in the collective sense.
Experiments
Some online examples of my tinkering.
- PoshZone
- A community approach to microformats based on the operator plugin for firefox
- Who took my book?
- An application built using Google App Engine - Python. Use it to keep track of your books.
- Monkey Match
- A variant of the old card matching memory game using a client side greasemonkey enabled mashup using Amazon API
Non technical
My non-technical ramblings may be accessed here