WELCOME TO MY VERY DETAILED RESUME.
(updated on 11. May 1999)


Current Employer:



Current Project:
Conversion module for helicopter plasma display module.



OBJECTIVE

Consulting for Intelligent Sensors and Industrial Automation

Professional Development of Industrial Electronic Products.

Complete Project Handling, from Concept to Final Product

Enhancement of Existing Products in this Field


Software, Hardware and System Designer

I design and develop production quality hard- and software. These are used in the industry and laboratories. I have developed over 100,000 lines of software and designed 48 Systems for production. All my products work and have never failed. The reason is, that I will accept only projects which I am able to handle. I contract with different companies to design and build their most diverse products. I can give a fixed price to develop any project and am available for changes thereafter. If a software project is in trouble or has failed, I can give a fixed price to save the project. Or if the hardware needs changes, I can make them in shortest time.
Preferably I can contract to lead the entire project and make it a success, as I have many trusted subcontractors, with whom I have worked on several projects.
I develop products that work, works well and of which I can be proud.
No job is too small or too large


Technical Skills:

Software
Programming Languages
Computers and Mainframes
Operating Systems and Sub-systems
Schematic, Layout and CAD Programs
Other Utilities
Test
Standards
Technical Documentation

Hardware
- Digital -
Digital Logic Families
Programmable Logic
Memory, Nonvolatile
Micro controller
DSP

- Analog -
OP-amps
A/D converters, D/A converters
Other special parts
Power

OTHER TECHNICAL KNOWLEDGE
RF
ESD
Optic
MEM
Acoustic
Humidity
Radiation
Biometrics
Temperature
Magnetic Fields


PERSONAL SKILLS
EMPLOYMENT
EDUCATION
SECURITY/CLEARANCE
GENERAL KNOWLEDGE
PATENT
HOBBIES
PROJECT HIGHLIGHTS
OBJECTIVE




Software

Programming Languages
I have designed, developed, corrected, tested, documented and then delivered stable software using:

High Level Languages:
APL (VAX 6350/8650 VMS; 300 lines of code)
Basic, VBasic (16,000 lines)
C/C++ (Lattice, MS Visual C/C++, Metaware, C '51, VAX; WATCOM, and many more; 14,000+ lines of code )
COBOL (3,000 lines)
Delphi (8,000 lines)
FORTH (800 lines)
FORTRAN 77 (4,000 lines)
HTML (several web pages)
Java (adding..)
LISP (400 lines)
ODBC (Foxpro, Dbase, Clipper, Perl etc.; 4,000 lines)
Pascal (Borland, MS, VAX; 22,000 lines)
PL/1 (500 lines)
PL/M ( 1,500 lines)
V/V++ (1,200 lines)

Low Level Languages:
24 different "Macro" and "Meta" Assembly Languages (30,000+ lines)
9 Object codes / Micro codes (68000, 8051, PIC, x86, Z80, etc.)

Operating Systems and Sub-systems
I have used the following operating systems to develop and host software products:

CP, CP/M, CP/M+, IBSYS, MS DOS, MSX, Novell Netware, OS/2, RDOS, RSX-11/M, RT-11, RTOS, Solaris, STEP-5, TOS (ST), UNIX, VMS, Win16, Win32, Windows3.1, Windows 95(SDK/VxD's), Windows NT.

Computers and Mainframes
These are the processors I have worked on in the development of software and hardware systems:

AMD 2901, 2910 ; Amdahl 5860 ; CDC 6400, 7600; DG-Nova; DEC PDP-7, 8, 10, 11/05/20/44/75, 20, VAX 11/750, 780, microVAX, 6310/6320/8650 VAX Clusters ; GI 1650; Harris 6024; Hewlett Packard 21/MX, 85, 1000, 3000; Honeywell 6000; IBM 4341, 360/40/50, 370/165/168, 3081, Series 1, PC/XT, PS-2/70/95; Intel 80188, 80186, 80286, 80386 , 80486 , Pentium, PentiumPro ; Interdata Model 4, 8/32; Motorola 68000, 68020, 68030 , 68302; National Semiconductor NS32032 ; SDS Sigma 2, 7; Sel 32/55 ; Sun 3/50, 3/60, SPARCstation's , 3/280, 4/280, 490 ; UNIVAC 494, 1106, 1108, 1110, 90/30.

Schematic, Layout and CAD Programs
I have worked with a wide variety of EDA and CAD programs.

I drew schematics and designed many layouts, most of them with critical high speed analog or communication areas. I have also developed mechanical drawings for enclosures for some Units. The focus always was to use off the shelf, standardized building blocks, to minimize total costs. Where needed I did the complete mechanical design, because it was necessary to produce the product with minimal assembly time, and still conform with EMC standards like CE :

Autocad , US CAD Program, designed Casings, drew Schematics.
Cadkey , US CAD Program, designed Casings.
HiWire , British Schematic/Layout Program, drew Schematics and Layouts.
OrCAD , Schematic/Layout Program, drew Schematics and Layouts.
Smartwork , British Layout Program, drew Layouts.
Eagle , German Schematic/Layout Program, drew Schematics and Layouts.
P-Cad , Australian Schematic/Layout Program, corrected Layout.
PADs, drew Layouts.
CHART, drew Flowcharts with it.

Other Utilities
Besides the above mentioned specialized programs, I am proficient in the use of many common tools.

MS Office, Word, Excel, Outlook, ACT, Goldmine, Quickbooks, Norton xyz, Corel, Photoshop, Procomm, DBase, Wordstar, Netscape, Zip, ....gosh, there are sooo many...

Test
Testing is one of the key items in development of new products.

I wrote test software on professional test systems like GENRAD , and have also implemented test algorithms based on PC's or microsystems. I have developed the corresponding hardware test beds and additional external adapters to assure a complete function test after the production phase. These ranged from nail beds (1200 pins) to systems with simple connectors.

Standards
I have used the following standards when developing specifications, products, and user manuals:

CCITT G.721, X.200; IEEE 488, 496, 696, 786, 802.3-4-5-6, P1003.4; ISO 7498, 8073, 8473, 8648, 9000, 9001, 11519-2, 11898; EN60825; PCI; CE . SEI level 3,4 ISO/IEC 15504 .


Technical Documentation
Good documentation of the development of a product helps maximize efficiency.

I have written, edited, corrected and proofread more than 53 manuals and product descriptions. I have translated several documents from German to English and vice versa. I worked with Word and Publisher and ADOBE to publish them.


Hardware
- Digital -
or jump to Analog

Digital Logic
I have designed several very high speed and low ESD digital circuits.

These ranged from parts of the (1.2 GHz, MECL III , 10 series ) family to low power CMOS standard series. The circuits and systems were mixed with all varieties of memories, CPU's , PLL and communication channels like HDLC, CAN , Interbus-S , Profibus and USB .
I am completely familiar with all flavors of the TTL and CMOS and ECL series like:
AC/ACT/F, AHCT, ALS/AS/LS/S, FAST, HC, LCX, LVX , you name it; Motorola 10K series.

Programmable Logic
I have designed/programmed a wide range of GAL, PAL, PLD, PROM, CPLD, FPGA and Sea-of-Gates:

Altera , MAX+2, Abel, AHDL; CPLD; designed with MAX7000, wrote code for MAX5000,7000.
Lattice , MMI, NS etc. GAL and PAL, 16x8 to 22x10; Abel.
Siemens , Siemens Sea-of-Gates wrote code and device macros.
Xilinx , Viewlogic, Foundation; FPGA; designed with XC4000 and wrote code for XC2000, 3000, 4000 and CPLD XC7300.

Memory
I have designed circuits using the complete range of memories and am very familiar with their technologies

Volatile Memories:
RAM, SRAM, Cache RAM, DRAM, VRAM, SDRAM and RDRAM

Nonvolatile:
Bubble (magnetic), Kerr effect , EPROM, EEPROM, FLASH and NVRAM

Microcontrollers
I have designed many uController boards and used many off-the-shelf products for various applications

Phillips 80C552
Siemens 80C166 , 80C535, 80515
Thomson CSF 80C167
Intel 3000, 4004, 8008, 8042, 80C31, 8051, 8052, 8080, 8085
6811
1802
Motorola 6502 MC68HC05, 0X
National Semiconductor NS32032 , NS32081 , NS16C552 ,
TI MSP 430,
Toshiba TMPZ84C015
Zilog 80 Z80

DSP
I have programmed the following DSP's:

Analog Devices ADSP2101 ,
Texas Instrument TI 9900, TMS9900
Intel i860

Other digital special parts:

Intel 82510 , 82C54 , 82C50 ; Brooketree Bt458 ; TMS9914 video; Am7990 LAN; RTC, PLL, FIFO, Code Correlators,


Hardware
- Analog -

I have designed a large variety of circuits with analog parts.

20 years ago I was solving things with IC's like analog dividers and integrators, but in the recent years, the focus is more on the conditioning and then converting of the analog signals to digital, processing it with computers or DSP's, and then maybe convert the result back to analog. The analog parts I have used include:

OP-amps

single /dual supply, high gain, programmable gain, high speed, differential, current feedback, integrating, (ultra) low noise, CMOS, FET, buffer, instrumentation, logarithmic.

A/D converters

multichannel, low power, low speed, high resolution, SAR, high speed (flash), video, slope, integrating, delta sigma, serial, parallel.

D/A converters:
multichannel, low power, low speed, high resolution, video, current output, weighted, serial, parallel.

Other analog special parts

analog divider/multiplier, S&H, T/H, chopper circuits, isolated analog IC's, comparators, S&H, T/H, chopper circuits, delay lines, Hybrid circuits, differential drivers, multiplexer, voltage references.

Power

designed various AC/DC, DC/AC and DC/DC (switching and linear) converters, LASER Diode Drivers, PELTIER regulators (with switching DC/DC converter), AC switches (Triac, Thyristor).


Other technical knowledge

RF

27 MHz and 40 MHz , built remote control + RF for hobby cars and home automation
900 MHz , built telemetry systems transmitting 8 channels, 2 analog (4 MHz) and 6 digital (100 kHz)

Optics

Deep knowledge of optical proportions, designed , a 3D line scanner
Completely familiar with all optical range finding systems and concepts (time-of-flight, differential, triangulation, stereo, moiré etc.).
Built LASER modules w. switching power supplies.
Designed control boards for a CCD camera.
Familiar with many CCD products like from Sony, Panasonic, Toshiba, Thomson CSF and TI.
Built Sensors with PSD's from Hamamatsu .

MEM

worked with TI's MEM mirror array .

Acoustic

Deep knowledge of acoustic proportions up to 340 kHz. used POLAROID Ultrasonic Sensors (piezo and ES) and enhanced them. Built gauges using the Honeywell proximity US-sensors.

RADAR

Worked with a small RADAR module and with Gunn elements.

Biometrics

Patent on a limb scanning method. Built a 3D scanner for body parts.

Radiation

Redesigned a unit to operate in a radiating environment. Designed a power supply for a Geiger-Counter, enhanced its sensitivity by 80%.

Humidity

Built a humidity sensor for the industry, delivering 4..20mA proportional to rH.

Magnetic fields

Deep knowledge of (electro) magnetic fields. Redesigned a proximity switch that operates in temperatures of up to 250 deg C / 480 deg F. Designed an intelligent tag system, that continuously works in temperatures of 400 deg C / 750 deg F. Worked with various magnetically influenced sensors like Hall, MR and Bubble.

ESD

Redesigned older systems and designed several new systems or casings to meet CE and ISO norms.

Temperature

Deep knowledge of the effects of temperature on parts, casing and systems. I know how to avoid the impact of temperature on sensitive circuitry and sensors.


EMPLOYMENT

As Student:
; Wire-Wrap Boards, PL/1 Programs; Germany, 1979
; Test/Repair of military grade (F15) boards, Wrote Test-Software on GENRAD; Germany, '80
; Application Software on Mainframe; Germany, '81
; Extension Hard and Software for MSX, ATARI and PC's; Germany, '81
; Repair of banking CP/M Computers, Wrote System Software; '82

After that:
; Pattern Recognition System for Assembly Line; Germany, '82
; Quality Monitoring System; France, '83
; Several Projects; Germany, '83 - '86
; Germany '87 Handheld Game, Display for a TV Show;
; Several Projects; Germany, '87
; Automated Guided Vehicles (Robots) Reprogramming, A+D Telemetry System; Germany '89
; Safeguard Protection System and Robot Havoc Navigation; Germany '90
; Collision Avoidance System; Germany '91
, SMD-Parts Quality Monitoring System, Germany '93
; Germany, '92 - '96

Currently:
; USA, 1997 - Present; President of this company, sale of high tech sensors and measuring devices.


EDUCATION
Technische Universität München , DVP in Electrical Engineering
Fachhochschule München, DVP 1 in Electrical Engineering


SECURITY
Clearances: NONE, not a US citizen (I am resident of the US since 1997)


GENERAL KNOWLEDGE
I speak fluently 2 languages (German and English),
have knowledge of 4 cultural environments,
traveled far,
worked in different countries.


HOBBIES
Cosmology, astrophysics, basketball, reading, travel, motorcycle riding.


PROJECT HIGHLIGHTS

here you will find some more detailed information regarding the projects I had

, Los Angeles 97 - Present
Opened branch in USA as exclusive representative of 's products for North America.
Preparing sales persons for Canada and USA markets. As manager, I am responsible for the operation of the company.



, Munich 93 - 96
In this period I was first in charge of an engineering team, who developed the hard and software for . Later I oversaw the production segment of that company also, and in the end, I was the day to day operational manager of this company. But still I needed to design several Units:

3D line Scanner
After our Patent , I had the idea of a 3D Line Scanner, that would be self-contained. I developed it with and the result is the , a complete and autarkic Scanner. I designed this Scanner in a way, that it can even incorporate a PC104-type PC into its IP64-proof case.

Quality control of stone production line
Designed a quality monitoring system for concrete stones. Cement would be pressed into some forms, which were vibrating strongly, to settle the cement in all places of the form. After being compacted, the forms would disengage and the stones would be left on a shelf for drying. The quality system needed to verify the profile of the various types of stones, as sometimes portions of the cement would still stick to the forms, leaving the stone incomplete.
I used the for profile perception and a PC to evaluate its signals. If a bad stone was detected, the program would report to the Conveyer Control System via RS 422 and that would then sort out that stone. By arranging the line of the diagonally on the conveyer belt, I could follow the profile and monitor the very unstable speed of the belt, thus eliminating the need of an encoder (attached to the belt). The vibrations were so strong, that I needed to adjust the shutter time of the to minimal, to be able to receive unsmeared responses.

Humidity Sensor
Developed an industrial scale rugged humidity sensor which would deliver a current output of 4..20mA. The main goal was to deliver an accurate sensor that was precise and affordable. This unit is priced at half of the next competition while having a larger range and consuming less power.

, redesign for higher MTBF
Redesigned a high temperature inductive proximity switch. The parts used in the prototype would fail in the high temperature environment after 6 years, so I selected "tougher" parts. As not all needed parts were available for that temperature range, I needed to redesign the original circuitry. After the redesign I calculated its MTBF to be 126,000 hours (14 years) and its MTTR was 19 minutes .

Interbus-SNetwork Version
Due to the demand for a networked version of in the modern industry, I developed an Interbus-S interface for it . A version with Profibus is available for also.

serial interfaceconnects M5 distance gauge to RS232
Beside voltage and current output,some customers demanded a serial interface, that would enable the Sensors to be connected directly to a serial com port. To meet the specs of the I used a high quality A/D converter and a GAL for the serial interface.



SEL (now ALCATEL ), Collision Avoidance System ; Nuernberg 94
Codeveloped a collision avoidance system based on optical range finding. This system was attached to the rear bumper of large cars or trucks, and spoke to the driver the distance to rear objects with voice while driving backwards. This concept was used in favor of pure monitoring systems composed of a small camera attached to a monitor, as it turned out, that the driver would only focus on the picture and neglect or disregard his real environment. This system would tell in words the actual distance. That freed the driver's (optical) attention for his three rear mirrors. Five units were built and tested by different companies (like the German Post, which liked it a lot), but due to the takeover of SEL from ALCATEL this successful project was stopped.
I designed the main processing unit, which was based on a 80C535. I also developed the display based on the 8051 and used ISD's analog EEPROM for articulating the measured distances. I developed the prototype for the switching and selecting matrix of the distance sensing elements, which was composed of some arrays of infrared LED's and corresponding PSD's, and after proof of functionality it was adapted by SEL in their hybrid technology.

Vacuumschmelze (VAC) , SMD-Parts Quality Monitoring System , Frankfurt 93
Developed a quality monitoring system based on 's sensors and their X/Y table. VAC needed to sample SMD-Coils and check the coplanarity of the pins. The software (C) included statistical analysis of the data. With this system they were able to receive ISO 9000 finally. Later some additional systems were used in their far east facilities.

Hoechst AG , Safeguard Protection System and Robot Havoc Navigation ; Regensburg 90
After solving their problems with the "mad robot disease", I developed an "optical curtain" attached to the two sides of the robot. This was needed due to new security codes (and due to the prior malfunctions of the robots), because people would cross the path of the robot, although prohibited. The system scanned along the sides of the robot (looking towards the front) and whenever an intrusion into the future path of the robot was detected, it would halt the robot. The ultrasonic range sensors would not detect a person reliably and from far enough. The scanner was based on differential optical range sensing like used in photo cameras today. The system would rotate such a sensor with a stepper for 120 degrees from looking down to the ground going along the side up to the front of the robot, over viewing the needed area. The intrusion into the range was detected by comparison of the measured range and a predetermined value at that particular angle. I also developed and built the programming unit, with which you could measure the distance step by step and input the according limit. Each robot later carried two (on each shoulder) of these scanners.

Hoechst AG , Automated Guided Vehicles (Robots) Reprogramming, Telemetry System ; Regensburg 89
Redeveloped a large CPU board which controlled huge and heavy mobile robots (AGV). The robots would sometimes "go mad" and literally run through concrete walls. The original company went out of business.
It was strictly forbidden (Union) to attach any wires to the moving robot but the errors only occurred during real world operation and quite seldom. To be able to monitor the robots while running, I designed and built an8 channel telemetry system that was measuring 2 analog channels with 400 KHz and 6 digital channels with 100 kHz. This data would be transmitted from the robot via 900 MHz and received at a base station, which would record the data stream for later evaluation. I could determine the reason after several days and two hazardous robot errors. Then I built a piggy-back board that avoided these malfunctions.
I used isolated products from BB in the telemetry system and low power A/D converters and coded the data PWM and sent it with an off-the-shelf 900 MHz digital transmitter. The base station used the corresponding receiver and some analog circuitry to prevent static noise and glitches generated by the electrical appliances in that hall. The data would be compressed (loss less) on the PC and stored somewhere on the company's host via ethernet. The software (Pascal) later would receive the stored data in form of packets from the host and display the curves along a time axis. I first thought to write an automatic monitoring program, that would detect abnormalities, but after a few moments of looking at the curves it was obvious that the errors would be easily visible.
After a few days I could pinpoint the error, it was due to the poor design of the main board (the bus was not buffered and drove too many circuits). I corrected the problem by adding a piggy back driver.



GmbH
As a student, I started doing consulting projects for . I later entered this company, and was able to help developing this company from a "two man show" to a midsize company. I learned very much during that time from Mr. H.J. Langer, a physicist.

I developed the following units for :

, Tag Identification System working at Temperatures of 400 deg C/(750 F)
I first developed the digital portion of this unique inductive tag detector. It is the only tag (identification) system worldwide, that can withstand continuous temperatures of up to 400 deg C (750 deg F) like used in the steel industry. At the same time it can withstand the harshest electrical intrusions, that exceeded the worst VDE and DIN-norms. This system is still sold worldwide (from Russia to Brazil, and Canada to Australia), and the very first units are still operating. I designed based on a 8085 CPU, did the layout (SMARTWORK), and wrote the software for it. This system was gradually extended in its capabilities and functionality as needed. These additions and changes were made to from 1983 to 1996 by me:
Detection of the direction of the movement of the tag on a conveyer belt.
Additional recognition security, extended sensing range.
Extended the tag numbers from 128 to 4096 (some large companies needed so many tags).
Added an extensive self test, would now continually monitor its sensors and report an emerging malfunction (due to mechanical impacts on its sensors) to the host.
Developed a completely isolated (optical) interface for operation in lacquering facilities (up to 50 kV!).
Built a test box that largely reduced the function test after production. The test box simulated the tags and provoked some false readings, to generate and verify errors.
Developed an (analog) optical version which would detect much smaller tags. It would also continually monitor the optics and issue a warning message, if the optics would be covered with dirt by more than 50%.
Due to the demand for a network version of in the modern industry, I developed an Interbus-S interface for it (in 1996). A version with Profibus is available for also.

DL8, Digital Linearization Module
Many sensors have a non-linear response. To compensate this I developed a module composed of a logarithmic amplifier, A/D, an NVRAM based lookup table (no flash's at that time), and a D/A. This approach resulted in a much shorter linearization time (because fully automated, thus cutting production costs), than the normal analog approach, which was in need of adjusting several inter-influencing potentiometers for compensation, offset, drift, temperature and aging.


GmbH, Stromzaehler ddd ; Munich 86
Designed and produced an electronic Stromzaheler, that would upgrade existing mechanical units to be read remotely and reliably. The harsh enviroment (strong electromechanical fields inside the unit) and the need of extra-reliability needed a rugged and fail-safe design. Thousands of this circuit were implemented in Stromzeahler ddd for different Countries.

GmbH, Handheld Game ; Munich 86
This was a prototype of a handheld version of a very popular German TV-show (Die Pyramide) ordered by Schmitt Spiele. I transferred the game to a device, that could be handheld or placed on a table, surrounded by the players. It had a triangular shape with many LED's and buttons. A speaker would give signals and tones similar to the real game. I used a Toshiba TMPZ84C015 microcontroller, which had enough I/O pins to drive all the LED's. My colleague made the layout, and built the case composed of a very nice molded plastic casing.

GmbH, Display for a TV Show ; Munich 85
This popular TV show based on "The price is right" needed two terminals, where the finalists could punch in their guess of the price. The typed sum would be transmitted to a Mac. To avoid any intrusion, the data could not be sent wirelessly, so I had to implement a RS485 interface to bridge the long distance from the two terminals to the MAC in the controllers' room. The typed number would be displayed simultaneously, after the last participant had typed in his guess.

BASF , Quality Monitoring System ; France Dec 81 - Jul 82
Developed a quality monitoring system for the plastic shells of VHS Cassettes. The system was composed of two LASER distance sensors, a PC (4.77 MHz 8088), an A/D card and some solenoids (to kick out the "bad" parts from the conveyer belt). This program too had a teach-in function, a display mode to show the profile of the cassette halves, and some statistics. One could redefine the limits and thresholds of the quality criteria graphically (GUI)! Contrary to its promised specs (delta V +/- 10%), the conveyer belt would severely (up to 60%) change its transport speed . I had to rewrite the recognition portion so it would adapt itself to the current speed. The production speed was increased a year later by 100%, and I could compensate that with a faster PC.

Mercedes Benz AG , Pattern Recognition System for Assembly Lin e; Stuttgart July 81 - Sep 81
Developed a pattern recognition system for an assembly line. I needed to develop everything based on a 4 MHz Z-80 CP/M computer, which had the companies' clearance. I used Honeywell ultrasonic sensors to acquire the profile of the parts on an assembly line. The recognition software (Assembler and Basic-80), had a teach-in function for new parts. Each hour a report would be printed, and other statistics were available too. It was my first complete project. I did everything, from designing and producing the optically isolated I/O board for that special computer, writing the software and documentation, wiring and setup of the system to the training of the operators.



DAB , This was my company, I did several projects on my own

Multisensing Probe for Biospheres
Developed a multifunctional sensor for monitoring muddy or swampy fields. This Unit measures 5 proportions each hour and stores them for later retrieval. Many of these Units would be placed in a pattern over a field, to monitor its biological activities. This sensor had to be completely sealed (IP66) and had to work for 30 days without an external power source. The measured items were oxygen, temperature, humidity, CO2 and Nitrogen. Each month a handheld device attached to a laptop would be coupled to the Unit and download the stored data of the last month. A proposed wireless version was withdrawn, as the Sensors had to be maintained (cleaned/charged or exchanged) once in a month anyhow.
There were three major difficulties: the size, energy and the temperature range of -15 to +60 deg C. The Unit had to be shaped like a peg, preferably round with a tip at the bottom, so it could be inserted in the ground easily (think of the wooden peg's, with which Dracula is put to final rest in the movies). It had to be smaller than 30 cm and its diameter not more than 5 cm. After a hard search (no www those days) I choose a SEIKO 4 bit CPU (as used in watches), which had the lowest power consumption while maintaining the time. for the power source I choose two A-sized military grade rechargeable batteries. As the Unit needed to be sealed completely (except for the gas sensors), I designed an inductor for transferring the data electromagnetically. Using the same coil the handheld device would charge the Unit (like a transformer). The highest power consumers were the sensors, which would be turned on only for sampling the data. Additionally I needed to heat some of the sensors at very low ambient temperatures, prior to turning them on. I foresaw the situation, that the maintenance team might not be able to recharge the unit as scheduled and therefore stored the data in a NVRAM, so even if the Unit ran out of energy, the gathered data was save. I was the only out of 30 contenders (some of them mutli-million companies) who completely met the specs. I was chosen and built 5 Units and one handheld device, but further funding of the project was canceled. All rights of this system are with me.

Universal uController core/board
Designed and produced an all purpose MCU board based on a 8051 derivative . Several times I ran across a task, that couldn't be served with some off-the-shelf products mostly because of their high price. The uController boards available at that time were mostly too complex and diverted, or needed a very special compiler or other attachments to load a program on them.
I designed an built several hundred of this uController "core", that consisted only of the 80C515 , (an 8051 upgrade, which included A/D converter, watchdog and 30 I/O's on the chip), some 32 KB SRAM, a byte-wide EPROM socket and some power management/reset circuitry. This board would be plugged into whatever application. On that application board, you could then focus on the primary needs of your project, be it the analog part (conditioning OP-amps), the many I/O pins (power drivers), or the communication port (RS 232, RS 442). I choose this processor, as it was available with a CAN bus ( 80C515C ) also.

CPU Upgrade for ATARI ST
Designed and produced (in small volume) a 33 MHz 68020 based piggy-back board for speeding up ATARI TOS Computers. The board included 68851 MMU, 50 MHz 68882 FPU, and some glue logic. Developed the software drivers. Several hundred of this boards upgraded ATARI computers.

External Watchdog for Computers
Developed a watchdog which would restart or reset a crashed computer. Mostly used for Servers (Novell), which were locked up in companies and crashed just when the operator left the building or in the middle of the night, while everybody is working on the proposal due the next day. Also used for remote PC's, like the Swiss Mountain Guards, who had several PC based weather measuring stations, that would crash due to power surges (lightning).
The main goal was not to open the case of the PC, as those cards were available but not popular.
So the Watchdog I designed was attached to the printer port (it would work even with Laptops). I wrote several drivers for GEM, Windows, OS/2 and Novell (NLM), which would (transparent to the user) toggle a bit at the printer port.
In case of a crash, the watchdog would first beep annoyingly, to note that it is going to reset the PC soon. The reset mechanism was either a relay contact in parallel to the reset switch, a solenoid placed above the reset button, or in case of absence of such a button (like the Compaq Server models) it would turn off the power and then on again.
The watchdog used very low power and low voltage CMOS parts and had a capacitor array (no Gold Caps those days) to power the solenoid or the power switch.

Geiger high voltage power supply
I designed a very stable and high-Q, high voltage power supply for a Geiger-counter (measures radioactivity). Then I redesigned its threshold circuitry, that made it more sensitive by 80%.

Infrared motion sensor
Designed and built samples of an infrared-motion-detector based on PIR-elements. This unit was produced and is used in Hotels for monitoring the presence of guests in their rooms, and turns off the air-conditioning at their absence. Off-the-shelf products didn't have the needed sensitivity and reliability. The circuit had a timer and some other logic too.


, Repair of banking CP/M System, Writing of System Software ; Aug 81 - Dec 81
Redesigned some boards of a banking CP/M system. Wrote a program for internal messaging of the accounting software in COBOL.

RVS Datentechnik GmbH , Extension Hard and Software; Munich Feb 81 - May 81
Upgraded the RAM of ATARI TOS computers and PC's. Wrote system drivers (Communication) in FORTH. Built external drives for MSX computers, wrote corresponding drivers.

IFTEST , Test and Repair, Software ; Munich June 80 - Aug 80
Tested and repaired production volume quantities of boards. Wrote software on the GENRAD . Designed nail test beds for different printed circuit boards. Designed additional circuitry needed for function tests.

Bilfinger & Berger GmbH , Application Software on Mainframe ; Mannheim Apr 82 - Nov 82
Debugged a program used for calculating the needed cement for a dam, written in APL. Later I changed the algorithm to volumetric triangles, as they could be handled much faster and the volume could be broken down much more precise. Changed the FORTRAN program which generated the mesh. Wrote an appendix in FORTRAN so the APL and FORTRAN programs could interchange data. Developed a graphical interface (Driver) for a needle printer so it could make a hard copy of the graphics from the Terminal attached to the VAX. During my spare time I wrote the game "MasterMind" in one single line of APL code.

IAR GmbH , PL/1 software, Wire-Wrap Boards ; Weiden Aug - Nov 1979
During my practicum at IAR I designed 3 prototype boards and produced them using WireWrap technology. I reprogrammed the controlling software of a conveyer belt that was based on PL/M and PL/1. I rewrote the program of an EPROM burner to handle larger (than 4K!) EPROM's .


PATENT

Patent Protamed Description
Developed, built and patented with my colleague a limb scanning device, that would scan the 3D proportions of a limb. Out of the scanned object a prosthesis would be produced. This leads to a much more precise and shorter production of prosthesis, as the common way of making a mold (the negative) and a form (the positive) , placing some corrections on that and then produce the prosthesis (the negative again) would imply many errors and be very timely. We designed it for scanning amputated organs like legs or arms, while our goal is to apply it to shoes too.
My colleague designed and built all the mechanics, while I focused on the electronics and the programs. The mechanic consists of a drum, in which an sensor spins on a "screw path" with 400 rpm around and up the limb, thus getting a 3D scan of the topography.
The electronics consisted of a uController (with an internal A/D converter), some stepper drivers and other power electronics. These would spin inside the drum, so the power and the communication had to be transferred via a slip ring and a brush, like used in car dynamo's. The uController controlled the mechanics (stepper, rotation, valves) and converted the analog signal of the and transferred it an attached host.
The host would upload the data and store it for later visualization. The host would also send the commands to the uController.
As the mechanics for this device turned out to be very tough and costly, I developed a scanner, which led to the . This scanner I then developed further with .


SUMMARY

Software

I have strong experience designing and developing production quality software of a large range: Drivers, Tools, Industrial Conveyor Control Systems, Embedded Communications Software, Physiological Data Acquisition Software, Robot Guidance and Controlling Software, Commercial Systems and Applications, Embedded Automatic Test, Image Processing, Signal Processing, Pattern Recognition, 3D Scanning, Operating System Kernels, Extended Operating System Services. I have designed, developed, and delivered over 100,000 lines of production quality code and have worked in over 300,000 lines of project code. Perfecting all this code required much additional code for debugging in the form of test suites, automated scripts, simulators and worst case scenarios.



Hardware

I have heavy experience designing, developing, testing and delivering production quality hardware. I have a broad knowledge of thousands of parts ranging from discrete components to very complex processors. When I design a product, I keep in mind its reliability (MTBF) and its long term productivity, thus try use parts that are common and available from different sources. I can design not only the schematic or the layout, but also the mechanical design for an enclosure, using standardized profiles or available casings with minimal special parts.

I have wide experience from having designed 80 production quality Multilayer Digital and Analog boards with operating frequencies of up to 2 GHz. These incorporated high speed A/D and D/A converters and analog glue logic like OP-amps, T/H, comparators and (analog) multipliers. Where needed I implemented CPLD's and FPGA's. I don't rely on full automated routing, so that my first board is 95% a production model.



Systems

I have designed industrial control systems, subsystems, and their implementation schemes. This ranged from integrating a simple board in a complete system loop, to linking existing systems to exchange process data.



Management

I have been product development, project manager and team leader on small and medium size projects. I have been responsible for the design, development and timely delivery of production quality products in commercial, industrial, and harsh laboratory environments. I manage resources by unfolding their strengths. I use engineering methodology to design new products and I mix in the maximum possible amount of creativity. I create a team with critical mass that in turn creates an inspired product.



Business

I am fully responsible for the financial integrity of the balance sheet, P&L, and cash flow of a small business, a company that imports many of the above mentioned products to the US and Canada. I have had experience on several occasions in all facets of bringing a product to market and I understand the challenges first hand.



back to the top