Resumé of Richard K. Wright
2662 South Court
Palo Alto, CA 94306
Phone/Fax: (650) 327-7405
email: rkwright@geofx.com
Summary
- 20 years as technical lead in graphics software development
- Successfully developed and released 10 products in past five years
- Expertise in imaging and GIS (geographic information systems)
- 12 years experience in teaching and research at the university level
Expertise:
XML, SVG, CSS, HTML, XPath, GIS, 2D and 3D graphics (OpenGL), C, C++ (Visual C++, GNU), Java, Eclipse, Windows Development (NT, XP), Client/Server development, cartography, statistics, image processing, PDL interpreters (Postscript, PCL5, HPGL), X-Windows development, embedded systems
Education:
- Ph.D. (Earth Science) McGill University, Montréal, Québec, 1980
- M.Sc. (Earth Science) McGill University, Montréal, Québec, 1976
- B.A. Honors (Geography) University of California, Berkeley, 1972
Citizenship: USA
Languages: English, French
July 1999 - present: Senior Engineering Manager, Adobe Systems
- Shipped 16 products in the period 1999-2008
- Currently working in Adobe's corporate development project for ePublishing.
- Led effort to design and ship Digital Editions 1.0 and 1.5 as well Sony Reader PRS500 and 505A
- Wrote a complete widget architecture for a compound document format based on W3C standards (further details not disclosable)
- Developed a RIA-based framework using Adobe's SVG viewer technology
- Co-wrote a plugin for Eclipse that formed a complete SVG editing/debugging environment
- Wrote the Print and Creations sections of Adobe Photoshop Album
- Led the team that implemented the SVG->XML workflow with the Adobe Graphics Server for Illustrator 10
- Wrote and maintained the import and export libraries for SVG used by Adobe Illustrator, LiveMotion, InDesign and others
- Part of the team that specified and implemented the SVG specification and the reference implementation, the Adobe SVG Viewer.
Dec 1996 - present: Independent Consultant (part time)
- Provided expertise in software architecture, design, and development for a number of firms, including Hammond, Jensen Wallen and Associates of Oakland, Datum3D of Boston, Reality Fusion of Santa Cruz, Cool Software Technology of Santa Cruz, Risk Management Solutions of Menlo Park, and GE Capital Corporation of Denver, Colorado
- Ported all tools and libraries based on a proprietary mapping system to ESRI’s MapObjects for Risk Management Solutions
Aug 1998 - July 1999: Senior Computer Scientist, nCommand
- Specified and developed the front end of a XML-based B2B client/server system for the mortgage industry
- Client side based on COM technology with dynamically loaded workplace components
June 1994 - Dec 1996: Director, GIS Technology Risk Management Solutions
- Responsible for overall architecture and supervision for all mapping and GIS-related functions for the entire company
- Responsible for the design and implementation of graphics and mapping programs for the visualization and manipulation of spatial data related to risk management (Visual C++,MFC, MapObjects, ODBC).
- Designed and implemented a template-based mapping program for the visualization of insurance risk across portfolios, using MapInfo and C++ (Borland/OWL).
- Designed and implemented the mapping workstation section of a client/server (PC/Sun) system that is used for mapping flood determinations (C++, Powerbuilder, ODBC). Supervised 2-3 engineers during a 18 month project.
- Designed and implemented the mapping and UI sections of a very flexible mapping system for hazard display and determinations (Visual C++/MFC/Rogue Wave). Participated in the design of the underlying database systems.
Oct 1991 - June 1994: Project Manager/Senior Computer Scientist, QMS
- Responsible for the management and technical lead of a small group which designed and developed PCL5, PCL5C, HPGL, PCL4, and CCITT interpreters for a variety of print environments, ranging from small monochrome laser printers to 92 ppm print systems to thermal wax and color laser printers.
- Supervised group of 4-5 engineers in the design, development and testing process.
- Developed all graphics operators, font interfaces and memory management under the Crown architecture, a multitasking, real-time, embedded system using a variety of processors (680x0, i960CA/CF, R4000, SparcStations).
- Enhanced and maintained X-Window tool for imaging test system.
Oct 1986 - Oct. 1991: Senior Computer Scientist, Eicon Technology Corporation
- Responsible for the design and implementation of Postscript Level 2 operators for page device control and TIFF image read/write including FAX(G3), LZW, PCX, and Packbits encoding. Participated in development of DOS/UNIX API library. Developed TIFF reader/writer for DOS.
- Participated in port of Postscript interpreter from 68000/i960-based coprocessor environments to UNIX (SCO) system.
- Conception, design and implementation of Windows-based product for browsing, zooming, extracting, and converting images in variety of formats as part of an image archiving system.
- Design and implementation of all graphic operators (including half-toning, image, stroke, fill and BitBlt) operators for a Postscript interpreter. Product developed for 68000-based board using cross-compiler tools under DOS. Code later ported to 68020-based board, then Intel 960.
Aug 1981 - Dec 1986: Assistant Professor, Earth Science McGill University
- Specialized in research and teaching on computer cartography, hydrology, statistics, modeling northern physical environments, and remote sensing.
- Inaugurated and developed automated cartography laboratory, including development of wide range of PC-based software for image processing, 2D and 3D graphics, digitizing, and map production.
- Wrote contouring, 2D and 3D graphics routines for mainframe graphics library.
Oct 1978 - Aug 1981: Lecturer/Researcher, Earth Science McGill University
- Specialist in remote sensing of northern environments, including terrain analysis of northern environments.
- Consultant on legal aspects of remote sensing capabilities and atmospheric physics.
- Taught statistics, northern environments, cartography.