Home Contact Us

Bob

Resumes
Bob
Debee
Glade
Boston

Summary

For 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.

Experience

2002 to 2003, Consultant, Accessible UI Design, JBliss Imaging Systems, Mountain View CA

JBliss Imaging develops software applications for blind and visually impaired users.

bullet

Wrote a library of self-voicing, self-magnifying ActiveX controls to replace the standard Label, Edit, Button, Menu, etc Windows controls.  Other engineers used these controls to develop accessible applications.

bullet

Wrote an accessible email client for elderly users.

2002, Consultant, Triad LCD Display Driver IC, Alien Technology, Morgan Hill CA

The Triad IC is an electrode driver for various liquid crystal displays with both a Motorla SPI and Philips I2C microprocessor interface.

bullet

Created hardware simulation and Xilinx FPGA model of the Triad IC.

bullet

Developed checkout and test firmware for Triad IC.

2000 to 2001 Principal Engineer, Philips Flat Display Systems, Sunnyvale CA

The Flat Display Systems group develops hardware and firmware to drive large LCD display panels.

bullet

Developed hardware and determined timing parameters to interface several LG.Philips and HAPD LCD panels to Arithmos ADE2100V2 scaler engine.

bullet

Did first pass hardware design of a video board based on the Arithmos ADEV2300.

bullet

Wrote MFC utility to generate gamma correction curves for various LCD panels.

bullet

Wrote firmware to control Philips FQ1216 and FQ1236MK3 tuner modules.

1999 to 2000, Lead Engineer, Traffic Products Group, Etak Inc., Menlo Park CA

Etak sells digital street maps and real time automobile traffic information to radio and television stations, Internet content providers, cellular phone and wireless networking vendors.

bulletDeveloped a Java TCP/IP networking and database application to import real time auto traffic flow and speed data from Orange County into Etak’s Traffic Server architecture.
bulletDeveloped map based graphical displays of traffic incident data for news reporting.
bulletCreated a MFC application to synchronize multiple traffic incident databases using ODBC.
bulletEnhanced and maintained Etak Traffic Server, Etak Traffic Client SDK, and Etak Traffic Workstation.
1995 to 1999, Software Department Manager, Telesensory Inc., Sunnyvale CA

Telesensory manufactures both hardware and software products for blind and visually impaired persons.

bulletDeveloped the software for the Domino Reading Machine, a Windows 95 based integrated system which combines OCR and Text-to-Speech technology to create a reading machine for blind persons.
bulletDeveloped the Power Reader product, a software reading machine product for Windows 95, using MSVC++ 5.0.
bulletDeveloped an object oriented Braille API library using MFC 4.2 for Windows 95/NT, which was used by third party Screen Reader vendors to control Braille displays.
bulletDeveloped embedded firmware for the Genie Pro computer display and CCTV magnifier.
bulletDesigned and built the hardware, and wrote the firmware, for a microprocessor based control panel unit for the Domino Reading machine.
bulletDeveloped the embedded firmware for the new Sindbad refreshable Braille display product, using 8051 assembly and C.
bulletNegotiated product requirements, wrote product specifications, and created project schedules.
bulletManaged team of junior programmers who were responsible for maintaining and enhancing existing products.
bulletManaged Software Q/A position, developed test plans and product release procedures.
bulletResponsible for Software department budgets, hiring, employee appraisals, and salary reviews.
1994 to 1995, Manager EDA Engineering, Sophia Systems and Technology
1992 to 1994, Software Engineer, Sophia Systems and Technology, Palo Alto CA

Member of a team of four engineers responsible for the development of a suite of CAE tools purchased from Teradyne. Promoted to manager of this team in 1994.

bulletBrought a much delayed Mentor Design Architect Interface product to the market by implementing formal product specifications, change control and project scheduling.
bulletBrought the product up to date by designing, planning, and managing a project to move the tool to the Microsoft Windows 3.1 environment.
bulletSimplified sales and manufacturing by producing a single product which could support both English and Japanese language users.
bulletOpened new markets by completing the implementation and shipping a new and unique networked simulation tool.
bulletReduced errors in product shipments by implementing written Q/A procedures.
bulletIncreased customer satisfaction by implementing formal tracking of support calls.
bulletExpanded the team by hiring and training new engineers.
bulletRepresented the interests of Sophia in the transfer of technology from Teradyne.
1987 to 1992, Senior Engineer and Group Leader, Teradyne EDA, Santa Clara CA

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.

bulletBrought the software up to date by designing, planning and managing the conversion of the existing User Interface to X11 and Motif.
bulletHelped to expand the product line by serving as a project manager for a new and unique PC and Sun networked simulation tool.
bulletDesigned and led the implementation of a UI dialog subsystem to simplify the end user's interaction with the system and simplify new tool development.
bulletPorted the graphics and UI subsystems to the VAXstation and X11 environment. Supervised the porting to the Ultrix/X11 and to the Sun/OpenLook environment.
bulletKept the team running smoothly by handling recruiting, performance and salary reviews, planning and scheduling and other required tasks.
1986 to 1987, Member Technical Staff, CASE Technology, Menlo Park CA

Wrote graphics, windowing and user interface software for their suite of CAE tools.

bulletMade the UI more user friendly by implementing a platform independent windowing system.
bulletExpanded the customer base by porting the product line to the VAXstation platform.
bulletReduced software bugs by implementing a code change control system.
bulletIncreased the product's flexibility and team productivity by developing porting tools.
bulletProvided increased flexibility to customers with both PCs and mainframes by creating PC graphics terminal software.
1983 to 1986, Software Specialist, Digital Equipment Corporation, Indianapolis IN

Wrote real time process control and factory automation software for electronics manufacturing applications.

bulletFacilitated distributed processing solutions by creating a "software bus" communications subsystem.
bulletHelped 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.
bulletReduced the number of assembly errors by writing process verification software to ensure that process steps were performed in the correct order.
1977 to 1983, Systems Programmer, Indiana-Purdue University, Indianapolis IN

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.

bulletOrganized a myriad of graphics terminals and plotters by writing hardware independent graphics systems, including graphics libraries, interactive previewers and a hard copy spooler.

Education

bullet2000: Verilog Hardware Description Language, UCSC Extension
bullet1998: Visual Basic Programming, and Programming with MFC, UCSC Extension
bullet1997: Object Oriented Design, Java Programming, and Windows NT Device Drivers, UCSC Extension
bullet1991, Certificate in Engineering and Project Management, UC Santa Cruz, CA.
bullet1982, BSCS awarded with highest distinction, Purdue University, IN.
Licensed amateur radio operator, KF6TBN.

Last revised March 07, 2004.
Copyright © 2000 by Robert Armstrong and Deborah Norling.  All rights reserved.
Send mail to webmaster@jfcl.com with questions or comments about this web site.