Route 495 Software, LLC Route 495 Software, LLC

 


Richard B. Johnson
170 Main Street
Groveland, MA 01834
USA
(978) 373–1787 (home)
(603) 560–0453 (cell)
RichardBJohnson@comcast.net
RichardBrianJohnson@ieee.org
LinkedIn Profile

Route 495 Software, LLC

Richard Brian Johnson

Objective
Continue employment with a company where my leadership, hands–on experience, and knowledge, especially in the area of embedded software can be used effectively.

Key Strengths
  • Getting things done and completing projects
  • Demonstrated capability to interface across multiple technical disciplines
  • Understanding the details of both hardware and software
  • Removing complexity by using black–box techniques
  • Making real–time decisions to prevent project bottlenecks
  • Writing excellent software
  • Providing excellent documentation
Work history

March 2011 to present
Photo Diagnostic Systems
85 Swanson Road
Boxboro, Massachusetts 01719

SOFTWARE ENGINEERING CONSULTANT

Performing software development for the company’s new PET Scanner.

January 2010 to March 2011
Q-Developments
10 Corey Street
Melrose, Massachusetts 02176

PRINCIPAL ENGINEER

Performed software development for product development demonstrations for the company’s RFID business. Software involved reading and writing passive GEN2 RFID tags. This company was in an early startup phase.

February 2009 to January 2010
Route 495 Software, LLC
14 Electronics Avenue
Danvers, Massachusetts 01923

FOUNDER and VP ENGINEERING

Established a new software development company. More information is available on–line from http://www.Route495Software.com. The massive layoffs in the Engineering community during early 2009 prompted me to start a new company. The company specializes in embedded software development.

December 1989 to February 2009 (20 years)
Analogic Corporation
8 Centennial Drive
Peabody, Massachusetts 01960

PROJECT ENGINEER

Performed detailed design engineering for every major product developed by Analogic during the past twenty years. Most of the early work was hardware design and most of the later work was software.
  • Designed and wrote software that automatically clones a “golden” Linux–based machine, installing everything including the operating system, on Intel–based control computers. This software produces the Analogic COBRA and OnGuard baggage scanners in production.
  • Consulted to Analogic’s Anrad division in Saint–Laurent, Canada and developed a new algorithm used to calibrate the company’s flat–panel X–ray detectors.
  • Consulted to Analogic’s BK–Medical division near Copenhagen, Denmark. Debugged and fixed a longstanding problem with ultrasound transducer calibration software written in the Windows C++ environment.
  • Designed and coded many software utilities for production testing. One of the last ones, the Flash WRITER, copies Flash RAM contents in production, for the DAS listed next.
  • Designed and wrote software for a “network appliance,” which acquires data from an Analogic data–acquisition system (DAS), and transfers it over a private network to a connected computer. This embeds the Linux kernel and comprises a communications and control channel as well as the data–link.
  • Designed and wrote software for the AN4501, a massive data acquisition device, which acquires data continuously at over 800 megabits per second, processes it, and sends CT images to a workstation. It uses a quad Pentium server and proprietary data interface boards on a PCI–X bus, which interface with a fiber–optic link.
  • Designed a new product called Platinum. This is a “network appliance.” This uses Linux as an embedded kernel and allows VXI/Bus boards to be controlled over the network using a TCP/IP interface. This was the first such implementation whereby VXI/VME boards could be controlled over the network.
  • This Platinum Control Computer is the foundation for the successful DBS2055 arbitrary waveform generator, voted “Best in Test” by Test and Measurement World in 2002.
  • Wrote all the mathematics software for the companion ATE–Scope product that operates this network appliance from a Windows–based machine and displays waveforms with associated parameters as well as the spectrum with many different selectable windows. The software was written in C++ using a separate class.
  • Wrote removable device drivers (modules) for use with the Linux kernel including interface to a proprietary NVRAM board, GPIB, and Firewire. This machine does not have any disk drives. The operating system boots from NVRAM and the applications exist on a small, 250 kilobyte, compressed RAM Disk. The applications, drivers, and interface code are written in ‘C’ and GNU/AT&T assembly language. The processor is an AMD SC520.
  • Wrote a complete BIOS for the Platinum Control Computer described above. This provides an IBM/Intel compatible environment for booting any operating system. This BIOS software was written in assembly language with tools written in ‘C.’
  • Contribute to the ongoing development of the Linux kernel. I have been involved with this since 1995. This is a typical submission for adding functionality to an existing driver.
  • Contributed to the development of a new CAT scanner. The central controller of this new product uses Linux for its operating system. I helped write drivers used to interface with Analogic’s proprietary array processor, a CAN–bus interface, an optical fiber interface, and Analogic’s proprietary back projector.
  • Made major contributions to the design of the world’s first PORTABLE CAT scanner. The software I wrote, in addition to running the machine, also continuously maintained a real–time notion of the energy available from the batteries and the energy dissipation capabilities of the X–ray source, so that a specified scan could always complete as required by FDA regulations.
  • Designed and implemented two completely different real–time operating systems, the first being used for the major controller of Analogic’s Anatom CAT Scanner, marketed by Phillips and certified by the FDA, and the second being used for the EXACT tomographic baggage scanner, marketed by L3 and certified by the FAA. The processors are i586 and i686 devices in the IBM/Intel architecture. Software is written in ‘C’ and assembly. These systems use TCP/IP for communications with the imaging workstations and a proprietary bus for communications between various “smart” subsystems. Other communications and control use RS–232C and the IIC bus.
  • Designed and wrote all of the control software for the two machines cited above. The Anatom software was developed within a strictly controlled environment so the machine could be certified by the FDA. A similar development environment was used for the baggage scanner software certified by the FAA.
  • Contributed to three advancements in technology:
    • Patented by Analogic, I developed an image correction algorithm to reduce or remove rings in a tomographic image.
    • Patented by Analogic, I invented a bi–directional data–link to transfer data to and from the rotating disc of a CAT scanner.
    • Patented by Analogic, I helped develop a method for producing dual–energy X–rays using amplitude modulation methods.
  • Designed and wrote the operating system and control software for the Analogic D2030, a multi–function generator that uses a Motorola 56000 DSP for waveform generation. The operating system and control software runs on a NEC embedded processor with an Intel 80186 core. Software is written in ‘C’ and assembly language.
  • Designed and wrote the control software for the Analogic DP100 multi–meter. This meter has six digits of precision, and has won several industrial awards.
  • Added a MS–DOS compatible file–system to the Data–6000 product, creating the Analogic DP6100.
  • Added a TMS–320C30 DSP to the same product to speed its floating–point operations, designed and wrote the software interface to the DSP subsystem and wrote much of the DSP software.
  • Prior to its obsolescence, I was a VAX/VMS system manager for several DEC engineering computers. When Sun workstations replaced them, became a Sun/Unix system administrator.
  • Developed a high power (25 kW, 63 MHz) RF power amplifier. This became the standard of the MRI industry and, in fact, the longest–lived product that Analogic ever produced (15 years).
June 1988 to December 1989
CROSS Information Company
Canyon Center
1881 9th Street
Suite 212
Boulder, Colorado 80302

VICE PRESIDENT ENGINEERING

Contributed many working solutions towards making the company’s software more robust. Most of the software had been written by college students with little knowledge of production software techniques. This company made unique office systems software developed to serve the needs of Lawyers, Consultants, and others who would perform national database searches on behalf of their clients. These systems were networked worldwide using IBM/NetBIOS, Novel/IPX–SPX, and TCP/IP. This networking was provided several years before the Internet became established for such use.
  • Fixed many bugs.
  • Solved connectivity problems allowing dial–up links to transfer NetBIOS and IPX/SPX packets between clients.
  • Wrote software providing for dial–up modems to be transparently shared among PC Workstations.
  • Developed a file–transfer protocol called JMODEM. It compresses data during transmission. Typical modems only operated at 2400 baud at the time so this was a significant advance.

December 1987 to June 1988
Tycho Technology
Longmont, Colorado 80503

SENIOR ENGINEER

Helped develop the company’s “Wind Profiler.” This uses phased array and RF Doppler technology to map and display air movement at altitudes. Specific areas of design included high power RF generation and software–controlled phase–shifters.

Before December 1987

Education and licenses
  • BSEE Northeastern University
  • College and technology courses for continuing education
  • FAA Commercial Pilot License, instrument rating
  • FCC General Radiotelephone (First Class) License, RADAR endorsement
Special Skills
Affiliations
  • Member IEEE
  • Member IEEE Computer Society
  • Member ACM
  • Member AOPA
Download a hardcopy of this resume (Microsoft Word)
Download a hardcopy of this resume (PDF format)
Download a hardcopy of a synopsis (Microsoft Word)
Download a hardcopy of a synopsis (PDF format)
Download Windows code Johnson uses to teach C++ classes
Johnson’s Website to sell his book

This webpage may be freely copied. No copyright is claimed.