|
|
SummaryFor the last eight years I have created software products for the Microsoft Windows environment using Visual C++, MFC, Visual Basic and Java. For ten years prior to that I developed applications in C and C++ for X11/Motif on Sun, HPUX and VAX/VMS machines. I have a strong background in hardware design and have worked on both embedded systems and CAE tools. I have both experience and formal training in software engineering and project management, and I especially enjoy the specification of projects and products.
Experience2002 to 2003, Consultant, Accessible UI Design, JBliss Imaging Systems, Mountain View CAJBliss Imaging develops software applications for blind and visually impaired users.
2002, Consultant, Triad LCD Display Driver IC, Alien Technology, Morgan Hill CAThe Triad IC is an electrode driver for various liquid crystal displays with both a Motorla SPI and Philips I2C microprocessor interface.
2000 to 2001 Principal Engineer, Philips Flat Display Systems, Sunnyvale CAThe Flat Display Systems group develops hardware and firmware to drive large LCD display panels.
1999 to 2000, Lead Engineer, Traffic Products Group, Etak Inc., Menlo Park CAEtak sells digital street maps and real time automobile traffic information to radio and television stations, Internet content providers, cellular phone and wireless networking vendors.
1995 to 1999, Software Department Manager, Telesensory Inc., Sunnyvale CATelesensory manufactures both hardware and software products for blind and visually impaired persons.
1994 to 1995, Manager EDA Engineering, Sophia Systems and Technology
|
| Brought a much delayed Mentor Design Architect Interface product to the market by implementing formal product specifications, change control and project scheduling. | |
| Brought the product up to date by designing, planning, and managing a project to move the tool to the Microsoft Windows 3.1 environment. | |
| Simplified sales and manufacturing by producing a single product which could support both English and Japanese language users. | |
| Opened new markets by completing the implementation and shipping a new and unique networked simulation tool. | |
| Reduced errors in product shipments by implementing written Q/A procedures. | |
| Increased customer satisfaction by implementing formal tracking of support calls. | |
| Expanded the team by hiring and training new engineers. | |
| Represented the interests of Sophia in the transfer of technology from Teradyne. |
Led a team of 3 to 7 engineers in developing system utilities including graphics and user interface libraries, software licensing, installation, hard copy, change control and porting tools.
| Brought the software up to date by designing, planning and managing the conversion of the existing User Interface to X11 and Motif. | |
| Helped to expand the product line by serving as a project manager for a new and unique PC and Sun networked simulation tool. | |
| Designed and led the implementation of a UI dialog subsystem to simplify the end user's interaction with the system and simplify new tool development. | |
| Ported the graphics and UI subsystems to the VAXstation and X11 environment. Supervised the porting to the Ultrix/X11 and to the Sun/OpenLook environment. | |
| Kept the team running smoothly by handling recruiting, performance and salary reviews, planning and scheduling and other required tasks. |
Wrote graphics, windowing and user interface software for their suite of CAE tools.
| Made the UI more user friendly by implementing a platform independent windowing system. | |
| Expanded the customer base by porting the product line to the VAXstation platform. | |
| Reduced software bugs by implementing a code change control system. | |
| Increased the product's flexibility and team productivity by developing porting tools. | |
| Provided increased flexibility to customers with both PCs and mainframes by creating PC graphics terminal software. |
Wrote real time process control and factory automation software for electronics manufacturing applications.
| Facilitated distributed processing solutions by creating a "software bus" communications subsystem. | |
| Helped achieve the goal of 100% testing of all assemblies by writing distributed and fault tolerant data collection and machine control software to interface with automatic test equipment. | |
| Reduced the number of assembly errors by writing process verification software to ensure that process steps were performed in the correct order. |
Part of a team responsible for maintaining and enhancing operating system, compiler and utility software for DECsystem-10, DECSYSTEM-20 and VAX/VMS mainframe systems.
| Organized a myriad of graphics terminals and plotters by writing hardware independent graphics systems, including graphics libraries, interactive previewers and a hard copy spooler. |
![]()
| 2000: Verilog Hardware Description Language, UCSC Extension | |
| 1998: Visual Basic Programming, and Programming with MFC, UCSC Extension | |
| 1997: Object Oriented Design, Java Programming, and Windows NT Device Drivers, UCSC Extension | |
| 1991, Certificate in Engineering and Project Management, UC Santa Cruz, CA. | |
| 1982, BSCS awarded with highest distinction, Purdue University, IN. |
|
|