Systems Designer / Architect specializing in web and software
systems and products.
Pioneer in applying systems theory, design methodology and computing
technology to industrial, environmental, architectural and information
design.
Expert with analytic and creative problem solving methods and tools.
A successful record in software and web development, engineering,
processes and management.
A deep understanding of both user design issues and the underlying
core technology.
A passion for solving complex systems design problems with innovative
elegant solutions, including the code.
Design:
Systems design, strategic design, software design and engineering,
design methods and problem solving tools, industrial and product
design, graphic and information design, user interface (UI)
and user experience (UX) design, pattern languages.
Five years teaching at Cal Arts, School of Design.
Technology:
Internet and web technology (HTML, CSS, CGI, CMS, AJAX,
LAMP, Apache, etc.), UNIX (Solaris, Linux, etc.), system
integration, build and release (Makefiles, etc.), computer
assisted design, visualization tools (PhotoShop, GIMP, Visio,
etc.), image processing, Interactive Data Language (IDL), Perl,
PHP, JavaScript, shell scripts, and some C and Java.
Management:
Fifteen years of team leadership and program management in the
UNIX software industry spanning the entire software development
life cycle (SDLC), with focus on corporate-wide engineering
policies, procedures and tools.
Project management skills including structured planning and
PERT/CPM.
Senior Member of the Technical Staff, Interactive Systems
Corporation, Santa Monica, CA (1980-91)
(The first commercial UNIX company, acquired by
Kodak,
1987, acquired by
Sun Microsystems, 1991.)
- Managed ISC's first Systems Integration Team, responsible
for the Source Code Control System (SCCS, the grandfather of RCS,
CVS, SVN, etc.), the source code tree, configuration management,
build systems (Makefiles, etc.), and release engineering (RE).
Also developed automated test suites for bug fix verification,
leading to the establishment of ISC's first Quality Assurance
(QA) team.
-
Developed ISC's Technical Policies and Procedures Handbook,
promoting engineering standards, policies, procedures and tools,
covering the entire Software Development Life Cycle (SDLC).
Responsible for maintaining and evolving corporate wide engineering
processes.
-
Designed procedures and tools for an SCCS Network. This involved
a front end interface to SCCS commands which propagated changes
to source code control trees that were replicated at various
sites in a TCP/IP network.
This enabled engineers at different offices to automatically
synchronize the official product source code as changes were made.
-
Led Kodak's Quality Leadership Process training which included
creative problem solving methods and analytic tools such as
brainstorming, Pareto and run charts, competitive benchmarking,
etc.