Senior Technical Staff Member at IBM
Daytona Beach, Florida Area
Senior Technical Staff Member at IBM
Daytona Beach, Florida Area
20+ years of experience as an IBM software architect and developer. Focus is small computer operating systems (kernels, file systems, development tools, application binary interface specifications) and Java technology. Multiple patents for JVM performance improvements and IBM expert and lead architect for OSGi technologies.
Leader in the development of OSGi technology since its inception and named an OSGi Fellow for my technical contributions and leadership. Currently CTO of the OSGi Alliance and chair of the OSGi Core Platform Expert Group.
Bachelor of Science in Computer Science from Rensselaer Polytechnic Institute and a Master of Science in Computer Science from the University of Miami.
Java programming, JavaME/J2ME, OSGi Alliance, technology standards bodies, component architectures, service oriented architectures, device software
(Non-Profit; 1-10 employees; Computer Software industry)
July 2003 — Present (6 years 5 months)
Drive the Overall Technical Vision for the OSGi Alliance.
Technically Represent the OSGi Alliance in Public Forums.
Support the OSGi Board of Directors in Advancing the OSGi Mission.
Liaison Between OSGi Expert Groups and the Board of Directors.
Chair the OSGi Technical Steering Committee.
Maintain All OSGi Technical Processes.
Coordinate All Technical Liaisons with Other Standards and
Specifications Bodies.
(Public Company; 10,001 or more employees; IBM; Computer Software industry)
April 1986 — Present (23 years 8 months)
System software engineering including software architecture and design. Currently focused on application of OSGi technology to all software problems.
MS , Computer Science , January 1992 — August 1995
BS , Computer Science , September 1982 — May 1987
1978 — 1982
IBM, OSGi Alliance
OSGi Fellow - 2002
Patents issued:
6,654,778 Method and apparatus for avoiding function activation and interpretation overhead for calls to selected java methods in a java virtual machine interpreter
6,481,006 Method and apparatus for efficient invocation of Java methods from native codes
6,412,108 Method and apparatus for speeding up java methods prior to a first execution
6,385,764 Method and apparatus for improving invocation speed of Java methods