Having been brought up in the internet age, I have always found myself at peace with web applications. Infact my first application which any one might have used was a online calendar system using cgi-perl on good ol' DEC Alpha(God! Those were good machines :D) Then joining the professional world put me in to the foray of java based web apps and their related development and wonders of MVC pattern. And now last couple of years in portal and I am just intrigued by the number of skills a good portal consultant would have. Just look at the Technical Consultant Skillset profile image below from Portal ASAP methodology Traditionally(:D as if portals has been that old) SAP has given portal consultants three broad roles - Implementation Consultant, Development Consultant, KM Consultant. But if you have been in long enough you would find yourself switching between these three and much more different roles. To give it a another prespective just look at the number of teams you would interacting at a client