Managing a team responsible for world-wide customer support, field service, and production for the Train Dynamic Services Division.Sustaining Engineer, 5/2009-5/2010
Technical support, software maintenance, training, testing, and customer advocacy for Linux and QNX-based simulators used to train railroad engineers.Tejas Software Consulting
Independent consulting practice, projects highlighted above. No longer doing consulting as of May, 2009, but still operating testingfaqs.org.Cigital, Inc., Dulles, Virginia (name changed from Reliable Software Technologies)
Consulted on software testing projects. Tasks included defining test processes, developing test automation architecture, test planning, and team leadership. Responsible for technical sales support. Participated in infrastructure projects, including leading the team that developed the first prototype of the company's risk management methodology.Hewlett-Packard Company, Richardson, Texas (previously Convex Computer Corporation, acquired 12/95)
Developed a software life cycle for the organization, initiated an inspection process and served as chief moderator, and represented the organization in a Software Engineering Process Group. Helped to mature the organization's intranet web architecture. Evaluated tools. Developed and delivered training.Software Test Developer, 12/1992-8/1998 (promoted to technical lead 6/1994)
Designed and developed functional tests, stress tests, and test tools for the HP-UX and SPP-UX OS kernels on parallel supercomputer hardware platforms. Responsible for maintaining and extending the test architecture and making continual process improvements.Electrospace Systems, Inc., Richardson, Texas
Developed embedded real-time software for graphical telecommunications operator consoles and switches under defense contracts. Wrote end-user documentation.
Led the testing for a complex utility that syncs data from a desktop financial application to a shared online database using web services. Focused on functionality, robustness, performance, and security. Facilitated decision-making about evolving and poorly documented requirements.rental company, 2006
Developed several configurable OpenSTA scripts for performance testing web-based IT applications, and trained in-house staff in the use of the tool. Built a tool using Watir that could update the OpenSTA script when an application changed, and also used Watir to do performance measurements for a complex Ajax user interface. Coordinated with the Watir developers regarding a bug in the tool and fixed the bug myself.social networking startup, 2005-2007
Established and conducted software testing procedures for a cross platform WiFi client and web server. Implemented exploratory functional testing and load testing. Assisted with technical support.restaurant chain, 2004
Introduced agile test automation to the IT testing team, making manual tests more effective with the assistance of tools. Identified and corrected issues with a large-scale test automation project.contract manufacturing company, 2004
Served as Software Project Manager for a small team developing PC software and embedded firmware for a pharmaceutical device. Hired and managed contractors, coordinated requirements and architecture, and served as a liaison between the customer and executive management. Conducted exploratory testing.electronic products company, 2001-2003
Helped build and evolve a software quality assurance team for an embedded system. Served as test manager, and liaison to a third-party vendor for software quality issues. Helped define the scope of the test effort, established system configuration management and build procedures, conducted exploratory testing, built and executed stress tests. Prototyped a GUI test tool and investigated commercial GUI test tools for embedded systems.publishing company, 2001
Served as a Technical Editor for StickyMinds.com. Responsible for shepherding technical content related to software testing. Tasks include identifying existing material to add to the site, recruiting authors for original content, editing original articles, and providing feedback on the site to the Managing Editor and the Editorial Director. Edited the Tools Guide and the Books Guide. Currently a Columnist and Technical Advisor.other engagements, 1999-2008
Examples: test process assessment for a retail company, automation assessment for a travel technology company, performance monitoring for a high volume web application, writing use cases and consulting on unit test practices at a software provider in the mortgage industry, serving as test team lead for a medical products e-commerce web site, conducting a test process assessment for an insurance software product, and test planning for an embedded Internet product.course design and delivery
Includes "Performance Testing Immersion Workshop," "Introduction to Software Testing," "Perl Scripting: A Test Automation Task Master" (tutorial), "Using Script Languages to Automate Everyday Testing Tasks" (tutorial), "A Survey of Freeware Test Tools" (mini-tutorial), "Introduction to Programming Using Logo" (children's class), "Inspection Moderator Training."
Graduate of Weinberg & Weinberg's Problem-Solving Leadership
Workshop (2001), the Congruent Leadership Change Shop (2002), and the
Experiential Design Workshop (2003).
Training courses in Performance, Load, and Stress Testing, Web
Testing, Software Risk Management, Project
Management, Team Leadership, Test Management, Black Box Testing, Test
Design, Software Inspection, Quality Control Tools, Interviewing
Skills, Building Customer Relationships, and others.
University of North Texas, BS in Computer Science, 1992. Minor in
Math, concentrations in technical writing and artificial intelligence.
Graduated Cum Laude from the University Honors program.
| Courses | About Tejas Software Consulting | Frequently Asked Questions | Back to the home page |