My background is strong in Software Testing; I’ve written test scripts, written automation tools, led test teams and everything in between for over 13 years. I have tested in both black box and white box perspectives.
My solid background in software development helps my testing skills because I understand software creation: from architecture and design through code and unit test. My software design skills cover key techniques, such as modeling (UML) and the use of software design patterns. I was also a key player in piloting processes that led our software group to SEI CMMI Level 5.
My interest in software testing became even deeper when I joined a group chartered to improve software verification across our entire division. My “Test Strategy & Design” sub-group charges the way with innovative methods and has realized an average of 15% savings on program after program.
I have developed effective leadership skills by directing software test phases through my “Test Strategy & Design” group. I have been forced to find creative approaches to road blocks and “owned” the program I’ve worked and led to ensure they were driven to completion, on-time and on-budget. I’ve learned how the projects affect the company as a whole by working programs spread across many different business units. Understanding the “big picture” is the key to knowing where risk is highest and how to prioritize based on value to the company.
To feed that growing interest in software testing I have become an active member in the software testing community and joined groups such as the Association for Software Testing (AST), Seattle Area Software Quality Assurance Group (SASQAG) and Quality Assurance Special Interest Group (QASIG) to gain a broader view of the software testing industry and help follow industry practices and trends. I have been actively blogging about software testing, particularly to capture and record new testing ideas and document techniques that have worked for me in the past.
Masters, Computer Engineering 2003
Bachelor of Science, Computer Engineering 1997
Leader In Each Of Us
Team Management Process
Six Sigma Greenbelt (w/ 6σ Software Design)
Three Views Systems Engineering
Seven Habits Of Highly Effective People
Labor And Cost Estimating
Association For Software Testing (AST)
Seattle Area Software Quality Assurance Group (SASQAG)
Quality Assurance Special Interest Group (QASIG)
Senior Software Engineer, Honeywell Aerospace
Part of division wide System and Software Test improvement team working with pilot projects that save an average of 15% on testing efforts. Mentor junior engineers in UML modeling and test design techniques. Fashioned many process documents to help drive improvement of the software development and software testing process.
Software Engineer II-III, Honeywell Aerospace
Worked on division wide Software Process team that drove process improvement. Led global teams on various software tool projects. Designed and developed highly reusable cross-platform software components saving $100,000 in development efforts through cost avoidance. Coordinated meetings to lead the direction of the Software Reuse Team that improved efficiency and reduced software cost. Designed software architectures using UML and other methods on various CASE tools. Submitted five patent disclosures for consideration.
Associate Software Engineer – Software Engineer I, Honeywell Aerospace
Wrote test scripts used to test Honeywell H-764 Embedded GPS/INS (EGI) navigation system on many air and land vehicle platforms. Supported Technical Interchnage Meetings (TIMs) with customers. Developed software tools to analyze test scripts to help find places for improvement. Started an initiative to create a reusable test script archive to reduce software test life cycle and increase test robustness.