ROCKY D. MCMAHAN 516 N Bloodworth St Raleigh NC 27604-1226 phone: (919) 821-0354 email: rmcmahan@ieee.org ------------------------------------------------------------------------------------------------- * Over thirteen years of System and Performance Engineering including, analysis, assessment, and evaluation of Unix-based and Mainframe Host software and databases. * Excellent Oral and Written Communication Skills. * Thirteen years of Unix experience, primarily with Sun but also including HP, AIX and Linux. * Twelve years of relational database experience including, Oracle, Sybase, DB2 database design, performance analysis, benchmark testing. * Over six years of application development experience utilizing Java, C, C++, and UNIX. EDUCATION * MS, Computer Science University of Illinois; Champaign-Urbana, IL * BS, Computer Science North Carolina State University; Raleigh, NC WORK EXPERIENCE IBM Tivoli Software 11/02 - Present Advisory Software Engineer * Software Performance Engineer responsible for software design/development/test of new Network Performance Management Product with a GUI front-end running in multiple environments. * The product executes on both OS 390 Mainframe Host and UNIX/Windows workstations. * Work directly with software designers and developers to identify and resolve software performance issues and determine ways to optimize source code and overall product execution during the full lifecycle of the software. * Internal as well as external performance tools are used during performance analysis. * Documents and communicates test case and test result as well as developing automated test scripts for test cases. * Product is developed in java, C, C++,, NT, Linux, Solaris and AIX. RMF and STROBE are used on the host for performance gathering and analysis. * Distributed testing requires JProbe and AppExpert for network tracing and throughput bottleneck analysis. Lucent Technologies, Bell Labs Innovations 2/02 to 11/02 Consultant * Lead System and Performance Test Engineering Manager responsible for the Intelligent Services Gateway (ISG) Solution for the Intelligent Network Unit of Lucent Technologies. * Successfully manage a team consisting of four full-time employees and two contractors to meet tight development cycle for ISG 1.0 with no defects and no slip in delivery. * Provide performance, reliability, and 72 hour testing. Created a Java applet to simulate users. * ISG solution consists of a cluster of Sun 1400 Netra running Solaris 8, Veritas Volume Manager with Sun StorEdge Array, Veritas File System, Oracle 9i, TimesTen Real-Time Database, Apache/Tomcat. The solution also supports Java and C++ based applications via CORBA interface. J.P. Morgan Chase/TransactPlus, Inc. 10/00 to 1/02 Director of Technical Testing * Responsible for quality assurance test organization: managed test engineers, hands-on documentation and execution of hardware and software test plans and test results for a secure global transaction delivery network targeting the financial market. * Test components included - Sun Enterprise 4500, 420, Netra T1, EMC Symmetrix 8730, Connectrix ED1032, StorageTek L-180, Solaris 2.6 OS, Veritas Cluster Server, Veritas Volume Manager, Veritas File System, Veritas NetBackup, Entrust PKI, IBM TX Series Encina, Oracle 8.1.6, IBM WebSphere, HP OpenView, and a Java and C++ based Client API. * Provided testing/QA technical direction and leadership to the Quality Assurance team consisting of nine full-time employees. * Led process improvement efforts to meet ISO 9126, the software product evaluation standard that described quality. Participated in business process reengineering projects. * Established the methodology, policies and procedures to be used across all products including application and load/stress testing, manual and automated testing. * Mentored the Quality Assurance team to ensure adherence to standards, procedures, policies, schedules, and encourage quality work and results. * Participated in and contributed to organizational strategic planning exercises. * Developed and implemented controls to enable early problem identification as part of delivering high quality, production ready, hardware and software systems. * Managed multiple Quality Assurance initiatives/projects concurrently. * Worked closely, and communicated effectively, with senior management, project managers, client support, and development personnel regarding project progress, issues, and time frames. * Responsible for development and execution of software configuration and release management policies and procedures. * Worked closely with Director of Software Development to reduce implementation and processing errors. * Documented the entire QA/systems testing process. Lucent Technologies, Bell Labs Innovations 7/98 to 10/00 Team Lead/System Performance Engineer * Responsible for Number Portability Solution for the Intelligent Network Unit of Lucent Technologies. * As Team Lead, met regularly with project management, testing, and development organizations to guide and direct team progress to completion. * Technical Mentor to new testing and software engineers. * Worked directly with test engineers in deciding on an implementation of test plan from a performance perspective and from a systems engineer perspective. * Identified performance test tool requirements and developed and enhanced existing test tools when needed. * Developed engineering rules, procedures, and formulae to help the customer engineer deploy the Intelligent Network product successfully. * Performance Engineer responsible for analysis and modeling of entire wireline Unix- based real-time software systems for intelligent network. * Developed Analytical and Simulation models of the software systems. * Identified and evaluated system resource utilization and bottlenecks. * Worked with design and architecture team to evaluate design alternatives and resolve performance issues. Developed benchmarks and designed performance testing experiments to evaluate new features and assess their performance. * Solely responsible for the analytical model and capacity planning of the Local Toll-Free (LTF) intelligent network solution (currently deployed and executing in the Ameritech and Bellsouth networks). Analytical model counted for both X.25 and TCP/IP links, limited memory for a Lucent developed real-time database, and limited disk space that must handle 48 million records sizes between eleven and 220,000 bytes. * System Engineer responsible for Number Portability (NP) Solution for the Intelligent Network Unit (currently deployed and executing in the Ameritech and Bellsouth networks).* Engineered custom Number Portability Solution for Telecom Italia in Italy and Retevision in Spain and South America. * Responsible for understanding, gathering, and translating customer needs into requirements and engineering documents that provide software developers and testers a detailed understanding of the software architecture. * Tasks included maintaining requirement documents, coordinating requirement reviews, participating in requirement reviews, design reviews, and in test reviews. AT&T Laboratories, WorldNet Development Organization 6/96 to 7/98 Principle Technical Staff Member 1/97 to 7/98 * Managed the Testing Laboratory for AT&T's Internet Service Provider service, WorldNet that had over one million residential customers. WorldNet Integration and System Test Labs were complex and vital test environments for the development organizations within WorldNet. These two Labs included over 128 Sun severs, associated network equipment, and SUN Fiber Storage disk arrays. Additional complexity added since labs were continually redefined for a variety of test environments and separated into development `sandboxes`. * Organized existing eight Testing Engineers, identified consolidation objectives, brought in new resources, and restructured the lab while meeting aggressive testing and deployment schedules. * Responsible for project management, recruiting and hiring, and project assignments of Testing Engineers. * Provided testing results and feedback to WorldNet development organization. * Met with all Technical Directors to determine critical requirements and schedules. After reviewing existing configurations, consolidated and re-engineered servers and Test Engineers to meet requirements and schedules. * Was able to reclaim over two hundred thousand dollars worth of servers. * Instituted and implemented fundamental jumpstart program that allowed consistent building of servers and single-node environments (WorldNet in One Box), greatly simplifying the time to respond to test team lab requirements. * Overhauled software release and deployment methodology that aided both development and network operations organizations. * Accomplished this with reduced number of resources, staff, and equipment while still achieving a high level of quality and responsiveness. * Functioned both at the hands-on engineering level and at a manager level to make the workforce responsive and effective while eliminating re-work. Senior Technical Staff Member 6/96 to 1/97 * Performance engineer, responsible for system level software and performance in AT&T WorldNet development organization. * Identified and evaluated system resources utilization and bottlenecks. * Managed machine performance, including collection of long-term system utilization. * Analyzed core dumps and system memory images resulting from machine PANICS. * Used accounting to monitor the workload and to study work patterns and saturation points that occurred on machines. * Also responsible for patch management. Ensured that only those patches needed for the platform were installed. * Worked directly with Sun Mission Critical Organization to analyze and correct problem areas related to Solaris and other Sun hardware products including disk arrays. AT&T Bell Labs, Government Solutions 1993 to 6/96 Member of Technical Staff * Responsible for architecture design and integration of system and runtime software across five different hardware environments for the US Air Force I-CASE contract. * Contract provided an Object-Based Integrated CASE tool development platform executing on the Sun SPARC architecture running SunOS 4.1 and Solaris 2.x. * Developed software which must then be able to execute robustly and correctly on five existing platforms including x86 versions of Interactive Unix, x86 version of SCO Unix, HP`s RISC-RA running HPUX 9.x and 10.x, Windows NT, and DEC`s Alpha Chip running DEC Unix. * Successfully demonstrated this capability to the DoD during a Live Test Demonstration. The contract was awarded to AT&T with an estimated value of $670 million over ten-years. * Served as Lead Engineer that performed the first attempts to use CASE tool technology to reverse engineer Contingency Theater Automated Planning System (CTAPS). The USAF CTAPS formed the core of the Theater Battle Management systems in use by the military. * Responsibilities included reverse engineering of system level software and drivers to emerging X/Open Single Unix Specification, SPEC 1170. System Level software (CTAPS) originated on VAX machines running VMS. * Driver software, originally developed by Air Force contractors, device vendors, or Sun, required migration to the Solaris platform. * Worked directly with vendors to ensure that compatible libraries were available and to ensure future production would meet emerging standards. * Direct contact with X/Open consortiums on future OS issues and with ISO for future C language modification and the emerging C++ language standard. * Dealt directly with Oracle, CenterLine, SunSoft and Hewlett Packard vendors in discussing future direction of their compilers and preprocessors. * Solely responsible for design and development of Unix pre-processor that read existing C, C++, and shell source code and warned developers of problem areas or structures and system calls that would soon be obsolete during the migration. * Provided support to the I-CASE project by giving lectures and classes once per month on migration techniques to open system and Oracle. * Member of Technical Interchange Committee for the USAF. AT&T Bell Labs, Computer Systems Division 1/90 to 1993 Member of Technical Staff, Level I * Lead software engineer on critical projects or those in jeopardy with the customer. * Developed application level code, user documentation, and performance benchmarks for DoD custom design projects. * Received Top Secret Clearance and worked independent of local management. * Gained valuable knowledge in porting unique applications to Unix SVR3. * Developed two original pieces of Unix kernel internal code, which were released directly to AT&T customers. AT&T Technologies, Federal Systems Division 5/88 to 1/90 Information Systems Designer and Co-op * Responsibilities included design and implementation of performance and product compliance as well as stress-related tests for system reliability for the AT&T`s 3B2 family of computers running Unix SVR3 on the Western Electric 32-bit chip set. * Performance tested and benchmarked AT&T multi-level secure Unix product. Solely developed software and documented user`s guide for CTOS to Unix mail conversion utility. * Received first taste of Unix and C by developing and Testing software for the AT&T 3B2 computer product line. TEACHING EXPERIENCE Instructor for the following classes to various groups through JTW consulting and EUROUS Group. Students included a variety of military organizations, hospitals, and commercial companies in the US and Europe. * Developing Applications to meet UNIX Certification * Introduction to UNIX * Introduction to Oracle: SQL and PL/SQL * Oracle Performance Tuning * Develop PL/SQL Program Units * At AT&T, taught UNIX System V internals to development/test organizations. * Taught Unify Database Fundamentals as well as UNIX Open System standards to Air Force personnel. * Trained IBM customers on-site during Early Support Program on the use of the product and how to avoid and control performance and capacity problems. * Conduct a training session with software support organization bimonthly regarding performance analysis and capacity planning. * At Lucent, provided chalk talks on performance of in-house developed real-time database as well as performance on the Solaris Operation system. PROFESSIONAL SOCIETIES * IEEE Senior Member * IEEE Computer Society * The Open Group Member