Expert Details

Expert in Embedded System Software, Storage, Processor development, Software, Firmware, File Systems, networking and Telecommunications, Android, IOS

Expert ID: 727325 California, USA

Request Expert

Expert has had many years of experience programming Access, Filemaker and SQL databases. He has developed a multi-user, multi-site manufacturing control system using Access. The system included remote synchronization of the databases. Using FileMaker Expert has built and sold complete Filemaker database system for the equipment rental industry. He has built several websites using SQL as a back end database.

Expert has been a software engineer since 1970, programming in various assemblers, "C", "C++", "C#", Python, Delphi, VB, Cobol, Lisp, Neat-3 and others. He has programmed for Windows, OSX, Linux, QNX, VxWorks,Unix, VM, MVS and Novell. He has programmed multi-threaded and single threaded applications, including disk drivers, Network drivers and many other hardware devices.

Expert developed a "Call Home" system for Amdahl mainframes, where remote sites called Amdahl Corporate to report intermittent failures, and predict future complete failures of the systems. The data was entered into an Ingress relational database where it was analyzed.

Expert built and sold "I-Mail" an email gateway for Microsoft Outlook, that used UUCP, SMTP and POP protocols.

Expert built and sold one of the first Arabic language computers, and wrote a tool to Internationalize and localize any software.

Expert has ported Unix to a proprietary IBM/370 architecture, and a bootrom from an X86 platform to a PowerPC platform.

Expert developed a website to sell and distribute Power Supplies called This was an ASP based website with SQL as a backend.

Expert designed, wrote and is currently selling a TOR based program for the MacIntosh OSX system, written in Python, and has written Filemaker applications for the MAC. The system allows the internet browser to be untraceable.

Expert architected and developed diagnostics tests for Engineering, Manufacturing and Customer Support, for Ciena Corporation and Infinera corporation. These programs ran on an embedded system, QNX and VxWorks and were written in "C" and "C++", assembler and VB.Net.

Expert worked on the reverse engineering of IBM 370 systems, and the reverse engineering of TCP/IP media server technology.

Expert has experience writing phone apps for Android and IOS. Expert has also reviewed the source code for different versions of the Android Operating systems. Expert has forensic analysis of both Apple and Android phones.

He served as an Expert Witness on a Copyright and License infringement case involving software that finds deleted photographs on Flash Storage. He studied both sides source code and used standard evaluation techniques to establish that his client's code was not copied from the other code. After giving testimony in Federal Court in Florida, his client was found to be in the right and the case was won.He served as an Expert Witness putting together expert reports to opine if a certain game program infringed a Patent for the 3 dimensional representation of music.

He modified the scripting language to allow a video to made of the game while "flying" to the side and under a guitar fret, thus proving that the image was in fact 3 dimensional.He studied the use and operation of EDID data received from a computer display, to ascertain if his clients code infringed a patent claiming that the data was transmitted at power up time. Using a logic analyzer he was able to capture and translate the date stream to prove that the data was on transmitted by software request, not on power upHe performed a disk clone and forensic search of a disk drive to ascertain if the information pertaining to a mal-practice suit existing on a disk drive. Using Encase and writing an expert report, he convinced the jury that no such information was on the computer system of the client.He successfully argued against a patent during a deposition, showing the the software algorithm used to detect an off balance condition in a washer dryer was fundamentally different from the patent.

Expert may consult nationally and internationally, and is also local to the following cities: San Jose, California - San Francisco, California - Sacramento, California - Oakland, California - Stockton, California - Fremont, California - Modesto, California - Salinas, California - Hayward, California - Sunnyvale, California

Request Expert


Year Degree Subject Institution
Year: 1968 Degree: BS Subject: Computer Science and Telecommunications Institution: City and Guilds of London

Work History

Years Employer Title Department Responsibilities
Years: 1990 to 2009 Employer: (Undisclosed) Title: Expert Witness Department: (Undisclosed) Responsibilities: Expert Witness and Computer Forensic Engineer.
Years: 2002 to 2008 Employer: (Undisclosed) Title: Manager of Diagnostics Department: Diagnostics Responsibilities: He was responsible for the design and coding of diagnostic code to test DWDM transport system that uses highly integrated optical transponders. Port Bootrom (PPCBoot) to PowerPC440GP. Write manufacturing diagnostics. Write Field diagnostics.

He also recruited and managed a team of engineers in Bangalore India
Years: 1998 to 2002 Employer: (Undisclosed) Title: Manager of Diagnostics Department: Lightera Responsibilities: He was responsible for the design and coding of diagnostic code to test DWDM transport system that uses highly integrated optical transponders. Port Bootrom (PPCBoot) to PowerPC803. Write manufacturing diagnostics. Write Field diagnostics.
Years: 1994 to 1998 Employer: (Undisclosed) Title: Principal Engineer Department: Diagnostics Responsibilities: He was responsible for the design of diagnostics for mainframes and disk drives
Years: 1985 to 1994 Employer: (Undisclosed) Title: Staff Engineer and field specialist Department: Systems Engineering Responsibilities: He supported customers by building operating systems and compiling applications

Government Experience

Years Agency Role Description
Years: 1968 to 1971 Agency: Civil Service Role: Telecommunications Engineer Description: Install and set up data and voice private communications services

International Experience

Years Country / Region Summary
Years: 1950 to 1978 Country / Region: United Kingdom Summary: He was born, went to school and started his career in telecommunications and computers in the UK. During that time, working for IBM, he traveled and worked in most of the countries in Europe
Years: 1977 to 1979 Country / Region: Canada Summary: He lived and worked in Canada for IBM and for Itel supporting customers with hardware and software problems. During that time, he was sent to Japan, Colombia, Israel and Saudi Arabia
Years: 1987 to 1987 Country / Region: Japan Summary: He lived and worked in Japan for Fujitsu, helping to debug a new mainframe and software.
Years: 2007 to 2007 Country / Region: India Summary: Recruited a team of Engineers in Bangalore India.

Additional Experience

Expert Witness Experience
He has testified by trial in Federal court and by deposition. He has also supported depositions and trials. He has assisted in many cases doing the code studies and research.
Training / Seminars
He has given courses on disk interfaces, machine check handling and automated software test.

Language Skills

Language Proficiency
French He studied French in school and was sent to school in France for IBM.

Fields of Expertise

Access software, computer programming, computer software, computer software technology innovation, concurrent software, concurrent software engineering, electronic-mail software, embedded software, embedded software testing, embedded system software development, IBM software, input/output software, Macintosh software, mainframe software, manufacturing software, real-time software, real-time software engineering, software internationalization, software localization, software porting, software reverse engineering, system software, system software design, 3G mobile phone, Android, project management software, Microsoft Office software, software validation, computer software licensing, software registration process, software protection, software security system, software integration, ISO 9000 implementation for software, software standard, educational software, software regression testing, software development environment, software installation, software selection, just-in-time software, PC Anywhere software, software testability, software rapid prototyping, software testing laboratory, software maintenance, software measurement, software product development assessment, software product assessment, software design, software patent, simulation software, software system development, software product quality, software process quality, software productivity, software estimation, software systems requirements definition, supervisory software, Microsoft Windows software, rapid-prototyping software, software engineering systems design, software life cycle, Open Software Foundation/Motif, software technology adoption, spreadsheet software, software engineering systems analysis, software testing, software technology transition, software technology transfer, software safety, software reuse, software reliability, software re-engineering, software quality assurance, software project management, software inspection, software engineering, software development tool, software engineering benchmarking, software engineering repository, communication software, apple

Request Expert

Dev Tool:

Request: expert/embedded-system-software-storage-processor-development-software-firmware-file-systems-networking-and-telecommunications-android-ios
Matched Rewrite Rule: expert/([^/]+)(?:/([0-9]+))?/?$
Matched Rewrite Query: experts=embedded-system-software-storage-processor-development-software-firmware-file-systems-networking-and-telecommunications-android-ios&page=
Loaded Template: single-experts.php