2009-present: Independent contractor
Senior software architect for Cleveland Clinic's SemanticDB
project, which applies semantic web technology to clinical research.
2005-2009: HP Software
Senior Research Architect in the central software architecture team,
which
provides architectural
governance and guidelines to the development
teams for the 50+ products in HP Software. Main activities:
Responsible for defining modeling guidelines for a common data
model
across products, many of which were acquired through acquisition.
Raising awareness and understanding of semantic web technology,
the
trade-offs between information modeling in XML versus semantic web
technology (RDF in particular), and the
relevance of semantic web technology to data integration and service
oriented architecture
(SOA).
Tracking and participating in W3C standards
and technologies.
Additional roles:
Contributing member of the W3C task force on Architecture of the
World Wide
Semantic Web, and frequent contributor to discussions on semantic web
architecture.
Contributing member of the W3C GRDDL working group. GRDDL
is a standard for specifying how XML documents should be transformed to
RDF.
Monitoring member of the W3C Semantic Web Health Care and Life
Sciences
interest group. I think semantic web technology will bring a lot
of value to this domain.
Responsible for creating and managing an internal software
"Academy" for raising awareness on strategic and emerging
technologies. Overall responsibility for technical
curriculum and oversight of department chairs.
Why URI Declarations? A comparison of architectural approaches.
Fifth European Semantic Web Conference ESWC-08, workshop on Identity
and Reference: http://dbooth.org/2008/irsw/
2002-2005: HP Software / W3C Fellow,
MIT
W3C Fellow from HP Software, working out of W3C's MIT offices (80%
assigned to W3C, 20% back reach into HP). Alternate W3C team
contact for the W3C Web Services Description working group, and
alternate W3C team contact for the W3C
Web Services Architecture working group. Some
writings/presentations:
1991-2002: Bluestone Software / HP
Software (HP acquired Bluestone in 2000)
Responsible for technical course development and
instructors. Developed and taught numerous courses on Java,
C++, X & Motif GUI design, Perl, the Bluestone Web application
server, and others. Led Bluestone's use of Web technologies
for
training purposes. Bluestone's Advisory Committee representative
to W3C. Also invented and prototyped a system for collecting
real-time traffic speed data by tracking cell phone locations, and for
providing audible turn-by-turn driving guidance via cell phone based on
traffic speed data.
1990-1991 Independent consultant
C++ programming, databases, X/Motif GUI programming.
Invented a technique for efficient, lossless multitrack audio recording
on
bandwidth-limited hard drives. (Now obsolete as disk drives have
become much faster.)
1986-1989 Bell Labs
Member of Technical Staff. Research on applying artificial
intelligence to VLSI design.
1980-1986: USC Information Sciences
Institute
Systems analyst. VLSI design prototyping software. This was
part of the MOSIS project, which was an early Web service (before the
term existed) that permitted university researchers (and later
commercial customers) to submit integrated circuit designs via email,
automatically aggregate them, and have the chips manufactured and
shipped
back to the requestors.
Education
Ph.D. in Computer Science, UCLA. Programming language
design.
M.S. in Computer Science, UCLA. Very Large Scale Integrated
circuit (VLSI) design.
B.S. in Computer Science, University of New Hampshire.
Other
Some Italian and French, though both are rather rusty now.