J. Patrick Callahan


pat@mepatrick.com | phone: (415) 690-5730

Objective:
To use my extensive management experience to positively impact company products, direction, and productivity.
Highlights:
  • 16 years of experience in technology roles, 8 in management
  • Certified Scrum Master (an Agile Development Methodology)
  • Extensive experience with testing methodologies: black/white box & test automation
  • International / offshore expertise
  • Large & Small organization experience
  • Good communication / professional demeanor / methodical
  • Strengths in evangelizing change cross-functionally
Experience:
Devicescape Software - San Bruno, CA (Sep 2007-current)
  Director of Quality Assurance
 

Managed a quality team working on testing several software products from embedded, compliance-based wifi security software to commercial web-based websites supporting seamless wireless device and hotspot account syncronization.

  • Completely changed the quality model from a traditional method to a more Agile, requirements-based approach which moved the test effort earlier into the engineering phase
  • Improved quality metrics and ensured proper reporting and review procedures
  • Proposed, evangelized and drove through to implementation a complete process for managing all engineering requests to completion
  • Identified a set of product development phases and milestones necessary to complete projects, reviewed and obtained buy-in with Engineering management and C-level staff, and put them into practice.
  • In 6 months, moved the staff from 100% black box testing to a 40/60 test automation/Gray Box test methodology using a combination of proprietary and open source technologies and frameworks: Silk, Ruby, TAS, AutoIT
  • Worked closely with executive level management to identify new product directives and ideas. Helped to establish a new procedure for prototyping business initiatives "RedTeam".
   

PayByTouch- San Francisco, CA (Sep 2006-Sep 2007)
  Software Quality Manager

 

Managed 10-12 person team focused on rapidly testing and deploying complex integrated software/hardware/embedded systems with biometric technologies in an extremely fast paced environment.

  • Managed team to project schedules for 8-12 projects on monthly releases: resource allocations, priorities, hiring/firing, training, HR issues, lab design, monitoring systems, & equipment management.
  • Over the course of 10 months, successfully implemented new testing process improvements which resulted in a fewer builds-to-release, faster testing cycles, and fewer post-release issues on our flagship product. Similar improvements were made impacting 12 other projects in continuous development covering Biometrics and Financial platforms.
  • Established a "scale-to-fit" process for software quality and rolled it out to the team: improving document organization, consolidating test case/plan development process, created engineering-wide policy for managing defects, test case management & reporting system.
  • Introduced Agile development processes to the existing system, layering it on top to minimize business impact / ramp up. Evangelized and implemented it successfully during development of a major company initiative, Smartshop.
  • AUTOMATION: Designed and rolled out a completely new automated testing infrastructure based off of the open source release of JavaTest.  The automation automatically installs, tests, and reports against components under test - with no human interaction.  The JavaTest framework is flexible and supported a variety of technologies for script development such as Java, Selenium, Ruby, etc.

Sun Microsystems - Beijing, CN (2004-2006)
  Software Engineering Manager
 

Managed a 45 person staff and covered 3 teams: Software Development Engineering, Quality Engineering, and Release Engineering teams (in a bi-lingual environment) working on Sun's Java Desktop System, Mozilla, Evolution, Java technology, and Solaris CDE/X windows.

  • Worked with engineering staff to identify tasks necessary to fulfill product requirements, resolved scheduling and resource issues.  Assisted in removing barriers to complex engineering problems.
  • Mentored development teams to implement code review processes and other "brown bag" techniques to foster growth and skill improvement.
  • Worked with senior staff in a cross functional group to define product road maps and identify our new development processes around Open Source Software initiatives. 
  • Introduced the "2nd Project" Initiative as an innovative training method to overcome limitations in site growth and training. Achieved huge gains in engineer experience and effectiveness - without affecting budget or scheduling.
  • Performed project management to drive the "Faster-Smarter" program to gain 150% increase in team efficiency in just 8 months using newly introduced test automation.
  • Managed development of desktop components for the desktop system on Solaris 10, Linux, and update / maintenance releases affecting major Sun customers.
  • Liaised with other teams (Java, Market Development Engineering, etc) to improve team business awareness and leverage other resources inside of Sun.
  • Managed handoff of several large projects from our group into the Sun product sustaining organization.
  • Overcame management and staff resistance to introduce a new staffing method that reduced costs for Sun and increased team effectiveness and individual responsibility / initiative.
  • Selected for Sun's exclusive training program for rising stars: SEED, and received recognition awards for my contributions to the team & site development.
  • Often had a dual-role as a liason between Chinese and western staff, translating expressions from English to Chinese and helping the staff to understand the meaning behind requests and questions.
   

ePeople Inc. - Mountain View CA (1998-2003)

Engineering Manager

12th hire brought in to build and manage all aspects of software quality at the company: built and trained a team of 10-12 Quality engineers, built automation test systems, tracking systems, established company-wide quality metrics, and established many company-wide and engineering policies / procedures from the ground up. Worked with peer Engineering Managers to put an Agile development process in place, which functioned successfully for  5 years.  Regularly worked with executive staff and senior management to prioritize and successfully release 30 major web-based applications and hundreds of maintenance releases.

 

Netscape Communications - Mt. View CA (1995-1998)

Software Release Engineer

Worked in the client release team as a software release engineer. Developed installation scripts for Live Audio - an innovative streaming audio player. Later worked with the engineering group to develop and extend SmartUpdate - a new javascript-based software install technology built into Netscape Communicator. Designed and developed the build system using Perl and Javascript, and followed on to develop the technology - culminating in over 25 live SmartUpdate installation packages being downloaded by millions of people daily. Wrote Netscape Navigator and Communicator patch installers. Received recognition achievement awards for these efforts.
  Senior Quality Assurance Engineer
  Test lead for Netscape Personal Edition 1.22 through Netscape Communicator 4.5. Designed and built testing strategies, wrote automation scripts for applications, regularly interfaced with engineering, management, support and documentation to get releases out on time with significant quality improvements along the way. Monitored check-ins for quality problems, setup and managed hardware testing lab, setup and managed Beta program. Received several awards for quality and efficiency of work.
   
  Berkeley Systems - Berkeley CA (1993-1995)
  Senior Quality Assurance Lead
  Hired from Apple Computer to work on a new PIM product (Expresso). Worked with the QA manager and Engineering lead to develop and execute a cross platform testing plan. Hired three other people to assist in the testing process. Created tracking system, automation system, Beta process, quality milestones, and monitored metrics to measure progress. Regularly reported to the VP of engineering on project status. Later was asked to join the company's other products as a test lead: Totally Twisted Screen Saver, After Dark 3.0, and the company's effort to port to 32bit windows.
   
  Apple Computer Corporation - Cupertino CA (1993-1993)
  Senior Quality Assurance Engineer
  Worked in the hardware testing group for the new PowerMac PowerPC, DOS compatibility Card, and a PowerPC video card. Participated in Apple's processes for developing tests cases, injected a huge suite of new tests for the DOS compatibility card and "back-lead" the test and product definition processes for that product. Additionally was involved in acceptance testing for new OS compatibility issues related to their serial port interfaces.
   
  Opcode Systems - Palo Alto, CA (1992-1993)
  Quality Assurance Lead / IT consultant
  Was one of three QA engineers who were covering all the testing on 5 different major products. Test lead on Music Shop, Macintosh Vision, and Windows Vision. Helped release several versions of these products, as well as develop tests, develop new test strategies and manage the beta process. Additionally, tasked with several IT tasks - setting up a network-based backup program and enforced it engineering-wide.
   
Skills:

General: StarOffice/Open Office, Web browers (Firefox, Mozilla/Netscape/IE), MSoffice, MSProject, MSPowerpoint, Photoshop, Dreamweaver, Flash, Acrobat

Languages/technologies/tools: (hands on): Ruby, PERL, Javascript, JavaTest, Selenium, Eclipse, Jameleon, Watir, C, PHP, HTML, JAVA, HTMLUnit, Eclipse, WebLoad, (managed projects using): ACH, BIOMETRICS, Websphere, Java, XML, JSP, PHP, CGI, Javascript, SSI, CSS, Apache, Perforce, MySQL, CVS, XML Spy, Oracle9i, DHCP, DNS, TCP/IP, FTP, ISDN, DSL, POP, SMTP, IMAP, Networking, Wireless 802.11, ApTest, Jira, FOGBUGZ, WIKI's, Silk, Bugzilla, SQL, Firewalls, Routers....

OS Platforms: Linux (Ubuntu, SUSE9-10, RHEL, Sun JDS2-3, Feather), Unix (Sun Solaris 10), Windows 3.1-XPpro

Web sites: www.hatrickpatrick.com | www.onechinablog.com | www.rdshousing.com

LinkedIn: http://www.linkedin.com/pub/1/517/590


 
Professional:

Software Testing Analysis and Review Track Speaker
Presented at the 2003 Software Testing Analysis and Review (STAR) conference in San Jose. Presented in the category of Test Management (Summary at: http://www.sqe.com/Events/Archive/SW2003/sessions.html- see “W11”).

   
Education: Scrum Alliance: Certified Scrum Master (2008)

Sun Microsystems: Altec Professional Training - Professional Presentations (2004)
  Sun Microsystems: Altec Professional Training - Management Excellence (2005)
  Beijing Language and Culture University (2004)
  Certificate of completion for the Intensive Mandarin Competency Program

University of Massachusetts - Lowell MA. (1988-1992)
  B. A. in Music Performance & Engineering with an emphasis in Sound Recording Technology. Unique Bachelors program specializes in the engineering, science & art of music, sound, and recording technologies. Classes such as Aural Perception of Timbre and Space, Acoustics, Electronics, Computing are mixed with PASCAL, C Programming, Electrical Engineering, Conducting and Concert Performances.

 
Interests:
Mandarin Chinese (spoken fluency) / Chinese culture, traveling, web mastering, Table Tennis, Hockey, Kite Surfing, Singing, Swing/Salsa Dancing, Hiking, Amateur Photography, Teaching / Coaching, Member of the Professional Skaters Association (PSA) & Bronze medal winner in the 2005 China National Roller hockey championships.