Bio
I have been developing and teaching courses on building rich internet applications (RIAs) since Macromedia coined the term in 2002. From 2001 to 2006, I was a principal instructor and then curriculum architect for Macromedia's customer training department which was responsible for developing the official Macromedia courses and teaching and certifying instructors around the world to deliver these courses. In the beginning, RIAs were developed with the Flash integrated development environment (IDE) and I co-authored and certified instructors to teach the first RIA training course: Developing Rich Internet Application with Flash MX and ColdFusion MX. For the next release of Flash, I wrote the Training from the Source book, Flash MX 2004 Professional: Application Development (Macromedia Press, 2004) which was used in classrooms world-wide.
In 2004, Flex 1.0 was released and application development shifted from using the Flash IDE to using Flex Builder and the Flex framework. During the next several years, I co-authored the official Macromedia training materials for the Flex 1.0 and 1.5 releases, architected the curriculum for the Flex 2.0 release, certified instructors to deliver these courses, and delivered Flex training to instructors and partners. Throughout the years, I have been involved with numerous conferences including MAX, both as a speaker and as a track manager responsible for determining the technical content to include in the RIA/Flex sessions and working with the speakers to develop their content. Since leaving Macromedia/Adobe in 2006, I have shifted my focus back to teaching and development.
Recent companies I have taught for include Adobe (on an ongoing basis), Oracle, Boeing, Wachovia, Morgan Stanley, Quickcomm, John Hopkins University, Gap, Cisco, Soliant, Intuit, Charles Schwab, and many more.
I received a B.S. in Chemical Engineering from the University of Minnesota (1993), a B.S. in Chemistry from the University of Minnesota (1993), and a Ph.D. (ABD) in Chemical Engineering from the University of California, Berkeley (2000).
Recent articles/tutorials/projects
Flex 4 Test Drive (the getting started experience linked off the start page for Flash Builder 4)
Flash Builder 4 Trial Experience (content for emails, resource pages, and code samples)
Flex 4 Code samples with detailed explanations
Flex 3 Learning Paths application (design, content, and application)
Create your first Flex and Facebook web application
Create your first Flex and Facebook desktop application
Understanding the architecture of applications built on the Facebook and Flash Platforms
Flash Platform and Facebook technology overview
The technologies for building Flex and Java applications
The architecture of Flex and Java applications
Refactoring Flex 4 applications
Create your first Force.com Flex desktop application
Understanding data management in applications built with Adobe Flash Builder for Force.com
Building a desktop application with Flash Builder for Force.com

