Expert in Embedded Linux, Microcontroller Firmware, and Real-Time Operating Systems
Expert ID: 721945 New Mexico, USA
Expert has worked with a number of multitasking, real-time operating systems including VxWorks, VRTX, MicroC/OS and Linux. His particular interest is at the level of the hardware/software interface involving device drivers and Board Support Packages.
For the past 15 years Expert has been teaching seminars on real-time operating systems, embedded Linux and Linux device drivers.
In on-site reviews and phone consultations, Expert helped patent attorneys at Morgan, Lewis & Bockius understand the subtleties of the PCI bus protocol.He regularly teaches seminars on real-time programming, Linux and the PCI bus. These seminars are presented through UC Berkeley Extension and are available for on-site presentation.For FuturePlus, Inc., Expert developed software to analyze PCI and PCI-X bus transactions from logic analyzer trace data. This software runs on an Agilent Technologies logic analyzer and was developed using an Agilent tool called the Tool Development Kit (TDK). The lack of debugging facilities in TDK necessitated the development of a simulation environment to allow testing on a PC using Visual C++.
Expert may consult nationally and internationally, and is also local to the following cities: Las Cruces, New Mexico
|Year: 1971||Degree: M.S.||Subject: Electrical Engineering||Institution: University of California, Berkeley|
|Year: 1968||Degree: B.S.||Subject: Electrical Engineering||Institution: University of California, Berkeley|
|Years: 1989 to Present||Employer: Undisclosed||Title: Founder and Principal Consultant||Department: Undisclosed||Responsibilities: Expert provides consulting services in the field of embedded firmware and software, as well as some hardware design. He also teaches classes and seminars on real-time programming and operating systems.|
|Years: 1983 to 1989||Employer: Undisclosed||Title: Software Engineering Manager||Department: Undisclosed||Responsibilities: At DSP, Expert developed software at both the system and application level for high-speed data acquisition systems used for automotive crash testing and engine analysis.|
|Years: 1980 to 1983||Employer: Undisclosed, Julich, Germany||Title: Gastwissenschaftler||Department: Undisclosed||Responsibilities: Expert worked on a joint government-industry project exploring multi-microprocessor systems in industrial control and testing. He developed multi-processor extensions to a small, commercial real-time OS and a serial communication package based on DDCMP.|
|Years: 1977 to 1980||Employer: Undisclosed||Title: Senior Engineer||Department: Undisclosed||Responsibilities: Expert designed computer interfaces and I/O modules for a nuclear instrumentation standard called CAMAC. He wrote RT-11 and RSX-11 device drivers for these modules.|
|Years: 1968 to 1974||Agency: Undisclosed||Role: Design Engineer||Description: At LBNL, Expert contributed to hardware design of scanning machines for bubble chamber film. He also did hardware design of terminal multiplexers and networking equipment for the lab's computer center.|
|Years||Country / Region||Summary|
|Years: 1995 to 1998||Country / Region: Europe and Asia||Summary: Expert participated in several seminar tours sponsored by Hewlett-Packard Company (now Agilent Technologies) making presentations to H-P's customers on various aspects of embedded system development with an emphasis on using H-P tools to solve problems.|
|Years: 1991 to 1997||Country / Region: Korea||Summary: He provided occasional on-site troubleshooting and upgrades for the control system of a casting machine at the Seoul Steel Company in Inchon, Korea. In 1997, he proposed and began work on replacing the obsolete LSI-11 based system with contemporary hardware based on an industrial PC. Unfortunately, this project was not completed as Seoul Steel declared bankruptcy during the Asian economic crisis of 1997.|
|Years: 1980 to 1983||Country / Region: Germany||Summary: At the Kernforschungsanlage, Expert worked on a joint government-industry project exploring multi-microprocessor systems in industrial control and testing. He developed multi-processor extensions to a small commercial real-time OS and a serial communication package based on DDCMP. He was also involved in standards development efforts for CAMAC, an electronic packaging standard used in the nuclear research industry.|
|Associations / Societies|
| Expert is a member of PATCA, the Professional and Technical Consultants Association.
|Publications and Patents Summary|
|Expert is a popular instructor and seminar leader, and has authored two publications on the Peripheral Component Interconnect (PCI) specification.|
|German||Having lived in Germany on two separate occasions for a total of 4-1/2 years, Expert is reasonably proficient at spoken and written German.|
Fields of Expertise
computer software, real-time embedded system software development, multitasking operating system, real-time operating system, operating system, Linux operating system, firmware, real-time software engineering, software conversion, Peripheral Component Interconnect, software selection, embedded software, bus architecture, microcomputer application, microcomputer system, application development system, software package, software design, Ethernet Network, software systems requirements definition, software engineering systems design, computer display terminal, real-time system, microcomputer, computer technology, computer, computer hardware, software re-engineering, software engineering, software development tool