KEVIN R. CALLIHAN
**** ******** *** ******, ** 78756 **************@*****.***
Over 15 years of software development experience including programming,
quality assurance and management.
Consumer product development leader of mobile and desktop solutions
deployed to millions of users. Successful at
creating agile processes resulting in shorter life cycles, increased
quality and on-time product releases.
SUMMARY OF QUALIFICATIONS
. Proven leader in instituting an agile software development process to
maximize resources, quality and productivity for client, web and
mobile products.
. More than 9 years experience at AOL releasing high profile software
used by millions of users.
. 3 years managing client infrastructure development.
. 2 years managing mobile software development on Windows Mobile and
Symbian.
. 10 years experience in Quality Assurance, Quality Assurance Automation
and QA Management.
. Selected 5 times in the last 3 years to take on responsibility of
additional development teams.
. Performed staff management functions including hiring, staff
performance evaluations, personnel development, task scheduling, staff
meetings, and salary administration.
. Executed roles of Software Engineer, Software Development Lead, Test
Lead, Test Manager, Software Engineering Manager, and Program Manager.
. Perform vendor coordination, inter-organizational and customer
reporting, keep open communication channels to achieve consensus with
goals and expectations of multiple projects and lifecycles.
. Possess excellent people skills, oral and written communication
skills, and attention to detail.
PROFESSIONAL EXPERIENCE
Network Solutions, LLC.
March 2009-May 2010
Director, Quality Assurance
Herndon, Virginia
Director of Quality Assurance for all of Network Solutions Network
Solutions is a leading provider of internet domain names and hosting
space on the internet while providing solutions that fit the needs of
consumers seeking to create or improve their presence on the web. I
lead the Quality Assurance team of 38, including remote sites in
Illinois and Argentina, in the agile software development system.
. Re-organized the QA team to improve efficiency while doubling
the resources on automation efforts including load, performance,
functional and whitebox testing.
. Introduced new open-source automation tool WATIR (based on Ruby)
to reduce costs associated with annual maintenance fees while
providing QA resources the opportunity to work on career
motivating software tools.
. Re-organized TestDirector test case and defect processing to
improve efficiencies in development and quality assurance in
regards to bug creation and flow through release.
. Introduced metrics and reporting to aid in ready for launch
software quality decisions including bug discovery rates, test
case development and test case coverage statistics.
. Introduced a new end-to-end software testing methodology to
improve efficiency and reduce gaps between different testing
teams.
. Reduced QA management team, by eliminating an open management
req, to instead provide additional resources to already existing
managers that can be more easily transitioned to current testing
priorities as they occur.
. Redefined the QA Manager and Lead roles to provide true
management focus for QA while providing a well defined career
path for all Quality Assurance Engineers.
. Lead the Quality Assurance efforts of an all new, top-to-bottom,
web presence for Network Solutions including a complete
rebranding effort and total product relaunch.
AOL, LLC December 1999-
March 2009
(America Online, Inc.) Dulles,
Virginia
Senior Technical Manager, Software Development
AOL Client Infrastructure
March 2006 - March 2009
Senior Technical Manager of AOL Client Infrastructure Development.
Managed a team of 38 engineers, software architects, technical
managers, quality assurance engineers, and project managers (14 local
and 24 remote). The team designs, schedules, develops, releases and
maintains the core infrastructure services and UI toolkit (Boxely) for
all AOL client software. The service-oriented architecture supports
XML, C++ and JavaScript and runs on the machines of millions of AOL
users worldwide including users of AOL 9.0, AOL 10.0, AOL Instant
Messenger (AIM), ICQ, AIM for Windows Mobile and more.
Project Accomplishments
. Instituted agile development process across all client
infrastructure teams. Weekly development builds delivered to QA and
monthly production releases contributed to stakeholder's confidence
in the release cycle and assured on-time product delivery. Testing
cycles started weeks earlier creating longer test cycles and
increased test case coverage resulting in higher product quality.
Requiring high risk feature completion early in the iteration
allowed thorough feature and regression testing. Reducing bugs
found by internal customers from 15% to < 1% highlighted the
process success.
. Focused engineering team on the importance of unit tests. Increased
unit test code coverage, added unit test requirements on non-
covered services, implemented a continuous integration system and
expanded the focus of tests to include: memory allocation, compiled
service size and performance tests. Consolidated detailed and
dynamic unit test reports allowed the QA team to focus on the right
areas and highlighted new test coverage.
. Created web system for tracking schedules for internal development
customers including 200 + product managers, project managers,
technical managers and engineers. Allowing each user transparent
access to daily schedule updates and work progress reduced
questions, created accountability, minimized swirl and allowed
engineers to remain on task.
. Assessed internal customers needs concerning the legacy platform,
and planned an improved infrastructure solution allowing growth.
Lobbied and won approval for creating a development project that
would allow the SOA infrastructure to be statically linkable and
cross-platform. Extension of platform support from Windows Desktop
to Mac OSX, Windows Mobile and Symbian was completed with plans for
an Apple IPhone port.
. Increased revenue by lobbying for and managing the AIM for Windows
Mobile Product including design, development, testing and release.
AIM for Windows Mobile received positive reviews including CNET
which wrote "AIM's Windows Mobile chat app nails a bullseye". The
product was developed using the cross-platform conversion of the
infrastructure toolkit.
. Proactively sought collaboration with internal teams to assist with
new projects including revenue generating initiatives and mobile
products.
. Scheduled and led daily bug scrubs with development teams and QA
teams.
. Scheduled and led meetings with offshore managers weekly to assure
project compliance and create a focused and communicative team.
. Evaluated product and design requirements to determine and schedule
infrastructure deliverables. Authored PRDs for infrastructure
projects. Reviewed TRDs for infrastructure product testing plan
and coverage.
. Implemented use of Doxygen (third-party automated documentation
tool) to provide detailed source code documentation to internal
development teams without the use of a full-time documentation
employee.
Personnel Management
. Regularly reviewed and initiated pay adjustments and title changes
to properly compensate highly skilled engineers and managers to
retain top talent.
. Utilized internal program to motivate engineers including monetary
awards and upper management recognition.
. Appropriately applied incentives to encourage extra effort to meet
high priority at-risk deadlines.
. Recognized individual talents and invited engineers input into
career planning. Results included employee transitions into
management, new technology and product development.
. Proactively offered team resources to assist with other high
priority projects as appropriate.
. Lobbied for the return of a released software engineer who was
brought back and later promoted to management.
. Evangelized developer innovation efforts through the use of
internal wiki, intranet and external developer showcase sites.
. Shifted resources to complete a port to Symbian Mobile resulting in
a demo application delivered to the GSMA mobile conference in
Barcelona, February 2009.
Technical Manager, Quality Assurance
AOL Products - Client QA Automation
November 2005 - March 2006
Technical Manager for the AOL Client QA Automation team. Managed team
of 18, including 9 engineers in Dulles, VA and 9 in Bangalore, India.
The team wrote automated testing scripts to execute tests on AOL
client software including AOL 9.0, and AOL Instant Messenger (AIM).
Responsibilities included:
. Created a two week script iteration cycle resulting increased test
coverage and increased accountability for engineers.
. Set schedules and priorities based on development milestones of AOL
projects.
. Manage automation lab resources including hardware and remote (to
Bangalore) network connections for automation lab of over 300 PCs.
. Manage budget for international team of eighteen including software
licensing for automated testing software (Segue/Borland SilkTest
and SilkPerformer).
. Led the Design Team which set code standards, formalized processes
and reviewed progress.
. Created and presented weekly reports consisting of product
coverage, bugs written and test script progress.
Principal Software Engineer
AOL Products - Client QA Automation
December 1999 - November 2005
Member of the AOL Quality Assurance Technology Team contributing to
the quality of the AOL client by developing, maintaining and executing
automated test scripts. Test scripts quickly and rigorously test
overall client stability and functional competence. Responsibilities
included:
. Department Technical Lead.
. Manage workload and assignments for a team of 12 automation
engineers in Bangalore, India.
. Support automation efforts worldwide, including: Dulles, Dublin,
Germany, Tucson, Columbus, Irvine and Mt. View.
. Develop and Maintain all common automation code
(functions/routines) used by department scripts.
. Participate as a member of the departments Design Team to ensure
all scripts going through the Design Review and Code Review process
adhere to department coding standards and processes.
. Maintain department Source Code Control (Visual Source Safe).
. Work closely with automated and manual test teams to ensure client
coverage and reduce redundancy.
. Provide Automation lab support, supporting 60+ machines,
configurator and images.
. Liaison with automated testing software vendor (Segue) over issues
with our testing product (SilkTest).
Perot Systems Corporation April
1999-December 1999
Software Quality Assurance Specialist
Reston, Virginia
Responsibilities included:
. Development of test scenarios, test cases and test steps based on
customer requirements.
. Executing test cases and test steps in a test environment.
. Tracking all defects found during system testing.
. Re-testing and verifying code fixes for defects found by the
customer in the production system.
. Working closely with Development to ensure requirement
specifications are met.
GE Power Systems (General Electric)
January 1998-April 1999
Software Development Engineer
Albany, New York
Selected to develop, maintain, and coordinate upgrades of Clarify, the
call tracking system used by GE Power System's Power Answer Center.
Responsibilities included:
. Coordinating Development, QA, Training, Documentation, and Support
efforts including project scheduling.
. Develop customizations to Clarify based on user suggestions;
communicate program changes to IM staff.
. Successfully upgraded the Clarify system from version 4.3 to 5.0 in
April 1998 and again from 5.0 to 6.0 in Nov. 1998.
. Verify new program functionality is working properly and is
consistent with all previous customizations.
. System test all program changes and fix defects found by the PAC's
Quality Assurance Department.
. Develop installation software for Clarify and its auxiliaries for
local and remote users.
. Report program status and upgrade details to Management.
Phoenix Home Life April
1997-January 1998
Software Development Engineer Albany,
New York
Member of the Business Analysis Group's Tax Gain project. The Tax
Gain project objective was to develop a new user interface to provide
a faster way of determining the amount of an appreciable gain from an
insurance policy, start to surrender. Responsibilities included:
. Create Design and Requirements documents to be approved by Project
Management and adhered to by Development.
. Develop automated tests to simulate over five hundred different
scenarios for testing all new project procedures.
. Design and develop seven new user interface screens.
. Develop MS Access defect tracking database.
. Develop procedures for importing/exporting data between legacy
systems using MS Access to facilitate system testing.
. Participate in the training of all users on new business processes.
. Determine go/no-go based on test results during implementation
weekend.
Blackbaud, Inc. June
1994-April 1997
Quality Assurance Analyst I & II
Charleston, South Carolina
Member of the Research and Development Department. Achieved Quality
Assurance Lead and Quality Assurance Analyst II for The Raiser's Edge
in December 1995. The position required testing Blackbaud's flagship
product at every stage of the product life cycle. Responsibilities
included:
. Design, write, and implement test specifications and automated
testing scripts.
. Hand out assignments to testing staff and monitor progress to
ensure satisfactory completion.
. Review and recommend automated testing products.
. Test specific, mission critical portions of the application.
. Perform system testing and participate with Customer Support in the
alpha and beta test phases.
. Approve product for global release to a client base of over four
thousand clients.