Post Job Free

Resume

Sign in

Software Engineer

Location:
Leominster, MA
Posted:
July 26, 2019

Contact this candidate

Resume:

Richard Brian Johnson

Richard B. Johnson

**** **** ******

Leominster, MA 01453-6607

USA

978-***-**** (home)

603-***-**** (cell)

ac9wpj@r.postjobfree.com

http://www.linkedin.com/in/richardbjohnson100

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

Software, language C/C++ expert

Software, language GNU/AT&T assembly expert

Software, language Intel ix86 assembly expert

Software, development environment Unix/Linux expert

Software, development environment Windows VC++ expert

Software, Linux operating system internals expert

Software, Linux device drivers (modules) expert

Software, HTML expert

Commercial aircraft pilot

Work history

July 2017 to present

INDEPENDENT CONSULTANT

Performing diagnostic work, both analog and software for local companies. Work has been comprised of finding noise and interference as well as locating and/or writing Linux device drivers (modules) as well as performing software engineering for my previous full-time job.

June 2012 to July 2017 (5 years)

Photo Diagnostic Systems, INC

85 Swanson Road

Boxboro, MA 01719

SENIOR SOFTWARE ENGINEER

Designed and coded the operating system for the company's high-speed 3-D CT baggage scanner. This control and imaging computer contains multiple devices that interface with and control the scanner. The computer contains multiple Intel CPU devices and two graphical image processors (GPU) to perform back-projection. Its operating system is Linux and the GPU subsection uses the CUDA environment.

The software autonomously runs the entire machine as it interfaces with a networked workstation for image display.

Also wrote the test software for V&V, written in a Windows-based environment.

Used software from the above system to create a medical CT Scanner for horses.

March 2011 to June 2012

Photo Diagnostic Systems, INC

85 Swanson Road

Boxboro, MA 01719

SOFTWARE ENGINEERING CONSULTANT

Performed software development for the company’s new PET-CT scanner. Software involved a re-write of the machine control and processing software. The hardware was a Power-PC CPU within a proprietary system and the operating system was Linux.

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 start-up 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. The massive layoffs in the Engineering community during early 2009 prompted me to start a new company. The company specialized 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 my twenty years of service. Most of the early work was hardware design and most of the later work was software. Considered a company resource for all engineering disciplines.

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 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, called 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 ANA501, a massive data acquisition device, which acquires data continuously at over 1200 megabits per second, processes it, and then sends it as 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. Major software work involved synchronizing and controlling multiple processors, hardware back-projectors, and transferring data using DMA directly to user-space.

Designed a new product called Platinum. This uses Linux as an embedded kernel and provides control of VXI/Bus boards over the network using a TCP/IP interface. This was the first such implementation whereby VXI/VME boards could be controlled over the network. Additional software developed provides communications and control using GPIB, RS-232C, and Firewire.

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 operating system 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 an operating system. This BIOS software was written in assembly language with tools written in ‘C.’

Contributed to the development of the Linux operating system kernel. I had been involved with this since 1995.

Contributed to the development of a new CAT Scanner. The central controller of this new product uses Linux for the 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. The system uses TCP/IP for communications with the imaging workstation.

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 its 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 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. These operating systems were used before Linux became available. I was one of the original Linux developers.

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 FDA could certify the machine. A similar development environment was used for the baggage scanner software certified by the FAA.

Contributed to three advancements in technology:

O Patented by Analogic, I developed an image correction algorithm to reduce or remove rings in a tomographic image.

O Patented by Analogic, I invented the high-speed data-link used to transfer data between the moving disc and its frame.

O Patented by Analogic, I invented a method of producing dual X-Ray energy for Analogic’s baggage scanner by amplitude modulating the high voltage power supply in a manner similar to an amplitude-modulation radio transmitter.

Designed and wrote the operating system and control software for the Analogic DP2030, a mufti-function generator that uses a Motorola 56000 DSP for waveform generation. Written in ‘C’ and assembly language, the operating system and control software executes on a NEC embedded processor with an Intel 80186 core.

Designed and wrote the control software for the Analogic DP100 multimeter. This mufti-meter has six digits of precision. It 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. College students had written most of the software 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.

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

Accomplished fifteen years of engineering development using RF technology, AM/FM and Television

Designed the first all solid-state AM broadcast transmitter Type Accepted by the FCC

Designed the first all solid-state FM broadcast transmitter Type Accepted by the FCC.

Designed numerous other transmitters including a single tube 70 kW FM transmitter and two different 50 kW AM broadcast transmitters –the highest power allowed in the United States

Designed and obtained FCC Type Acceptance for my first 1 kW broadcast transmitter, the Johnson Associates RBJ-1C when I was only 18 years of age

Designed the NIST shortwave radio transmitters that transmit standard frequencies and time-codes on 10 and 15 MHz from Hawaii.

Designed the rugged low-power radio transmitters used by the Armed Forces Radio Service in Vietnam

Developed Phased Array Ultrasound with General Electric at GE’s Advanced Development Group in Rancho Cordova, California

Developed a high voltage, high-speed Modulator/Regulator for Princeton Plasma Physics Lab, supplying 1/4 MV, and 5 kA (250,000 volts and 5,000 amperes)



Contact this candidate