Relevant Experience
Systems and Architecture Consultant
June 2014 - Present
Rochester NY
Providing analysis and systems design, implementation, testing, deployment, and maintenance
consulting services.
Associate Professor
March 2000 – June 2014
IST Department, College of Computing, RIT - Rochester NY
Teaching graduate and undergraduate courses on the full stack of computer software
and hardware, from the front-end to the back-end and everything in between, with a focus
on the World Wide Web and integrating desktop, hand-held, and tablet computing experiences.
Tenured [September 2006], MS-IT Program Director [2007 - 2008], promoted Associate Professor
[2011]; Invited Expert then RIT representative to
World
Wide Web Consortium (W3C) [2006 - 2014], Member several
W3C Mobile Web Initiative Working Groups, active contributor to current and
proposed W3C standards & best practices documents, established Center for the Handheld Web at RIT [2003].
Advocate of early software & hardware education focusing on sensors & actuators and
micro-controllers & very small computers, established "ubicomp" study and
experimentation group at RIT [2008].
Director of Technical Support
April 1999 – October 1999
blaxxun Interactive - San Francisco CA
Primary responsibility for providing technical support to all U.S. operations of this
Munich DE -based organization. Lead on several major XML-based projects, including a straw-man
Schema for what became an ISO standard.
Computer Scientist
September 1998 – April 1999
NASA Ames Research Center - Moffett Field CA
Primary responsibility for developing collaborative applications in Java, using CORBA and Java 3D.
Java Developer
April 1997 – January 1998
N/Volve, Inc. - San Mateo CA
Primary responsibility for developing database administration applications in Java, using JDBC
to build platform-independent systems & APIs to provide a true compile–once–run–everywhere set
of tools. The databases include both mSQL and Oracle, and serve as back-ends to a dynamic
and servlet-based front-end technology providing personalized HTML.
Networking Consultant
1996
California Medical Association - San Francisco CA
Provide primary leadership in the redesign and rebuilding of the California State Medical
Association corporate WAN, with the twin goals of better linking the Association
statewide offices and establishing a CMA Web presence while retaining a secure
internal WAN.
Networks Administrator
1993 – 1996
New College of California - San Francisco CA
Planned, built, and managed Library Computer Lab; established and supported domain-wide
internetworking services including a mixed-protocol WAN (using TCP/IP and IPX), dialup
services, and distributed Internet information services; provided domain management
services, email, news, and mailing list servers; domain-wide contact person for ISP, telco,
and NIC; established one of the
first 2,500 Web sites in the world in 1994; designed and
constructed the vrmLab, a networked place for experiments in the Virtual Reality Modeling
Language (VRML); conducted groundbreaking work with three-dimensional network interfaces
at
the vrmLab, cited by leading authorities and in textbooks in the field as one of
the first half-dozen VRML sites.
Graduate Student & Post-Graduate Intern
1988 – 1993
New College of California - San Francisco CA
Provided computer hardware, software, and systems support to the Information Resources Center.
Programmer and Consultant
1987 – 1988
Blue Lake Information Systems and Services - Arcata CA
Provided information management consulting to area small businesses.
Systems Administrator
1985 – 1986
Quadratron Systems, Inc. - Sherman Oaks CA
Provided Unix systems administration services and ported software in a multi-machine
environment at a software house providing one of the first integrated suites of office
automation products.
Partner
1981 – 1985
Office Automation Systems - Eugene OR
Provided office automation planning and conversion services to small- and medium-sized
local businesses.
Lead Analyst
1979 – 1981
Judicial Info Systems Project, Dept of Judicial Admin - Lane County OR
Converted the District Courts from paper- to computer-based system as a Federal- and
State-funded demonstration project; reduced archival storage requirements by 70% and
enabled shifting of staff resources to direct public services; provided assistance to Circuit
Courts during implementation of Federally-funded demonstration of Model State Judicial
Information System.
Human Services Analyst
1976 – 1979
Social Services Div, Dept of Community Health and Social Services - Lane County OR
Provided administrative support services to various Social Services Division programs
including budget-writing and -monitoring, recording and reporting systems design and
implementation, and acting as Freedom of Information Act (FOIA) and Privacy Act Officer.
Freelance Programmer
1971 – 1975
Eugene OR
Provided consulting services in experimental design and analysis using University
computer resources.
Secure Communications
1968 - 1970
U.S. Army
Trained as Radio & Radio Teletype Operator, promoted Sgt. [1969],
NCOIC of communications teams, responsible for encryption devices and keys,
held security clearance.