Professional Documents
Culture Documents
com (541)-679-9091
Technician/Electronic Design Engineer/Software Engineer
SUMMARY:
• 20+ years experience with electronics and microcomputers. During that time,
worked as a technician, Electronic Design Engineer, and as a Software Engineer.
• The majority of the last six years I have been telecommuting for companies in San
Diego and Chicago.
• Most of the embedded programming was originally done using assembly
language and when the compilers got better, started using “C”. Almost all
embedded work is now done in “C” with just a little sprinkling of assembly code.
• Much experience writing “C” and C++ programs for PC’s. The PC based
programs are usually done to provide a user interface for testing, device control,
or data gathering/logging.
• Controlled the design and implementation from the ground up.
• Usually designed the hardware and software from the conception stage, developed
hardware enclosures, and even did the product documentation.
• Programmed embedded firmware in “C” (Atmel, 8051, PIC, Ubicom IP2022 and
Hitachi H83067 microcontrollers).
• Did Visual C++ programming on a PC to test and control the hardware.
• Utilized various In Circuit Emulators to aid in the design and trouble shooting of
the designs.
• Gained a great deal of experience designing electronic hardware.
• Designed and built products which were manufactured for sale and hardware
used to test manufactured products.
PROFESSIONAL EXPERIENCE:
• Responsible for developing embedded firmware for products and for developing
test hardware for testing manufactured products. The processors ranged from
small PIC processors used for UPB powerline communication to Ubicom
processors used for an embedded Ethernet device. The Ubicom based device
connected to a network and controlled lighting etc. via telnet sessions or using a
built in web server.
• Developed the embedded firmware using C and did all software used on the PC
using Visual C++.
• Excelsus manufactures filter products for high speed Internet connections such as
DSL. They also manufacture telephone line test equipment.
• Responsible for writing firmware (in “C”) for telephone line test equipment
(manufactured products) and in house test equipment. One product, the
Microtester, measures only 2”x2” but is able to measure the resistance and
capacitance of a telephone line. Using custom algorithms, were able to measure
the length of the line, know whether a phone is off the hook, sense a ringer (phone
is on hook and line is OK), or whether the line is damaged (cut, shorted, water in
the line, etc.).
• Also write control programs written in Visual C++ to control the test equipment
and to display (both graphically and numerically) the test results.
• Part of a team that is responsible for the maintenance of City computers and
equipment. There are over 1000 PCS plus many other peripherals at several sites
through out the greater Eugene area.
• Help with a city wide computer hardware/software upgrade. During the last year
all the computers were upgraded to Windows 95 (along with updated software).
Also hundreds of computers were replaced with more up to date systems.
• Assembled computers, loaded software, and installed the computers.
• Also responsible for replacing components in computers (floppy drives, hard
drives, etc.), reformatting hard drives, installing/updating software, replacing
ribbons and toner cartridges in printers, installing new printers, etc.
• Helped users who were having difficulty using their computers.
• Owned restaurant
• Designed a bulletin board system for Real Estate where a real estate agent could
view photographs of homes on their own computers, via modem, prior to driving
a client to see them.
• Photographs were taken with a conventional camera, scanned using a flatbed
scanner, enhanced using Photoshop, and stored in a compressed (JPEG) format.
• Designed a system for hand held input devices for restaurant. With this system,
orders could be taken at the customers table by a hand held computer. The hand
held unit then communicated the order to a host computer which calculated the
bill and relayed the order to the kitchen.
• All software development was done in C++.
TRAINING:
Assembly language programming for various microprocessors (PIC, Atmel, 8031, Z-80,
8080, 8085, 6502, 8086)
TECHNICAL SKILLS: