I'm currently a Fellow of the Technical Staff at Motorola
Cellular Infrastructure Group in Arlington Heights, IL.
I'm general chair for OOPSLA 2003.
You can contact me at mailto:Ron.Crocker@Motorola.com.
Prior to working at Motorola, I was at Bell Labs, and
worked with JimCoplien. Most of my experiences with
objects came from a brief intro as an undergrad and
some "hands on" work at BL "debugging" the very first
releases of C++ (If you think it's bad now, just think
what it was like in 1984!)
I got interested in patterns at
OOPSLA '93 from talking to Cope; my work at Motorola
had been related to software architecture, and patterns
seemed to be the natural thing for describing some of the
reasons behind decisions made in the architecture that
appeared in either the structure or philosophy but were
difficult to explain.
Finally, it appears that patterns are making in-roads with
the academic establishment, thanks to the work of people
like DougLea, JohnVlissides, GerardMeszaros and others
interacting with the academic crowd at places like ICSE.
I'm trying ExtremeProgramming in a project - I'm documenting
it in RonsXpProject. It's purposely abstract (see VagueVsAbstract so I won't get into
too much trouble with the lawyers.