Before coming into Agile methodologies, I worked as a seasoned developer for around 6 years and sometime as a contractor in US. We were following the traditional methods to deliver the work like waterfall/prototype.
I've been working in agile environment since November 2008. Initially I was a team member working in small scrum teams and it was difficult to understand what Agile methodologies want to teach you. But down the line it was really a good experience of inspecting our work and adapting to changes to improve in every sprint (we're working in 2 week sprint and 2 sprint release) As we were working on a product based company, it was amazing to add new feature, releasing and getting feedbacks from the support/customers. Most important , it helped me to focus on the quality of the product than just delivering and fogetting the projects. I saw the product taking shape using the agile methodologies.
Then my role was elevated to work as a tech lead and still scrum helped me alot to cope up wit my resposibilites. In Dec 2011, I got a chance to attend the training sesion by Pete Deemer in Bangalore and get my CSM certifications. It actually helped me to understand the role of ScrumMaster in Agile environment and also help me to understand the different approach from Project Manager.
Now I have been handling a team of seven members and facilitates their work as a Scrum Master. I believe it is rewarding to see your work going in short spans Nd getting feedbacks from customers/ product owners.