




| |
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
JBliss Imaging develops software applications for
blind and visually impaired users.
 |
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. |
 |
Wrote an accessible email client for elderly
users. |
The Triad IC is an electrode driver for various liquid crystal
displays with both a Motorla SPI and Philips I2C microprocessor
interface.
 |
Created hardware simulation and Xilinx FPGA model
of the Triad IC. |
 |
Developed checkout and test firmware for Triad
IC. |
The Flat Display Systems group
develops hardware and firmware to drive large LCD display panels.
 |
Developed hardware and determined timing
parameters to interface several LG.Philips and HAPD LCD panels to Arithmos
ADE2100V2 scaler engine.
|
 |
Did first pass hardware design of a video board
based on the Arithmos ADEV2300.
|
 |
Wrote MFC utility to generate gamma
correction curves for various LCD panels.
|
 |
Wrote firmware to control Philips
FQ1216 and FQ1236MK3 tuner modules.
|
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.
 | Developed 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. |
 | Developed map based graphical displays of traffic incident
data for news reporting. |
 | Created a MFC application to synchronize
multiple traffic incident databases using ODBC. |
 | Enhanced and maintained Etak Traffic Server,
Etak Traffic Client SDK, and Etak Traffic Workstation. |
Telesensory manufactures both hardware and
software products for blind and visually impaired persons.
 | Developed 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. |
 | Developed the Power Reader product, a software
reading machine product for Windows 95, using MSVC++ 5.0. |
 | Developed 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. |
 | Developed embedded firmware for the Genie Pro
computer display and CCTV magnifier. |
 | Designed and built the hardware, and wrote the
firmware, for a microprocessor based control panel unit for the Domino
Reading machine. |
 | Developed the embedded firmware for the new
Sindbad refreshable Braille display product, using 8051 assembly and C. |
 | Negotiated product requirements, wrote product
specifications, and created project schedules. |
 | Managed team of junior programmers who were
responsible for maintaining and enhancing existing products. |
 | Managed Software Q/A position, developed test
plans and product release procedures. |
 | Responsible for Software department budgets,
hiring, employee appraisals, and salary reviews. |
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.
 | 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. |
Licensed amateur radio operator, KF6TBN.
|