He is a recognized thought leader in the area of Situational Applications, widgets and mashup ecosystems and is a principle evangelist for these technologies to IBM customers. John is a member of the North Carolina Technical Experts Council (NC TEC), which is an IBM Academy affiliated, technical advisory and vitality organization serving the RTP, NC area. While his Masters degree is in Software Engineering, he also holds a Bachelors of Science in Jazz Performance and plays at every opportunity. John's areas of expertise include mashups, mashup platforms and mashup ecosystems, Situational Applications, widget models and widget-based business models, Web 2.0, community building, Web services and of course Java. Edit