Post Job Free

Resume

Sign in

Us Citizen Embedded Software

Location:
Tuscaloosa, AL
Posted:
April 08, 2024

Contact this candidate

Resume:

RESUME OF:

JOHN DOMINGUES

***** ******** ****** **.

Northport, Al 35475-4376

Phone 210-***-****

email ad4upt@r.postjobfree.com

US citizen

Primarily an out of date top gun for hire. IQ in the low 150's. Experienced with silicone from 1 bit slice thru 256 bits wide. Designed a self clocking memory board for Sanyo's version of the first IBM pc in the early 80's. Verified Navy version of TCP/IP, bit by bit. Went thru one companies wafer etching software to fix "y2k" issues. Fixed a video problem on a full motion 747 simulator in Bombay. Lots more on my resume. Enjoy

I worked from July, 1965 thru 2017 as a contract engineer. I developed software at Rockwell Collins, John Deere, IBM, Motorola, Mahindra/Navistar, U.S. Postal, General Motors, US Navy, General Dynamics, FAA, Scientific Data Systems, the Korean Government, and many smaller operations.

Work history:

SUMMARY:

Over fifty years progressive experience in real time embedded software/hardware design. Including design specification, system design, system power on, diagnostics for development and manufacturing. Low level device drivers, systems integration, system test development and documentation. Various workstations, VME, Unix, MSDos, Windows 95, 98, NT and Intel ICE. I ported Phoenix Bios for 80386 to 80486 for NCR. They designed a new worker/server computer based on the 80486. I wrote code that found and checked second level cache memory. I wrote code that found and checked system memory size/configuration. The unit could accept up to 16gig of memory in various configurations. I programmed the 486 memory management and descriptor tables. Experience with Microsoft and Intel dis-assemblers and debuggers.

SKILLS:

*Languages :assembly, c, Basic, PL/M, machine code, Visual Basic

*Experienced with 8031, 8051, 8052, 8088, 8086, 80186, 80286, 80486, 6502, 6800, 68000, F8, Z8, TMS320C25 DSP, Motorola PowerPC, Motorola HC68xx series, RCA 1802, Signetics 2650 and TI bit slice micros. Heavy experience with CAN bus and 1939 protocol, PowerOnSelfTest (POST), BootLoaders, and kernel software.

Experience with: serial drivers, rs232, rs485, hdlc, sdlc, arinc, arcnet protocols drivers to standard and proprietary buses, aircraft power control, autoflight software, radar simulation software, image generation for full motion flight simulators, pc applications, disassembly of protected mode, dma drivers audio recording and playback (air traffic control trainers) iRMX386 (Intels realtime multitasking OS), Intel ICE & IICE, Motorola, MsDos, Vax VMS, Sun Unix, Nohau, and Avocet development systems and tools. RTCA/DO-178 B.

Develop a serial port interface to a PCMCIA card. I hung an 8051 off a PC serial port and programmed it. Part of the code converted command/data transfers from the PC serial port to a parallel PC card. Part of the code converted PC card parallel command/data to serial port. For this project I wrote a TSR(terminate and stay resident) DOS driver that accepted/replied commands/data to/from an application and the PC card using DOS system commands.

In 1983 I designed a self refreshing memory board for the Sanyo MBC-55X PC. My design was published. The design was licensed as freeware.

EXPERIENCE:

12-08 to 7-17 Embedded system research and development for a small company. Investigate improper operation of depth sensing system. Investigate improper operation of solar/battery power system in remote monitoring sites. Investigate improper installations of remote reporting site radios. Defined requirements for depth sensing system. Created, field tested solar/battery power system for remote monitoring sites. Designed low cost hardware/software system for remote monitoring. Designed test hardware, developed code in C.

At Temputech, Byhalia Ms.

8-08 to 12-08 Create Unicode compliant code points to convert English to Japanese, Spanish and German. In C on proprietary hardware/software/os GPS system.

At Skyhawke Technologies, Ridgeland, Ms.

11-07 to 03-08 Modify existing software to verify feasibility of vehicle options. In C, on proprietary single board computer and OS.

At John Deere, Cedar Falls, Ia.

6-07 to 11-07 Designed tests, tested software and tested embedded hardware controller. HC12 microprocessor. Valve control use, aircraft and naval vessels. In C on proprietary single board computer and OS.

At Woodward Governor, Ft Collins Co.

5-07 to 6-07 Created visual apps to sort GM vehicle special tests from past year, filtering them by 2007 requirements to create new automotive special tests. In C on Windows PC.

At SPX, Owatonna Mn

2-07 to 5-07 Serial bus. Create two VB apps, one simulating a serial host and one simulating a serial client for gaming systems. Target was a proprietary single board computer/OS.

At MARS, West Chester Pa.

8-06 to 2-07 Focal for CAN development. Verify synchronization of various departments involved with the development of a CAN bus for lower layer communications on new aircraft. Proprietary single board computer and OS. HC12 microprocessor. All documentation conformed to DO-178B. Records maintained on Doors.

At Hamilton Sundstrand, Rockford Il.

12-04 to 8-06: Can bus, J1939. Update, develop, test and document automotive software on trucks. Software runs on an Electrical System Controller, which communicates with an Engine Controller, a Gauge Display Controller and a Transmission Controller on a 1939 bus. It also communicates with optional door modules, optional switch modules, optional drive train control modules (axle shifters, PDLs etc) on J1939 and 1708 bus. In C on proprietary single board computer and OS.

At Navistar International Truck and Engine Ft Wayne In

6-04 to 8-04 Can bus, J1939. Develop drivers and network interface for a graphic lcd display used on a can network for an automotive application. Target was Motorola HC12, MC9S12DG128B controller, Electronic Instrument Cluster. Proprietary single board computer and OS. In C.

At Pollak, El Paso Tx.

1-04 to 6-04 Reverse engineer various microprocessor based controller products, develop electrical and software tests for production using assembly language, LabView, C and rs485 communications. Process included developing a test concept, and an electronic interface to the unit under test, developing a test sequence for the UUT, developing a validation procedure for the interface, developing the validation process for the test sequence and documenting all steps to comply with FDA regulations. These UUT's are used in hospitals/medisal units/etc, and require stringent testing and validation. Proprietary single board computer and OS.

At KCI, San Antonio Tx

9-02 to 8-03 Tech support for temperature sensing systems.

Developed several user applications in Visual Basic.

At Thermocable Services, Waukomis Ok.

03-01 to 09-02 Develop modem controller software in assembly language which included recognizing the digital communication speed of the user interface, parsing the digital stream from the user for "AT" commands, complying with AT command set, complying with ITU modem specifications for 300, 1200 and 2400 baud modem communications, responding to user port with AT compliant communications and controlling modem communications over POTS. The target was a Zilog Z8 microprocessor. The user interface was any compliant rs232 port, the dsp was a Zilog 2201 single chip dsp/analog front end.

At Zilog, Austin Tx.

11-00 to 02-01 Develop real time kernal for embedded controller system using Motorola MC68EZ28. The target was a controller for semi tractor drivers to monitor trailer tire conditions. The software listened for radio messages from each wheel and maintained records of tire conditions. The software provided a user interface which included a display and pushbuttons. The operation of the device allowed the operator to select one of many possible configurations of tractor/trailers, to select limits for warning levels and to add wheel records. Alerts were sent to the driver for tire conditions that exceeded limitations. Record of all operations were maintained in flash and downloadable via an rs232 port.

At Ttenx, Austin Tx.

7-00 to 11-00 Low level adaptation of Unix software to WindowsCE platform. Verified function replacement of Unix procedures by WinCE procedures. Part of a team porting kernal level software to WinCE on an "internet appliance".(precursor to tablet/cell phone)

At Netpliance, Austin Tx.

2-00 to 5-00 Support testing of EST 8260 single board computer using Tornado vxWorks. Support development of power on sequence and Board Support Package using Aisys Driveway. Development of low level user interface for selection of application. In C.

At General Bandwidth, Austin Tx.

7-99 to 1-00 Built Visual Basic application to standardize software build for burn in test of embedded flash memory in PowerPC. Multiple departments were rebuilding makefiles to test various configurations of embedded flash products. I developed a user application that displayed multiple choices for users to select flash types, cpu types and test types. Once the selections were made, the correct source code would be used to build testing software. Typical input screens used drop down menus for selections and only valid test inputs were allowed.

At Motorola, Austin Tx.

11-98 to 5-99 Ported kernal software to new design of embedded system. Debug new system hardware. Verified compiler/linker was not compatible with new system. Verified new system design was faulty. Verified emulation hardware/software was not compatible with new device. Upgraded SCSI enclosure controller system software to SES specifications. In C and assembly. Target was 6502 based.

At QLogic Austin, TX.

5-98 to 10-98 Developed Year 2000 hardware/software fix. Provided documentation to present to customers, which defined risks of not updating, and outlined the update procedure. Operating system was Intel's iRMX286 real time operating system. Target was 80486 based controller system. The language was C.

At Eaton Austin, TX.

2-98 to 5-98 Developed test software for telephones using scripting language.

At Siemens, In Austin, Tx.

7-97 to 2-98 Developed real time kernal software for newly designed embedded system. Verify hardware design. Document hardware design problems for manufacture. Target was 80186 based automobile controller. Language was C.

At Roane Industries, Austin, TX.

3-96- to 7-97 Developed real time kernal software for an embedded video conferencing system. My part was the controller which handled

(1) the video transmit processor data and control flow.

(2) the video receiver processor data and control flow.

(3) the audio input/output data and control flow.

(4) The communication channel input/output control.

(5) input/output data error checking and correction.

(6) Verify hardware design.

Target was Texas Instruments TMS320C25 DSP.

Specifications - H324/H245 protocols for video phone system.

In C and assembly.

At DCT, Morrisville, NC

11-95 to 3-96 Port server diagnostics software to upgraded processors in assembly and C. (Pentium series).

At IBM, Research Triangle Park, NC

3-94 to11-95 Upgrade/develop real time PC application used for lumber mill controller. Language was C.

BMI, Raleigh, NC

9-93 - 3-94 Upgrade/develop PC application used to control active sign. Language was C/C++.

At Grandwell Industries. Holly Springs, NC

4-93 to 9-93 Assembly language, write test for architectual verification of Power PC.

At IBM, Research Triangle Park, NC.

7-92 to 3-93

1a) Disassemble PC Soundblaster x86 binary executable.

1b) Port software to x286 on FAA tower training platforms.

1c) Create/record audio records of training sessions.

2a) Disassemble radar raster scan simulation on Navy fighter trainers.

2b) Create digital tables to add lakes and rivers to cockpit raster scan.

2c) Create the tables of usable bodies of water on display.

Target language was assembly.

All documentation conformed to DO-178B.

At Hughes STX, Vienna, VA

3-92 - 6-92 Developed real time kernal for embedded application. System was a primitive 2-way interactive communication system for multiple hotel/motel user/viewer. My software ran the base station, which supervised the communication between a satellite down link and up to 255 subscribers in real time.

Target was an 8051. Language was assembly.

At TVAnswer, Reston, VA

1-91 - 2-92 I worked for USPS. This project was to replace the human interface of a postal worker sorting mail by hand. They had developed a barcode reader that could scan and reliably report zip codes. I designed, built, and verified an interface from the scanner to the mainframe doing the sorting. We tested it in D.C. We took to NM and ran it on 7 devices. They liked it enough send me to Seattle to help on another project.

On PDP Mini

At USPS D.C. and Martin Marietta, Chantilly, VA

10-90 - 12-90 Project was to design software to test and verify

operation and conformance of Army HDLC Communication System to:

a. X.25 level 1 connect.

b. Conformance to DO-178B specifications.

X.25 is an ITU-T standard protocol suite for

packet-switched wide area network (WAN) communication.

An X.25 WAN consists of packet-switching exchange (PSE)

nodes as the networking hardware, and leased lines,

plain old telephone service connections, or ISDN

connections as physical links.

The FAA applies DO-178B as the document it uses for guidance to determine if the software will perform reliably in an airborne environment, when specified by the Technical Standard Order (TSO) for which certification is sought.

I designed assembly language and Ada code to verify that the code ran on a Vax computer, target was 68000 microprocessor.

At GTE, Research Triangle Park, NC

6-90 - 10-90 Designed and wrote black box type software test of automatic flight software (AFS) to FAA standards. Provide documentation verifying inputs and outputs of software modules, testing error conditions, and limit conditions.

Generated documentation verifying intended path testing, and verified full path coverage of modules. C and assembly language. All documentation conformed to DO-178B. Host was Vax, target was 8086.

At BDM, Dayton, OH

2-90 - 6-90 Modify C and assembly real time software on Sun Unix system. Converted 8051 real time c code to assembly language. Modified 68008 assembly language realtime code to handle increased data input. Created full documentation of:

Interface to VME bus

interface to custom bus.

At Barber-Coleman, Rockford, IL

6-89 - 2-90 Port 80286/80386 power on self test to 80486.

Developed code to:

build Global Descriptor Table

buildLocal Descriptor Table

buildInterrupt Descriptor Table

Switch to protected mode

tested for installed memory

tested installed memory

In assembly language.

Software was for OS/2 compatible system.

Test on I2CE (I Squared ICE).

Documentation included presentation of software plan to systems group

to verify that custom bus and system circuits were fully tested.

At NCR, Clemson, SC

3-88 - 6-89 Team software development in assembly and Pl/M on 8086. Real-time aircraft power control system on MD1011. All documentation conformed to DO-178B. System communication was over arinc lan. Development system was Vax, tested on Intel IICE.

At Sundstrand, Rockford, IL

6-87 - 11-87 Designed embedded real time microprocessor system. Designed and developed kernal software. Project was a radio direction finder for the Korean government to use at their Olympics. Defined hardware and software integration. Designed custom interface to DSP, LCD screen and operator panel. Provided full documentation. Designed and programmed XILINK device. Target was an enhanced 6502.

Programming language was assembly.

At Quanta Systems in Rockville, MD

8-86 to 1-87 Plm/86 programmer develop internal utilities to add to operating system, develop custom device drivers, develop display software for operator interface, develop PC compatible communications over arcnet lan. Develop diagnostic software. Document all work. Target was 8086 used in an application as an X-ray room controller. Development station was MS/Dos and Intel ICE.

At G.E. Medical Systems, Waukesha, WI

Helped build, helped test, helped install Satellite phone switch for the Columbian government. Leticia, Columbia

1-74 to 1-77 High speed printer manufacturing support. Troubleshoot problems. (most fun was 2 TI triggerable Storage scopes and 3 triggerable logic analizers. (FOUND IT)

NCR Witchita, Ks

1-73 to 1-74 Test, technical support, engineering support for tape drives, disk drives and printer manufacturing. Documentation support.

Documation, Palm Bay, Fl.

1-72 to 1-73 Tech support/assemble/test/install missile launch tracking devices used by US Navy. Reverse engineered uhf analog signal conditioners. Tech support in house for circuit board wirewrap machine.

Gordon and Bledsoe, Ft Lauderdale, Fl.

1-71 t0 1/72 Tech support, test/troubleshoot/repair tape drives and printers.

Danray, San Antonio, Tx.

1-70 to 1-71 Tech support, test/troubleshoot/repair mainframe computers and tape drives on production floor.

Scientific Data, Los Angeles, Ca.

1-67 to 1-70

Honolulu surfing

Woodstock years

6/65 to 1/67

Honeywell EDP. One of 5 out of 20. 6 months of field service training, 5 days a week/8 hours a day, on H200, H400 and H800 ield service engineer for the Arlington/Ft Worth area, which included 24 hour support for:

Ling-Temco-Vought (LTV), Dickies Manufacturing, Leonards Stores

6/64 to 6/65

Computer Maintenance Scholarship. One year/5 5days a week/8 hours a day

Indian Hills in Ottumwa, Iowa.

Classes were basic electricity, basic computer logic, hands on trouble shooting and repair, and communication skills

8/60 to 6/61

Senior year of high school, after school, and Saturdays.

IBM 14xx punchcard machine programmer/operator for daily billing.

IBM 650 computer programmer/operator for daily billing.

Performed weekly machine maintenance.

At Iowa Farm Bureau in Des Moines Ia.

Thumper Productions

Embedded systems contract Engineer



Contact this candidate