Find JSRs
Submit this Search


Ad Banner
 
 
 
 


Profiles of JCP EC Representatives

 
 
The job of an Executive Committee (EC) representative is a serious commitment. The time required is extensive, and includes reading of specifications, Reference Implementations (RIs), and Technology Compatibility Kits (TCKs), as well as regular attendance at EC meetings and teleconferences to discuss and vote on various technical and process topics. Besides voting on Java Specification Requests (JSRs) at various stages, the EC guides the Program Management Office (PMO) in the evolution of the Java Community Process (JCP) program. EC decisions can have significant, long-term consequences to not only the community, but also in the industry and the market. Still, plenty of JCP participants relish the task of representing a corporation, non-profit, open source group, or themselves.

David Girle
In January 2005, David Girle became the primary representative for IBM on the ME EC, offering a development perspective to the issues that arise within that Executive Committee. With 329,000 employees in 75 countries, IBM is the world's largest information technology company, serving clients in 174 countries. Measured by revenue, IBM is the biggest provider of IT services ($46B), hardware ($31B) and financing ($2.6B), and second in software ($15B).
 
 
From Engineer to Programmer
Now a Senior Software Developer at IBM, David previously worked in the Embedded Systems Group at Object Technology International (OTI) in Phoenix, Arizona. He holds a Bachelor of Engineering (Electrical) and a Graduate Diploma in Data Processing. After 15 years engineering process control systems, he switched to object-oriented software development in 1993 and began programming in Smalltalk, then in 1998 started using the Java language.
 
David was responsible for implementing java.net and the underlying Java Native Interface (JNI) code for VisualAge Micro Edition. He has been involved in various other Java technology projects as well, most recently acting as the development lead for SyncML4J, a synchronization framework written in the Java language.
 
Community Efforts
David first began participating in the JCP program in 2003 when he participated as an Expert Group member for JSR 226 Scalable 2D Vector Graphics API for J2ME. Two years later, he joined the JSR 246 Device Management API Expert Group as a member.
 
His work in the JCP program is just one example of how David contributes toward the general understanding of Smalltalk and Java technology by getting involved in local and global efforts to promote them. Other examples are woven through his career: he published white papers on Synchronization and Messaging Technology (2004), attended the Phoenix Java User's Group meeting to introduce issues related to embedded development (1999), participated in conferences such as (Object-Oriented Programming, Systems, Languages and Applications (OOPSLA 1998), and co-led a Smalltalk Special Interest Group meeting on WaterCAD, a commercial application written in Smalltalk (1996).
 
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .