History:
Ubuntu/Launchpad - Volunteer Testing/QA Help
June 2007 to July 2007
Bugged defects and helped regress existing bugs for Ubuntu's Gutsy
Desktop and Server products using the
http://launchpad.net
project brokering web site. Achieved karma points of as high as
350.
CoCo - Software Engineer in Test with Developer Activities
November 2006 to May 2007
- Wrote a test harness for multi-platform work using Ruby,
Bash, SSH, Cygwin. Python used in early draft.
- Wrote automation scripts for Windows, Cygwin, and Debian hosts
as needed.
- Wireshark used for data stream checking.
- Helped manage bug lists to accelerate closure of open
issues before goal dates.
- Helped plan, run and document longevity tests.
- Created notification scripts for build/test results.
- Hired and trained to support mesh network product release
both with automation testing and some interactive testing.
- Worked with QA and development side testing activities.
- Tested on Mesh Network System hosts and embedded handhelds.
- Helped with process questions.
- Delivered long term automation proposals.
- Provided extensive interactive test support after large and
unexpected loss of QA personnel subsequent to protracted extension
of release past original projected timeline.
- Stayed with project on unexpected manual testing activity
out of professional loyalty despite obvious risk due to late
release.
- Layed off on May 1, 2007 after company encountered severe
financial difficulties.
onAir - Software Developer in Test
June 2006 to September 2006
- Wrote draft of a functional testing application for the GCS
ground web interface for the onAir combination product. Primary test
code in Ant/Canoo(XML). Wrote data generation tool using Ruby. Made
for flexible test by test data availability which had been problematic
for long term programming staff. Data generation configurations
included single and twin column files, properties files, and XML
files.
- Worked in hybrid Extreme-Programming-like shop framework.
- Helped with interactive testing using shop processes.
- Hired for three month contract.
Real Networks - Software Development and Test Engineer in QA
and Dev/Build
June 2005 to June 2006
- Developed tool to administer Builds with a build verification test
(BVT) and other post BVT automated tests and supportive test and
reporting features.
- Wrote some 3,000 lines of Javascript Unit Tests for product
interface methods. Wrote Ruby web front end to evoke the unit tests.
Made the tests run on Microsoft Explorer, Microsoft Firefox, and
Apple Firefox.
- Wrote page-load performance test generation and reporting tool.
- Used Ruby extensively, with over 20,000 lines of Ruby
code written.
- Used Ant extensively, with over 1,500 lines of unique Ant code
put into QA production process.
- Used XHTML extensively for internal web interfaces.
- Wrote Ant extensions in Java: some 3,000 lines written in various
versions of extensions.
- Learned, read code, and worked with Ebi (XML/Java/Tomcat/Apache)
framework.
- Modified Perl spidering program to help with production caching
activities. Wrote web front-end controller for these activities.
- Created complex reporter on product page markup differences that
aided in determining need for regression testing focus. Tool saved
many hours work by finding areas that were at low risk for introduced
bugs.
- Provided a public internal web front-end menu with password-limited
access so that jobs could be scheduled by project members from anywhere
in the building. This front-end included access to configuration files,
including an Access Control List, Access to various scheduler programs,
access to reports, and links to generally useful web resources.
Primary security was driven off CVS accounts and passwords were
relayed internally using Expect scripts.
- Aided with interactive testing to ramp up on product and as support
before some release dates.
- Left after one year contract limit period.
Time Away from Engineering Employment.
October 2002 to May 2005
- Worked outside of Software Field.
- Experimented with software technologies that interest me,
including Ruby, Javascript, Apache and Linux.
- Programmed using Apache Web Services out of my home, and with my
public web site on Eskimo.com. My FreeSCOTER home company,
in its present form, started from home study activities during this
time (I presently have a base web site named: http://freescoter.net
where I sometimes display home development work). Tried some small
projects with very simple lossleader combinations.
- Corresponded with professional friends and mailing lists.
- Applied intermittently for interesting jobs.
- Relaxed and thought about life.
Marconi Wireless - Software Engineer in Test
May 2002 to September 2002
- Wrote preparation/analysis software for both system testing and
unit testing environments.
- Wrote over 2000 lines of well designed object oriented C/C++ code.
- Also read and wrote in Kornshell and AWK.
- Became familiar with the Ceos Mediation System.
- Some software written exercised bugs that were difficult to evoke
previously.
- Aided shop involvement in trial of Extreme Programming
techniques.
Planned and Executed Renovations on Home and Rental Property
November 2001 to February 2002
Aventail Corporation - Software Engineer in Test
January 2001 to October 2001
- Designed and wrote automated application to establish reliably
"automated" QA procedures on test cases for the company's proxy
security software.
- Wrote over 12,000 lines of Perl code with over 20 perl "classes"
for project.
- Bash, C, also used for project.
- Tool provided configurable probing of proxy product features.
- SSH used as access tool for test setups.
- Application designed generally for regression and functionality
test activities, but immediately became useful for isolating bugs and
handling special repetitive lists customized by QA users.
Network Commerce / ShopNow.com - Lead Software Maintainer
June 2000 to October 2000
Helped drive development process to deliver on company web publishing
goals. Worked as lead Perl/CGI programmer on a RedHat platform.
Intel Corporation - Analyst/Designer/Programmer
January 2000 to May 2000
Helped manage intermediate design process for consolidating existing
work towards a GUI front end for a RedHat version of one of the
company's thin server products.
Programmed GUI objects in Perl. Helped designed interfaces in
HTML. Hacked PAM modules coded in C. Coded several thousand lines
for general CGI wrapper, logging, user and group maintenance, and
other system administration activities. Made helpful proposals to aid
in cohesiveness of product.
Quanta Investments - Analyst/Designer/Programmer
September 1998 to December 1999
- Designed, coded, tested, installed, and maintained an extensive
(first draft over 12,000 lines of code, mostly in Perl) object based
and distributed customer database system. Development was using Perl,
CGI, Apache and MySQL under Mandrake and Red Hat Linux.
- Stuck with company through disruptive personnel changes.
- Gave free consulting and offered further free help to owner a couple
years later after he called when a maintainer left him without giving
password access to the database under my software.
Best Consulting - Data Analyst, C, C++ and Perl Programmer
October 1997 to August 1998
Perl/C++ Consultant: AT&T Wireless
Quality Assurance/Testing Consultant: Microsoft
Data Analyst, Web and Database Programmer: Quanta Investments
Data Analyst and C++/C Application Programmer: AT&T Wireless
Onex - Contract Consultant
August to September of 1997
C/C++ and Kornshell programming.
NAMSI(North American MORPHO Systems Incorporated)
May 1992 to March 1997
- Programmer and
- Wrote over 70,000 lines of C code.
- Did a project using Lex/YACC
- Used AIX operating systems.
- Consulted with clients.
- Used SED, AWK extensively.
- Used Sybase. Wrote some SQL.
University of Washington - Programmer
January 1985 to February 1992
Programmed and did support work for Health Sciences Complex.
TECNICA - Programmer
November 1987 to July 1988
Worked with an oceanographer to create and maintain tides calculation
program for Nicaragua.
BRODIE/DOHRMANN - Data Analyst, and Programmer
August to December 1984
Wrote programs and helped controller to do analysis of business
database.
HAZELHURST & ASSOCIATES
April 1983 to June 1984
Designed and wrote report and data massage programs in COBOL
and Fortran on a Perkin-Elmer OS/32 operating system.
Education:
B.A., Economics, University of Washington, 1982. Cum Laude,
Phi Beta Kappa. Focus on mathematics coursework (48 credits from
math department, 10 credits statistics from economics department).