The Lighter Side of Sysadm |
Ranting & Raving |
Pete's Back Yard
Peter F. Stokely
163 14th Trail, Unit B, Cotopaxi CO 81223, (719) 792-0135
peter@stokely.com - http://www.stokely.com
Software Quality Assurance, Automation, Design, Analysis and Development
Available for contract, contract-to-hire or permanent work in USA. No
relocation assistance needed.
Recent Lifecycle Quality Assurance/Automation Projects:
-
Build testing: Wrote regression test harnesses and test suites to provide
immediate validation of nightly and intra-day product builds for client-server
applications. (Wells Fargo, others) [Perl, make(1)]
- Functional and regression testing: Built regression test harness and test suite
modules for Object Oriented Database product. Produced release test plan and
led test team for successful release. (Objectivity, similar for others) [C++,
csh, Objectivity DB]
- Load testing/benchmarking: Wrote tools to read schema and construct artificial
databases and load test scenarios for a client-server database product.
(Quintus, similar for many others) [XRunner/LoadRunner test script languages,
Perl, Oracle, Informix, Sybase]
- Fault isolation: Wrote event correlation programs to produce profiles of complex
Severity 1 bugs from multiple error logs and source code. (SuccessFactors)
[Java, Perl, make(1)]
- Data quality:
Analyzed data about licensed customers from the General Ledger,
Sales Contact databases (from several divisions, all different databases) and
Customer Service call records. Produced a unified sales call schedule for
license renewal, in Vantive upload format. (Rational Software) [Perl, make(1),
Vantive]
- Configuration quality: Wrote toolset to analyze various classes of dependencies among
Solaris operating system packages. The tools allowed data to be gathered and
cleaned from a variety of sources - installation contents files, existing and
experimental package prototype files, shared library relationships discovered
by ldd, manpages and output from Makes of the core operating system. This data
set was correlated with information from operational databases containing bug,
integration and patch data. The cleaned data was placed on databases from which
current and retrospective reports of dependency effects were produced. (Sun
Microsystems) [Perl, make(1), Solaris]
- Site navigation quality: Using parallel coordinate geometry and other
techniques, analyzed the complete hit history of a subsite of one of the
largest commercial web sites to date. Characterized the prominent navigation
paths, and found many surprising discontinuities, obscure entry points, red
herrings, and cul de sacs. (OnlineFocus) [Perl, make(1), unreleased IBM
product]
- Document quality: Wrote document system to produce an HTML-based programmer's
reference set for a pre-release software product. It drew current syntax,
parameter information and examples directly from the product's yacc++ files,
header files, C++ application source files and test suites. It automatically
cross-referenced and indexed the volumes, then translated everything to HTML
for a daily-refreshed R&D Web site. (PetroVision, similar systems for
Quintus, others) [Perl, make(1)]
- Requirements and logical architecture quality: Wrote Perl, mod_perl and Java tools for
analyzing software architectures and requirements. (For a consortium of
software architects)
- Data model quality: Wrote consistency checker to track attribute naming, type
and usage from database schema to class definitions from Rational Rose models
to C++ API definitions of trading system. (Charles Schwab) [Perl, C++, make(1),
Rational Rose, Access]
- Knowledge base quality: Wrote exhaustive knowledge base product checker to
systematically generate and apply test cases based on the properties of
knowledge base classes and attributes. (Coherent Thought) [C]
- Bug tracking: Configured and set up bug-tracking system and management
processes for assigning and tracking defect isolation and fixing.
(PetroVision, similar for many others) [DDTS]
Recent Design, Analysis and Development Projects:
- Automated site administration: Wrote a template-based HTML content authoring and content
management system, with provisions for import/export of content, re-branding
and reformatting among various divisions of a large insurance company.
(OnlineFocus) [Perl, make(1)]
- Intranet portal: Platform-independent DHTML to link ~2000 branch offices and allow
targeted applications, Policies and Procedures, etc. to be sent to designated
personnel in each branch, market area, division, state, and group. The
JavaScript to do this is generated by a Perl/make(1) system with rules-based
targeting based on User Role and Location. Non-technical content managers can
add content or change targeting rules, and push a new, tested, system in fewer
than 5 minutes. In production for over three years without a reported bug.
(Wells Fargo) [Perl, JavaScript, make(1)]
- Targeted web alerts notifier: Designed and developed Java client and Perl CGI to
periodically notify targeted branch personnel of urgent conditions, such as
suspected bad-check or fraud artists operating in a particular geographical
area. (Wells Fargo)
- Electronic products architecture and system design: Member of architecture staff for
new generation of electronic products for providing financial services. Wrote
architecture specification and tools for business systems analysis. (Charles
Schwab)
- Text/webmining tools: Perl, Make and CLUTO robot and information foraging workbench using
Scatter/Gather techniques. (For journalists)
- Web application architecture analysis: Analyzed existing product line of
Internet software products and wrote the company’s first White Paper describing
the architectural principles of the entire product line. (Netscape)
- Management: Served in various acting management roles for start-up software companies: VP
Engineering, Director of Quality Assurance, Director of Engineering Planning.
Served on architectural review board to assess existing product
testability/supportability issues and make recommendations to R&D group and
top management. Conducted product release schedule/commitment/crisis reviews
and subsequent replanning.
- Business assessment and product architecture: At request of the Board of Directors,
conducted an assessment of the business prospects, technical readiness and key
issues and risks facing an Internet software product company experiencing a
difficult product transition. As
follow-on, prepared a get-well plan and the systematic architectural analysis
of the requirements and technical foundations of the next generation of the
company’s product line. (For a .com start-up)
Software Lifecycle Experience:
- Business Plan: Business and Business Systems Architectures
- Bid and Proposal: Inter/Intra/Extranet assessments and bids
- Architectures: WWW, Knowledge (Expert System)-based and conventional software
- Requirements Gathering: Knowledge Engineering, interviewing customers and Customer Experts
- Requirements Analysis: Scenario-based requirements analysis, data analysis and modeling, maintenance threads
- Logical System Design: UI, Data and Thread models with 3/4-tier functional allocation
- Data Analysis: "Have Perl, will travel." Hundreds of programs and tools since 1991
- Project Planning: PERT, GANTT, custom
|
- Software Development: Perl, Java,
JavaScript, C, C++, CGI, platform independent DHTML, RDBMS, DBI, Unix, Solaris,
MySQL, Apache, various XML parsers, mod_perl, Struts, Tomcat, Ant, JUnit,
Object-Oriented development using Extreme Programming/Agile Development
techniques
- QA: Lights-out regression suites; load generation suites
- Performance Analysis: Schema-based artificial DBs, loading script generation, performance and resource profiling
- Documentation: Electronic document generation, classification, conversion, rendering; authoring for white papers
and architecture, requirements, as-built and user documents
- Release Engineering: make(1) for nightly or intra-day builds
- Customer Support: Configuration and programming for help-desk systems
|
Employment History:
Principal Consultant, 1991 - present, Stokely Consulting,
Mountain View, CA and Silver City, NM
Partial client list: Charles Schwab and Co. Inc., Sun
Microsystems, Netscape Communications Corporation, Rational Technologies, Wells
Fargo Bank, Objectivity Inc., OnlineFocus Inc., PetroVision Inc., Quintus
Corporation
Founder, Vice-President of Engineering, 1987 - 1991, Coherent
Thought, Inc., Palo Alto, CA
Set up and directed fifteen-person product engineering
organization from start-up to Release 1.1 of a software tool for developing
expert systems for customer service configuration, diagnosis and repair
applications. Led product engineering activities combining such technologies as
Expert Systems, RDBMS, OLTP, OOPS, X Windows, embeddable client-server
architectures and Sun/Unix-based software engineering.
Responsible for implementing effective processes to accomplish
architecture, design, technology development, product specification, product
and custom application development, SQA, porting, alpha and beta testing,
version control, release engineering, systems environment management, staffing,
budgeting, planning and scheduling. Set up and led the customer service
Hotline. Developed application knowledge bases for key customers in the areas
of computer system help-desk automation and software system configuration. Set
up and led the product SQA program. Developed systematic knowledge base testing
tools and scripts to automate regression, load and performance testing.
Extensively involved in start-up stage business planning, sales
and marketing, investor presentations, bid and proposal activities, contract
project execution and consulting to customers. Member of Board of Directors
from incorporation through closure of first round of venture funding.
Senior Knowledge Engineer, Section Manager, 1983 - 1987,
Teknowledge Inc., Palo Alto, CA
Set up and led section responsible for knowledge-based custom
application projects carried out for strategic customers. Responsible for bid
and proposal activities, project planning, scheduling, reporting, staffing,
recruiting, staff performance appraisals, customer reviews and account
management. Supervised project leaders responsible for developing knowledge-based
systems, architectures and technology.
Developed application knowledge bases for key customers in the
areas of disk drive field service planning and automotive circuit diagnosis and
repair. Conducted expert system application feasibility assessments as well as
the company's first systems engineering analysis of ways to integrate expert
systems into conventional corporate information infrastructures.
Development Group Manager, 1982 - 1983, Transaction
Technology Inc., Santa Monica, CA
Managed development and system engineering groups within a large
Automated Teller Machine network development project for Citicorp.
Development Group Manager, Sr. Staff Engineer, 1980 - 1981,
Logicon Corporation, Torrance CA
Managed development groups for network communications and
non-stop message control subsystems of a large distributed document management
system for two U.S. Government agencies.
Project Leader, CP-6 Operating System Development Group, 1979
- 1980, Honeywell Information Systems, Los Angeles, CA
Led projects to develop protocol handlers and peripheral drivers,
to collect and analyze operating system availability data, and to develop the
end-of-line system tests.
Principal Software Engineer, DECNET Development Group, 1976 -
1978, Digital Equipment Corporation, Maynard, MA
Recruited and led the DECNET performance analysis group.
Developed traffic generators and monitors to assist in comprehensive network
performance evaluation. Member of DECNET architecture staff.
Sr. Member Programming Staff, Operating Systems and
Communications Group, 1972 - 1976, Xerox Data Systems, El Segundo, CA
Developed communications management software for asynchronous
terminal controllers. Developed protocol handlers for bisync RJE emulation.
Taught I/O system class for Field Service personnel.
Programmer/Analyst 1970 - 1971, Nuclear Associates
International, Rockville, MD
Developed protocol handlers for bisync and polled ASCII RJE
emulators. Reviewed designs and code for nuclear reactor control room
monitoring software.
Post-Doctoral Research Fellow, 1969 - 1970, University of
Virginia, Charlottesville, VA
In a joint appointment to the Departments of Chemistry and
Biophysics, developed numerous scientific application programs to accomplish
X-ray crystallographic analysis of molecular structures.
Education:
Ph.D. (Chemistry) (Woodrow Wilson Fellow) Massachusetts Institute
of Technology, 1969
BA (Chemistry) (Honors) University of California, Riverside, 1964
Stokely Consulting, http://www.stokely.com
Email: Celeste Stokely |
Peter Stokely
163 14th Trail, Unit B, Cotopaxi CO 81223, (719) 942-3621
Copyright © 2013 Stokely Consulting. All rights reserved.