Post Job Free

Resume

Sign in

Engineer Software

Location:
Lemon Grove, CA, 92040
Posted:
June 06, 2013

Contact this candidate

Resume:

* ****** ********* **** 619-***-****

*

Kontron

Software/Test Engineer (Contractor)

April 2013 - May-2013

Working as a member of the R&D team ran Design Verification and Final

Acceptance Tests for an In-Flight Entertainment Server (AFLT 600 IFE SVR,

GEN-3) destined for installation aboard an airplane. Became familiar with

bash and python scripts for testing Ethernet Fabric Switch, Iperf, GSM

functionality, Audio Streaming, Video Streaming, ARINC429 protocol,

rs232, compact flash, serial ATA drives, SSD R/W, Elgar Programmable Power

Supply SW 5550A/Smartwave Profiles/ GPIB SCPI Language, and Signal

Interface Board Architecture. Documented the test scripts, DVT/FAT

procedures, status and test report with photos on the Linux Trac Wiki.

Kapsch Traffic Com

Software/Test Engineer Dec 2009 - Mar-

2013

Provided support for Kapsch roadside Tranceivers (TRX) and on board unit

(OBU) systems designed for Tolling and Intelligent Vehicle Highway System

(IVHS) applications by writing manual/automated test

Applications/Plans/Cases in C, python, ruby and Bash for various customer

contracts. IEEE802.11p and wifi test setups included: TRX's, multiple

OBU's (simulated vehicle traffic), Back Haul Network for database

storage/retrieval, middleware PC's, Test Server Controller, Android

Tablets, Webmin, Wireshark, sqlite3 and SQLite Manager. Test software

included: client/server scripts, programs, linux tools and KAPSCH API

(embedded software) that provided access to Linux internals in Kernel and

User space. Protocols tested: Middleware, Back Haul Network, Dedicated

Short Range Communication (DSRC), WSMP, J2735, WAVE, IEEE802.11p, 1609.*,

SAE and SNMP packages (Net-SNMP, OpenNMS,SNMPB) with Kapsch MIBS.

Designed, developed and implemented Wireshark dissectors and plugins

(Windows and Linux) for those protocols based on the IEEE and SAE

standards. Supporting customer software included: scripts that downloaded

log files from the transceivers to managed network devices, then utilized

Dropbox for storage and retrieval of log files which were parsed for

protocol testing, database storage and report generation. Users would

login, access the database, generate their custom reports and possibly view

the number of trucks that had 5.9 GHz and 915MHz transactions.

SmartDrive Systems

Senior Developer/QA Firmware Engineer

Aug 2007 - Nov 2009

Developed various Embedded Linux Based Applications for the Davinci

DM6466/ARM 9 Platform such as a Software Watchdog Application for the Linux

Watchdog Daemon, and a GFORCE Accelerometer Test tool, with supporting

technical design documents, test cases and test code. Responsible for

writing automated firmware test harnesses in C to exercise various features

of the camera, 802.11, TCP/IP and FTP protocol, keypad and on-board

diagnostic firmware running within an RTOS on an ARM 7 embedded controller.

Designed, coded and implemented related tools such as a GPS simulator,

GFORCE event detection program, OBD GRYPHON Test Application, enhanced

Camera File Analysis program in C and C#. Wrote various test plans, test

cases and supporting documentation. Mentored a Firmware QA Engineer

Intern. Attended classes on Real-Time Linux, Montavista Linux and

Montavista Linux Device Drivers.

Quake Global

Consultant

Sep 2006 - May 2007

Performing as a Firmware Software Engineer and utilizing the Quake APIs,

wrote Customer Applications for the IQ, (four modem controller) GSM,

IRIDIUM Satellite, embedded controller based on the Sony Fastrax iSuite

SDK. Applications written in C were compiled into the firmware and

downloaded to flash for execution. In addition wrote software tools in C#

for testing the GSM, IRIDIUM Satellite, SMS and Email message handling.

APIs included the Flash File System (FFS), Digital I/Os, GPS Fixes, Modem

Control Protocol Manager and Messaging Manager modules. Languages used: C,

Java, C#.

Stratagene

July 2006 - August 2006

Consultant/QA Analyst

Developed and executed Test Cases based on an ISO9000 Software Requirements

Specification, and ran QPCR Experiments for the Mx3000P/Mx3005P diagnostic

instrument. This medical device analyzes biological samples for DNA,

diseases, HIV etc.

Nuera Communications

1 Test Engineer/Software Engineer (Contractor)

March 2005 - March 2006

Designed, coded and implemented an Automated Java/ JUNIT Test Fixture for a

VOIP, Web Based Server, Element Management System (EMS). Dynamically

retrieved Inventory and MIB Tables via SNMP from Network Elements (VOIP

Gateways) and created test cases for each variable in the system. The MIB

Tables were made available to the user as Java Server Pages. The intent

was to insure when a variable was modified on a web page (Northbound

Interface) the corresponding variable was also modified at the VOIP Gateway

(Southbound Interface). Converted a MIB Browser from C++ to Java/SWT.

Utilized Apache ANT and Beanshell for automated GUI's. Languages used: C,

C++, Java, C#.

Dollars and Hours

Software Engineer / QA Manager September 2001 -

March 2005

Designed and coded a financial application that includes features such as

job costing, project planning, tracking, labor, time and expense

reporting. A version is available for review at

http://www.dollarsandhours.com currently seeking "Defense Contract Audit

Agency" ( DCAA) approval and ISO 9000 certification. This program is 100%

java and is based on java swing components. It runs as a stand-alone

program, client-server and also with http protocol (war file) using SQL

server. Designed and executed test plans, test procedures, test scripts

and necessary ISO 9000 documentation for verifying the ConTracker program

on both the Windows and Linux platforms.

Pioneer Digital Technology Nov 2000 -

September 2001

QA Lead/Software Engineer (Contractor)

Performed Basic Sanity and Certification testing on Voyager III digital

home communications terminal (DHCT's) embedded controller set top boxes.

This entailed head-end Digital Network Control Systems (DNCS) and

Application client/server testing for the Scientific Atlanta (SARA) and

Pioneer (PASSPORT) applications. Designed and coded DHCT's test

applications based on PowerTV API for the purpose of Hardware Abstraction

Layer (HAL) integration testing. This included windows, widgets, TV,

audio, volume, TCPIP, etc. API's. Also supported a game of poker complete

with 52 cards and a stack of coins designed for gambling. Coded various

Unix shell test scripts which included socket programming. Designed and

coded an OOPS mdi desktop stand-alone application that included file

management and database maintenance support utilizing the JAVA JFC/Swing

API.

Infonex/Anonymizer.com March 2000 -

October 2000

1 Software Engineer

As an Internet developer assisted in providing software support for the

Internet site known as http://www.anonymizer.com (surf the web

anonymously). Responsibilities include software development and

maintenance for the apache server, Anonymizer software, server shell

scripts, bookmarks using SQL & DB2, CGIS, web-site enhancements and

client/server applications. Designed, coded and implemented a test suite

for the Anonymizer software based on Tcl, Perl/TK.

Doctor Design Inc. March 1999 - Feb

2000

QA/Software Engineer (Contractor)

Prepared ISO-9000 related SQA documentation for a porting of Personal Java

to pRISM+ for pSOS software product. Assembled documentation, reviewed

source code and generated a task list for testing the Java Virtual Machine

(JVM) for robustness, reliability and performance. The testing of the JVM

will be integrated with the Personal Java Compatibility Test Suite (pJCK).

Doctor Design Inc. March 1999 - Feb

2000

QA Manager/Software Engineer (Contractor)

Prepared ISO-9000 related SQA documentation for a satellite set top box

electronic program guide (EPG) application. Utilizing actual bit stream

data the JTAG, debugger and embedded STMicroelectronics tool set, the

satellite set top box EPG application was tested via command language

script files that I designed, coded and implemented. Prepared a detailed

EPG Software Users Guide. Designed, coded and implemented a bug tracking

application based upon Microsoft Access and VBA.

SAIC July 1998 -

February 1999

QA/Software Engineer (Contractor)

Performed testing, designed test procedures, test plans and assisted in

determining functional assessments for all medical devices, manufacturers

and models located at customer site (hospital) for the purpose of Year 2000

Testing (Y2K). This entailed reviewing hundreds of service technical

manuals and related documentation for date/time specific features.

Assisted in maintaining customer database, generated reports and charts

using Microsoft Access and Visual Basic for Microsoft Office Applications.

Generated a front end with Visual Basic 5 for a Microsoft SQL client/server

database.

Nellcor/ Puritan Bennett Jan 1996 -

July 1998

QA/Software Engineer (Contractor)

Designed and coded a communication protocol and test data simulator for

Respiratory Products Test Software. Assisted in maintaining a hardware

requirements specification and test procedure document for a ventilator

medical device for the electronics group based on ISO9000. Performed V&V

on test cases and test scripts for a ventilator medical device. Performed

V&V and prepared documentation for the intended use of Industrial Equipment

used in the manufacturing department, which included an Environmental

Stress Screening Chamber, an Encapsulation Press used for molding based on

a PLC and DOS based GUI, and a Dflasher machine based on the SLC-500 PLC.

Nellcor August 1995 - Jan

1996

QA/Software Engineer (Contractor)

Designed and coded a file utilities system and a data entry file management

system for the generation and tracking of SRS Documents and Anomaly

reports. Performed V&V, prepared documentation on Pansophic AS/400 based

GMP Applications, and also several Windows based programs utilizing

Microsoft Access, SQL, Visual Basic, Access Basic, Dbase, and Crystal

Reports for single and multi-user applications. Provided services as an SQA

Editor for the Engineering News Letter available on the company intranet

which entailed generating HTML pages with several Java scripts, download

links and animated gifs

IVAC CORPORATION October 1994 - June 1995

QA/Verification & Validation Engineer (Contractor)

Performed V&V, reverse engineering and created ISO9000 documentation on 2 &

3 channel infusion pumps and also on several test fixtures used in the

manufacturing department. Designed and coded test procedures for attached

emulator for purpose of exercising software/firmware. Coded a calculator

for the purpose of V&V of flow measurements.

IVAC CORPORATION July 1993 -

December 1993

QA/Verification & Validation Engineer (Contractor)

Performed V&V, reverse engineering, commented source code and documented

(ISO9000)a patient controlled analgesia (PCA) instrument. Based on the

i8051 the PCA infuser is a syringe based programmable infusion system for

intravenous (IV) administered drugs. Provided documentation for a 2

channel IV pump. Designed and coded test procedures for attached emulator

for purpose of exercising software/firmware.

21st Century Research July 1992 -

December 1992

Software Engineer (Contractor)

Designed and coded a data entry file management system that assists in

developing data entry skills needed to acquire a data entry position. This

PC based Windows program includes various templates such as inventory,

accounting, DMV, surveys, insurance, payroll and data dexterity drills.

PPG Biomedical Systems April 1992 -

June 1992

Software Engineer (Contractor)

Performed V&V, and prepared ISO9000 documentation for a Blood and Gas

Analysis Monitor. Based on the i80C51FA micro-controller, it provides a

practical way of performing blood and gas analysis on a patients' blood

sample. Relative measurements for o2, pH and co2 are obtained from

embedded sensors housed in the multiple use syringe module attached to the

monitor, ADC inputs provide real-time sensor data acquisition. This system

contains drivers for the ADC, bar code reader, thermal printer,

communications, LEDS and lamps. Designed and coded test procedures for

attached emulator for purpose of exercising software/firmware.

Miles Diagnostics/Bayer Corporation - Indiana November

1990 - December 1991

Software Engineer (Contractor)

Performed V&V and prepared documentation on a Diabetic Patient Data

Management System. Based on the i8051 the reflectance meter provides

diabetics the ability to collect, automatically store and manage self-

generated blood glucose data and record insulin entries. Also performed

V&V and prepared ISO9000 documentation on a Urinalysis Patient Data

Management System. Performed V&V on instruments and PC serial

communications. Designed and coded PC-based file management test

procedures.

Rockwell Collins Avionics - Florida January 1990 -

May 1990

Software Engineer (Contractor)

Performed V&V on an Instrument Landing System (ILS). The ILS is an i80186

based instrument used in assisting the pilot to land an airplane during

adverse weather conditions. As the Test Lead prepared a V&V Procedures

Manual, a Product Test Manual, and a Programmers Manual. Designed and coded

test procedures for attached emulator for purpose of exercising

software/firmware.

General Electric Medical Systems - Wisconsin July

1989 - December 1989

Software Engineer (Contractor)

Resolved engineering problem reports (fixed bugs) for the Calibration for

Radiation Control (CRC) modules. This entailed utilizing an embedded

debugger ( housed at the chip level ) and stepping through the code at the

assembly language level, during operation of the computerized x-ray

equipment to detect and subsequently fix software related problems. Based

on the i80186 and RMX86 the computerized x-ray machines are capable of

performing unit/OS communication, operator console support (handswitch,

touch screen, dial) x-ray exposure control, tube protection, and

calibration calculations.

1 Bendix Allied Signal - Florida September 1988

- May 1989

Software Engineer (Contractor)

Designed and coded software modules for an Aircraft Communications

Addressing and Reporting system (ACARS); the digital air to ground

communications data link. This included an embedded test mode module that

exercised the 429 transceivers, I/O discretes, and multi-block uplinks and

downlinks. Prepared an ACARS Design Summary Specifications Manual.

Designed and coded test procedures for attached emulator for purpose of

exercising software/firmware.

E-Systems - Salt Lake City Utah February 1988

- July 1988

Software Engineer (Contractor)

Assisted in the translation of a microwave landing system (MLS) program.

This entailed converting a program written in PL-M/86 to pseudo code for

documentation purposes to satisfy government related requirements.

Techna-Vision August 1987 -

February 1988

Software Engineer

Maintained and enhanced a static auto-perimeter software system which

tested a patients peripheral vision. Based on a Z80 MPU this system

included device drivers for a monitor (text & graphics), light pen,

handswitch, 500 LEDS, graphics printer, disk, bank switching, and RS232C

communications Assisted in the development of a lens casting system; a

device that produced prescriptions lenses. Designed and coded test

procedures for attached emulator for purpose of exercising

software/firmware.

GE Calma April 1987 - August

1987

Software Design Engineer

Maintained and enhanced plotter (incremental & raster) device drivers

linked to Apollo/VAX systems. This included several AEGIS/DCL

communication shells and links, and VAX/VMS communication remote/local

device drivers for plotters.

Johnson Controls August 1986 -

November 1986

Software Engineer (Contractor)

Converted telephone system software modules from PL-M/80 and RMX80 to PL-

M/86 and VRTX86. Prepared a programmers' manual that depicts how to

convert from the RMX80 OS to VRTX86 OS.

SAIC Dec 1984 - Nov 1986

Software Engineer

Assisted in developing and coding government related satellite data

communication systems. Located at the NOSC facility provided support for a

secure data/voice conference application utilizing TCP/IP protocol. The

rack contained a master and several slave boards that shared data via dual

port memory using semaphores. Enhanced the data communications device by

adding diagnostic features to the embedded controller. Designed and coded

PC-based software tools used to capture and analyze satellite data traffic

for the purpose of analysis and research. Designed and coded test

procedures for attached emulator for purpose of exercising

software/firmware.

Diatek/Dade Medical Inc. November 1983

- November 1984

Systems Programmer

Maintained and enhanced a computerized EEG software system. Based on the

i8086 and VRTX86 this system is used to depict the depth of anesthesia of a

patient undergoing surgery. This system includes device drivers for a

color monitor, keypad (remote control), RS232C communications and a

graphics printer. Designed and coded test procedures for attached emulator

for purpose of exercising software/firmware.

White Data Systems October 1982 -

November 1983

Systems Engineer

Maintained, designed and coded electro-mechanical device drivers for

carousel and conveyor system controllers. This entailed multiple I/O

support for motors, switches, rollers, solenoid pods, opto-22 modules,

sensor input, bar code readers and serial/network communications. Designed

and coded various host packages with data distribution concepts to form a

material movement (carousels/conveyor/x-y extractor ) storage and retrieval

Ethernet network. Designed and coded test procedures for attached emulator

for purpose of exercising software/firmware.

Financial Network Architects, Inc. September 1981 - August

1982

Systems Programmer Analyst

Assisted in developing banking transaction systems. This entailed

designing and coding all file management utilities executed by the RMX

operating system. Designed and coded test procedures for attached

emulator for purpose of exercising software/firmware.

United States Navy - Data Processing Technician (DP1)

32nd Street Naval Station February 1980 - February

1982

Programmer Analyst

Maintained and enhanced various systems in support of a large-scale ship

maintenance activity, which included software related to Manpower

Accounting, Human Resources, Inventory Control, and the Material Management

Maintenance (3M) System. Designed and coded the Distribution and Billet

Sequence Code Systems for USN personnel.

Computer Operations/Data Entry Supervisor

Coordinated and scheduled all computer throughput on all three shifts

within a computer facility. Supervised data entry and computer operator

personnel.

2 Command Third Fleet, Ford Island Hawaii Oct 1977 - February 1980

Confidential. Secret Clearance.

Service School Command Naval Training Center March 1973 - Sept 1977

2 Instructor, Supervisor

Curriculum: Computer Operations, Data Entry, Functional Wiring,

Flowcharting, Electric Accounting Machines (EAM) = Sorter, Interpreter,

Collator and Reproducer. Assisted in developing Self Study Manuals and

Lesson Plans for the school curriculum.

Development Systems:

Sun SPARC/UNIX, VAX, Apollo, iMDS, HP64000, IBM 3741, Windows, ICE, Mosaic

QED-4

STMicroelectronics Embedded Tool Set (ST20), JTAG emulator, Red Hat Linux

Netbeans, Eclipse, Sony Fastrax iSuite SDK, ARM

Mainframes:

Univac 1218, 1100, 9030

Languages/IDEs/Database/Scripts/Tools/Process:

Informix SQL, MySql, Perl, Perl/TK, Tcl, LEX, DB2/SQL, Java Swing, JSP,

Java Servlets, WinRunner

LabWindows/CVI, JavaScript, Java, HTML, DHTML,XML, Dreamweaver, HTTP

Protocol, Visual C++

ASP, Turbo C, Microsoft C, Lattice C, VAX C, VAX FORTRAN, VAX Pascal, C++,

Fabius C

VBA, Visio,Visual Basic for Windows and DOS, Access Basic, Quick Basic,

Basic, MS-DOS, BAT Files

FoxPro, Application Control Language (ACL), PLC-500, SED & AWK, BASH, SH

scripting,

PL-M/86, PL-M/51, MASM, Pascal, SQL, Exposure to 21 CFR Part11,GMP, Visual

Studio,

Franklin & Archimedes 8051, MASM & C, COBOL, JCL, FORTRAN, DBASE 1V

J2EE, Apache and Jakarta Tomcat Servers, Connector/J, MySQLGUI, SEI/CMMI

Process

JSP,ANT,XSLT,CSS, Firefox Extentions, Mozilla XUL, Beanshell, SNMP,

Adventnet, Java, PHP

SWT, Eclipse, Netbeans, XML,Eclipse,SNMP, C#, Bugzilla, Microsoft Visual

C++ Express, Python, sqlite3

Operating Systems:

DOS, RMX86, VRTX86, CPM, AMX, EXEC86, TCP/IP, Windows, Unix, Linux,

Montavista Linux, MicroC/OSII

Processors/Controllers:

Z80, i80186, i80188, i80286, i8086, i8085, i8088, i8031, i8051, M68HC11,

Davinci DM6446 Platform, ARM 7, ARM 9

Education:

Cuyamaca College: Electronics Class

Chapman College: 2 Years (includes Military schools)

United States Navy: 8 Years



Contact this candidate