Post Job Free
Sign in

Software Engineer Manager

Location:
Chico, CA
Posted:
September 08, 2013

Contact this candidate

Resume:

J. D. Feemster

**** **** **** ***, *****, CA ****8

530-***-****

e-mail: ********@******.********.*** or ***********@*****.***

OBJECTIVE:

Position in software development

EDUCATION:

BS Engineering/Physics, Stanford University

AREAS OF EXPERTISE:

• Senior engineer with 30 years of software development and QA experience on the Mac and PC.

• Developed commercial applications on and for the Mac and PC platforms.

• CodeWarrior (Mac & Windows), JBuilder, Project Builder, Xcode, Visual Studio

• C, C++, Carbon C, Objective-C, JAVA/J2EE and C#

• Struts, JDBC, Java MVC

• OOP development environments including JBuilder, Cocoa and .NET.

• IMS, Rdb/VMS and SQL database systems

• UNIX shell scripts, MPW scripts, DHTML, PHP, JavaScript, AutoIt and LuaScript

• NUnit and JUnit testing frameworks, JMeter

• Selenium, WINrunner, and Eggplant automated test tools

• JIRA, FileMaker and Bugzilla bug reporting and tracking tools

EXPERIENCE:

I worked in a development team of fifteen within a team environment that included other product

groups. I have experience as both a manager and a developer with a wide variety of commercial products

from simple to networked applications, client/web based server applications, application plug-ins,

Postscript printer drivers, IC mask inspection systems, disk and tape device drivers, satellite command/control

systems as well as application interfaces to a variety of DBMS products.

Inspector ADE, Anderson, CA 04/13 to current

Senior Software Engineer

Develop and maintain a web based solution for the real estate inspection marketplace. Inspectors enter data into

a web page form on their laptop or android/iPhone devices at the remote site and upload it to the Inspector ADE

server. This data is validated, formatted and transcribed into the appropriate forms for the mortgagee and then

re-posted to their servers. Technology/tools utilized include Win32, HTML, Javascript, PHP, AutoIt scripting,

MySQL and SVC source control.

Shasta QA, Chico, CA 11/10 to 04/12

Senior QA Manager

Manager of six diverse software QA test teams. Four of the clients were on the San Francisco Peninsula, one in

Dublin and the last in New York City. Each client was developing an in-house software product for which they

out-sourced the QA testing. The products we tested included SlikRoad’s HRMS, AppDirect’s SaaS,

Accelerator’s iOS IDE, Flipboard’s social magazine, SinglePlatform’s digital cloud menu and Carl Zeiss

Meditec’s CIRRUS devices. Depending on the client, the testing usually consisted of a mix of black-box and

white-box testing with a focus on automation, API and performance testing using Amazon web services. Test

cases were recorded in TestLink and bugs were tracked in JIRA. Web page testing was automated using

Selenium 2.0 with some test case automation and additional server API testing developed in JAVA, C# and PHP.

Microtest, Mountain View, CA 01/09 to 08/10

Contractor

Software development and QA for IC test equipment. Microtest is a start up company developing an IC burn-in

oven system solution. It consists of three separate components; one or more networked ovens, one or more

control consoles and a database. The oven is controlled by a 8 bit Motorola microcontroller connected over

RS-232 to other ovens and a control station. The oven controller development is based on a combination of

assembly code and C. The control station is a PC running Windows XP with a graphic oven control user

interface developed on a C code base. Test results were recorded in a log file on the control station. Bugzilla is

used to report and track bugs.

PACIFIC BIOSCIENCES, Menlo Park, CA 8/07 to 10/08

QA Consultant

Develop and execute QA test plans for the PacBio Astro stage. The Astro stage is a new hardware/software

platform for achieving real time DNA sequencing of single molecule chemistry. The firmware ran on a 16 bit

CMOS microcontroller under a FreeRTOS kernel. The user control software was multithreaded and ran on a PC

running Windows XP communicating with the firmware via a bus link. The PacBio system enables the

observation of natural DNA synthesis by a DNA polymerase in real time. We used the embeddable script

language LUA to develop and run automated tests on the existing code base and the NUnit testing framework to

create unit-testing methods for the new code base. It was an Agile development environment, WINDOWS XP

based utilizing .NET as the IDE and a C# code base. Bugzilla was the application used to track bugs.

University of California, Berkeley, CA 6/06 to 8/07

Student

I took courses with the objective of earning a MS degree in Computer Science.

SATURDAYS, Mountain View, CA 3/05 to 4/06

Software Consultant

Design and develop software to support this bookseller’s business model. I set up and maintained the bookstore

wireless network and internet access. Development included a Web Spider written in JAVA under JBuilder to

take an ISBN, search the web for specific book details, collect the current market values from available sources

and generate a text message to be sent to the cell phone. Worked with development IDEs for both Mac and PC

platforms on MacOS X, and WIN XP.

ADOBE SYSTEMS INC, San Jose, CA 2/93 to 1/05

Senior Software Engineer

Worked on the development team for the AdobePS Postscript Printer Drivers, clients for PDF Transit,

PressReady, AdobePDF, and Adobe Job Manager (client and server). The server was developed in PHP and

DHTML with liberal use of Javascript as well as a SQL database for maintaining job information. The clients

were mostly MPW-C, Carbon-C and Java based applications. Extensive modeling was done using Objective-C

during the design phase. Development included discrete components and plugins for Acrobat using plug-in

SDKs, Photoshop, Illustrator, InDesign and GoLive products. The Macintosh drivers were coded in C using the

MacOS 9 and Carbon APIs with CodeWarrior, Project Builder and later Xcode while the Windows drivers were

coded in C using the WIN32 APIs. The development IDEs were for both Mac and PC platforms on MacOS 9,

MacOS X, WIN XP, WIN 2000 and WIN 98. Testing of the drivers was automated with SILK (prior to

Borland’s acquisition), WINrunner, AutoPilot (for Mac OS 9) and Eggplant (for Mac OS X) software as well as

additional ad hoc testing. The automated test bed consisted of a number of Mac and PC processors running

different Operating Systems connected directly and via networks to a number of different printers. The

automation scripts managed the printing of up to 300 print jobs from 30 different applications using a variety of

print options and captured the generated Postscript to file. These files were then compared to master files to

determine if the Postscript was correct. I developed and maintained the release build process using MPW scripts

that created the release builds from Projector SCMS sources, localized the drivers for 18 languages and then

built the installers. Bugzilla was used as the bug tracking and reporting tool.

DIGITAL EQUIPMENT CORP, Mountain View, CA 8/91 to 2/93

Senior Software Engineer

Developed enhancements for Mac client software to be used in the Pathworks for VMS product line. This

included keyboard macros, AppleEvent and Applescript support for MacTerminal and a new AppleTalk

server administration product. I taught workshops at the DECUS convention on several occasions. Development

IDE was MacApp in C++ on System 7.

APPLE COMPUTER, Cupertino, CA 11/87 to 8/91

Senior Software Engineer

Member of a QA organization responsible for testing AppleTalk protocols on Mac, DEC Vax and PC. The

focus was on the protocol stacks for MacOS, A/UX and MacTCP and tightly coupled applications.

Designed and developed an interpreter application for testing APIs. Development IDE was MPW on Mac

and BLISS on Vax. The test bed was configured with a number of different Macs and PC processors, running a

variety of different operating systems versions and connected to the AppleTalk servers in several different

configurations. The automation tool ran a body of Apple proprietary scripts, MPW and UNIX scripts using both

the Bourne and C shells, verified results and logged errors. FileMaker was used as the bug tracking and

reporting tool.

.

KLA INSTRUMENTS, Santa Clara, CA 6/84 to 11/87

Senior Software Engineer

Member of the development team for wafer reticule and mask quality inspections systems. Transmitted

light is used to inspect a plate, which is compared against itself or against the refractive image of the

original CAD system data. Inspection stations are networked to a UNIX system controller, which provides

full DBMS support. The OS is a real-time multi-tasking executive developed internally. Development

IDEs for VMS, Mac and 80286 cpus were utilized.

SYSTEMS INDUSTRIES, Milpitas, CA 10/80 to 6/84

Senior Software Engineer

Member of the development team of device drivers for non-vendor supplied disk and tape peripherals for

VAX, PDP and DG mainframe computers. Drivers were developed for the ULTRIX, BSD UNIX and VMS

operating systems. I own a design patent for the SIMACS controller, which supports simultaneous write

access by up to eight processors. Software development was primarily in C, using the Bourne and C shell with

substantial use of shell scripts. Development IDEs for VMS, PDP-11, DG 4000, & DG Eclipse computers.

GTE SYLVANIA, Mountain View, CA 1/76 to 10/80

Senior Software Engineer

Design and development of the database access and report generation subsystems for a large multiprocessor

SIGINT/ELINT collection system. Also designed and developed antenna control and satellite tracking

subsystems and served as the DBMS database administrator. Development IDEs for VMS and PDP-11

computers were utilized.

TRW SYSTEMS GROUP, Redondo Beach, CA 2/74 to 1/76

Software Engineer

Design and development of software for ELINT collection, analysis of ABM penetration studies for the

Navy, satellite subsystem modeling for training of Air Force controllers and operations analysis of vehicle

launch operations at the Kennedy Space Center. Development IDEs for IBM 360/370, CDC 3800/160A

and PDP-11 computers were utilized.



Contact this candidate