Performance Engineer or Performance Tester or Performance Lead or Performance Analyst or Performance Architect or San Francisco or Chicago or Resume
Performance Engineer or Performance Tester or Performance Lead or Performance Analyst or Performance Architect or San Francisco or Chicago or Resume
Performance Engineer or Performance Tester or Performance Lead or Performance Analyst or Performance Architect or San Francisco or Chicago or Resume
Performance Engineer or Performance Tester or Performance Lead or Performance Analyst or Performance Architect or San Francisco or Chicago or Resume
Performance Engineer or Performance Tester or Performance Lead or Performance Analyst or Performance Architect or San Francisco or Chicago or Resume
RAJAN R MADABOOSI
Phone: 714-***-**** Email: **********@*****.***
PERFORMANCE ENGINEERING AND CAPACITY PLANNING SPECIALIST
SUMMARY
Experience: 13 years in Large Scale Enterprise Class IT including, 6+ years in performance engineering, 5 years in software engineering, 2 years regression and system testing, 1 year in software operations and release management
Responsibilities: To maximize very large scale enterprise integration architecture performance using load testing methodology by identifying and eliminating bottlenecks. To provide performance, capacity assessment and deployment risks using key performance indicator attributes i.e. capacity, performance, scalability, availability, reliability, fault tolerance etc
Core Competency: Full Life Cycle Performance engineering from Requirements to Release and Capacity Planning. In addition custom performance test bed, monitoring framework development and test automation. Load Runner Expertise.
Specialization: End to End Performance Analyst specializing in monitoring, configuring and tuning Enterprise Class Middleware server and applications for optimal performance. Additionally competent in front end client, backend database and network performance tuning.
Roles: Requirements & Risk Analyst, Performance Analyst, Performance Tester, Project Manager, Release Decision, Production Monitoring, Capacity Planning (Primary) Performance Modeling, Profiling, Build and Configuration Deployment, Test Lab Management, Custom Test Tools Development, Test Automation (Secondary)
Education: M.S. Mechanical Engineering GPA: 3.67
AREAS OF EXPERTISE
•Risk Assessment •Requirements Definition •Workload Extraction from log files
•Test Strategy & Planning •Test Automation •Monitoring and Metrics Collection
•Custom Tools Development •Bottleneck Analysis, Tuning •Performance Modeling
•Capacity Planning •Release Decision •Production Monitoring and Support
•Project Management •Production Problem Recreation •Performance Patterns & AntiPatterns
•Build and configuration deployment •Test Lab Maintenance •Profiling & Problem Determination
SKILLS SUMMARY
Requirements Definition: Non functional requirements definition such as SLA, Capacity, Performance, Availability, Scalability, Reliability etc. Identification of performance critical candidates. Load Test Scenario Definition.
Risk Analysis: Production monitoring current release i.e. users, usage and system impact assessment (cpu, ram, network, disk etc). Architecture evaluations using Business process, Dataflow and Event analysis, Integration points, Boundary applications, Upstream and Downstream dependencies. Application workflows, triggering events, triggered backend processes. New Release Impact Analysis (Business, system, user, usage). Additional capacity requirement projections (servers, memory threads, connections). Performance Hot Spots and Initial Risk Analysis. Project Risks, Process Risks, Product Risks and Initial Risks
Workload Modeling: Production traffic metrics using Tea Leaf, Web Trend etc. Url Traffic Analysis, Session Analysis, Clustering Analysis to extract typical navigational patterns, think times and concurrency from log files, statistical workload models
Build Generation: Build Release Analysis, feature analysis, performance worthiness assessment, Build generation
Deployment Testing: Build deployment, Configuration deployment, Smoke testing, Profiling of critical use cases and baselining
Test Tools: Load Runner (Http, Web Services, RTE, Winsock, ODBC, JMS), Rational Performance Tester, QTP, Test Director, JMeter
Custom Test Tools Development: Regression test bed, Multi threaded performance test bed, Mocks, Stubs, Monitoring & Metrics collection, post processing and reports framework
Test Automation: STAF, Load Runner Automation
Test Types: Application(Integration, Component/System, Performance), Infrastructure, Hardware tests
Test Methodology: Risk Based Testing, Response, Endurance, Scalability, Stress, Fail over, Fault Tolerance and Problem Isolation tests
Isolation Test Techniques: Build, Data, Configuration, Application, Server, Operating Systems & Network Isolation tests.
Aspect Oriented Testing: Throughput Testing, Concurrency Testing, Benchmark Testing, Cache Testing, Data Dependency Testing, Arrival Rate Testing, Threshold Testing, Static & Dynamic Testing, Query Scalability Testing, Connection management testing
Monitoring tools: Introscope, ITCAM, JProbe, Performasure, Site Scope, Tivoli, BAC, Mercury Diagnostics, Mercury Pro Tune
Open Source Solutions: TestMaker, Selenium, GlassBox, TestGen4Web, SoapUI, HTMLUnit, JUnit, dynaTrace, Collabnet TeamForge, HttpSpy, P6Spy & SQL Profiler, JMeter
Client Tuning: YSlow, PageSpeed, AJAX & Web Page Optimizations
JVM Performance Tuning: GC and Heap Analysis, Thread dumps, Heap dumps, Memory Leaks, Connection Leaks, Core Dump
Middleware: Apache, WebSphere, WebLogic, MQSeries, Sonic ESB/MQ, MTS, Biz Talk (Primary) IIS, Encina, MQSI (Secondary)
Operating Systems Tuning: CPU bound, RAM bound, Disk bound, I/O bound. Custom and Commercial tools & monitoring scripts
Operating Systems: AIX, Linux, Windows, Mainframe, Solaris
Database: Oracle, SQL Server (Primary) Sybase, DB2 (Secondary)
Database Server Configuration and Performance Tuning: SQL profiling, Trace Analysis, Query Plan Analysis, Contention/Locking Analysis, Buffer sizing, I/O analysis and distribution, Bottleneck analysis, Database tuning
Application Profiling: Application Profiling (JProbe), Transaction Profiling (Performasure), Transaction Tracing (Introscope)
Network Profiling: WAN emulation (Shunra), WAN Performance modeling and simulation (Ops Net), HTTP, HTTPs, TCP/IP.
Programming Languages: vi, regular expressions, awk, sed, korn shell, Perl, VB, VBA, Java, C++, Python, Ruby
Performance Modeling: Model Driven Approach for System, Networks and Protocols, Performance Prediction/Simulation, What If Scenarios, Price/Performance
Performance Patterns: Performance design patterns, Bottleneck patterns, Response time patterns, Stability patterns, capacity patterns and availability patterns
Capacity Planning: Data Warehouse historic data access, statistical analysis and report generation using SAS, Statistical techniques such as PCA, Control Charts, MASF, SEDS etc
Domain: Financials, Mortgage, Auto Insurance, Health care, Tax, Auto Dealership, Business Process/Work flow, CAE, Automotive, Printers, Network devices
Project Management: Project Plan, Milestones, Resources, Dependencies, Schedule, Performance Process, Entry/Exit Criteria, Checklists, Risk Assessment, Release Decision, Mitigation strategy
Project Models: On shore-Off shore model, Project driven enterprise, Product driven enterprise, Waterfall, Rational Rose Iterative and Agile methodologies
Team Lead: Performance/QA Lead for team consisting of DBA, QA Engineers, Performance Engineers, System Engineer, Network Engineer, Automation Engineer
KEY DIFFERENTIATORS
Life Cycle: Full Life Cycle Performance Engineering, Full Life Cycle software engineering, Full Life Cycle Quality Assurance
End To End Performance Analyst: Front End, Middleware, Backend and Network Performance Analysis and Tuning
Performance Analysis: Transactional and batch oriented performance optimization skills, Bottleneck analysis, Very Large Database ( 1 million members) Tuning, Test to Production interpolations
Performance Benchmarking: White paper on peak performance & performance toolkit creation
Custom Tools Development and Automation: Load Test tools, Monitoring and Reporting Framework and Test Automation
Middleware expertise: Web Server, Application Server, Transaction Server, Message Que Server, Integration Broker, Enterprise Service Bus and Storage Networks.
Multiplatform experience: AIX, Linux, Windows, Mainframe
Architectures: Client server, Windows and Internet Applications, Distributed N-Tier, B2C, B2B, EAI, Web Services, SOA
Technology Stack: J2EE, .Net, LAMP
SOA Integration: Very large scale J2EE SOA/ESB integration performance test experience ( 40 Web services, 15-20 servers, 15 integration points, 8 databases in multi domain, clustered, multi engine environment )
Legacy Integration: Large Scale Legacy Integration J2EE/Web Services performance test experience ( 15 Clustered Applications, 15 servers, 10 integration points, 15 databases )
KEY CUSTOMER ENDORSEMENTS
Chief Technical Fellow, USAA.com: The Senior Management thanks Rajan for the outstanding contribution to Documentum Project
Project Lead, USAA.com: The Web sphere DB Client Upgrade production roll out went smooth. This was mainly due to good work done by Rajan and Jason
Manager, Kaiser Permanante: Commendation for level of commitment towards project tasks
PROFESSIONAL EXPERIENCE:
Lead Performance & Capacity Analyst
Kaiser Permanante Pleasanton, CA Aug 08 ~ current
Profile: A Leader in provision of Integrated Health Care Services and Insurance for 8.6 million members in 9 states.
Responsibilities: Release Certification, New Release Risk Assessment, Requirements definition, Performance candidate selection, Test Scenario definition, Test Strategy, Test Plan, Load Runner Scripting, JVM monitoring and tuning, Profiling,Test and Production monitoring and metrics collection, Capacity Planning, Performance Modeling, Test Report, Release decision, Risks and Mitigation Plans, Production Support
Environment:
§ Load Runner, WebSphere, Web Sphere Portal, AIX, Oracle, Mainframe, DB2, KShell & Perl scripts, Introscope, Tivoli, ITCAM, 64bit JVM, JDK 5.0, IBM JVM Diagnostic Framework tools, Web Trend, SAS
Performance and Capacity Analyst
Cisco Systems San Jose, CA Feb 08 ~ July 08
Profile: Leaders in the development of Internet Protocol (IP)-based networking technologies i.e. routers, swtiches, voice data communications in the world market space.
Responsibilities: Performance certification for quarterly releases, Production metrics collection, Initial capacity assessments, New Release
Impact Analysis, Architectural evaluations, Application flow analysis, Risk and Requirements Definitions, Test Strategy, LR Scripting, Monitoring
Strategy, Test Metrics Collection, Bottleneck Analysis, JVM Tuning, Profiling, Report, Risks and Mitigation Plans, Production support
Environment:
§ Web Sphere, Oracle E-Business, Oracle AS, Linux, HP, Oracle, KShell & Perl scripts, Introscope, Auptyma, Load Runner, SUN JVM Diagnostic Framework tools
Performance Engineer
IBM Info Print Solutions Boulder, Colorado Sept 07 ~ Jan 08
Profile: A Leading Printer Solutions Provider in the world market space.
Responsibilities: New/Existing Print Architecture performance evaluation & benchmarking. Continuous forms print architecture and cut sheet print architecture. Configuration, performance testing, benchmarking, tuning of print architecture performance. Project management.
Environment:
§ AIX Print Server, Mainframe Print Server, Linux Printer, Linux Printer Emulator, Rational Performance Tester, KShell & Perl scripts
Senior Performance Engineer
21st Century Insurance Woodland Hills, California Oct 06 ~ Feb 07
Profile: Leading Auto Insurance Services Provider in California
Responsibilities: Very Large Scale Integration Architecture. Performance Benchmarking of software release of entire Insurance Framework.
Transaction and Batch oriented performance tests. Single and combined Application testing. Application profiling. Load Runner test scripts
creation, library maintenance, test data generation and test automation. Agile Test Process. Very large database tuning,
Environment:
§ OS/390 back end, Web Sphere middle ware, J2EE/Web Services, Web Applications, Tivoli, IBM JVM Diagnostics, Tea Leaf, Open source
§ Mercury Load Runner-Windows NT, JMeter, KShell & Perl Scripts, Python, 500 user simulation, 1.5 million member database, STAF
Performance Architect
Ameriquest Mortgage Company Anaheim, California May 05 ~ Sept 06
Profile: Ameriquest Mortgage Company specializes in refinance loans, home mortgage loans, and new home purchases with 20 billion in revenues from 150 branches in 35 states.
Responsibilities: Production roll out of new mortgage industry software solution replacing legacy system based on J2EE SOA Architecture with Sonic ESB/MQ. Performance project planning, practice establishment using life cycle, processes and roles. Developed build release and test strategy. Build generation, configuration deployment and test lab management. Test Lab administrator. Load testing of system/subsystems with stubs and harness and end to end business process testing. Test lead for on-shore team. Coordinated On-shore/Off-shore performance teams.
Environment:
§ Very Large Scale Integration, 20 clustered web services, SOA, Sonic ESB, Sonic MQ, Web Services, multi domain, clustered Web logic Servers and clustered ESB Brokers
§ Web Logic-Windows, Sonic ESB-Windows, Sonic MQ-Windows, Oracle-HP,JRockit JVM Diagnostics
§ Mercury Load Runner-Windows, SoapUI, XML Spy, 1000 user simulation, KShell & Perl Scripts, JProbe
Performance Engineer
USAA San Antonio, Texas Mar 04 ~ Apr 05
Profile: Fortune 200 Full Financial Services company with 5 lines of business i.e. Banking, Life Insurance, Investments, Property & Casualty Insurance, Financial Planning, Shopping & Discounts, and Deployment Services
Responsibilities: Enable continuous production roll out of diverse projects through the central performance testing group. Infrastructure, Architecture, Hardware and Application performance testing following USAA performance test life cycle and process model. Product and Project Oriented testing. Managed test project and test team as Test Lead. Determined if performance test is necessary. Define test objectives, requirements and test methodology. Create test strategy, test plans, load runner test scripts, test scenario and executed performance tests. Monitoring and profiling. Collaborated with business, development and technical teams
Environment:
§ J2EE, Tomcat -Linux, Web Sphere-AIX, Web Logic-Solaris, Oracle-Solaris, DB2-AIX, Access-SQL Server-Windows, Content Server-Solaris
§ Mercury Load Runner-Windows2003, Shell Scripts, 1000 user simulation, Perceive , Topaz ,Site Scope, KShell & Perl Scripts, JProbe, SUN JVM Diagnostics
Data Exchange Solutions Developer
Blue Cross Blue Shield Detroit, Michigan May 02 ~ Nov 02
Profile: Fortune 500 Leading Non-Profit Heath Care Services Provider
Responsibilities: Design, Implementation and Testing of new HIPAA Data Exchange Solution. Full life cycle development, performance testing, capacity planning and deployment layout of new HIPAA Data Exchange solution
Environment:
§ C/C++, Windows 2000, MQSeries, Mainframe, Trizetto HIPAA B2B Gateway
Programmer Analyst
Internal Revenue Service Greenbelt, Maryland May 01 ~ Dec 01
Responsibilities: IRS E-Services Modernization project with Mainframe Integration, Message queue based transport architecture for scalability and performance and web enabling legacy system to provide eServices via internet. Java/J2EE, Web Sphere, SOAP, XML, Web Services, DB2, AIX, MQSeries
IT Consultant
Reynolds & Reynolds Dayton, Ohio Apr 00 ~ Mar 01
Responsibilities: Very Large Auto Dealership Framework Customization for new customers, COM+, IIS, ASP, VC++, Sql Server, XML Interfaces
Ford .NET Biz Talk EAI Infrastructure Assessment as Infrastructure Analyst: Plant Floor to Parts Supplier Biztalk Data Exchange Integration Infrastructure Capacity Assessment. Established test methodology, test driver, Site scope monitors, alerts and reports for daily operations in clustered SQL Server and load balanced Biz talk environment. Web Services. & Database Tuning. Peak performance determination and stability testing.
Senior Systems Analyst
Blue Cross Blue Shield Cincinnati, Ohio Apr 99 ~ Nov 99
Profile: Fortune 500 Leading Non-Profit Heath Care Insurance Provider
Responsibilities: Performance test methodology for Transaction Processing System and production metrics correlation. Performance testing of
Batch oriented Facets based Claims processing system. Custom Multithreaded Test harness, Monitoring Framework Development and Test
Automation. Very Large Database Tuning
Environment:
§ DCE, C/C++, Apache-AIX, Encina-AIX, Sybase-AIX, MQSeries-AIX
§ Mercury Load Runner-Windows NT, C/C++ Test Driver, KShell Scripts, 300 user simulation, 1 million member database
Software Engineer
Cincom Systems Cincinnati, Ohio Jan 98 ~ Mar 99
Responsibilities: New Business Process/Work flow Product Engineering to business process enable various enterprise application silos using component technology. Systems Integration wrapping of COTS software to enable Microsoft COM, Java and SmallTalk Technologies over internet. Wrapping of COTS Action work flow SQL Server Database & C API layer with C++/COM/ATL Application server, VB and ASP clients for Microsoft technology integration. Wrapping of Java over C++ and Java Swing and Applets clients for Java Technology integration. Wrapping of C++/COM/ATL Application Server and Small Talk Client for SmallTalk Technology integration. QA/QC Lead for Regression and Performance Testing. Custom Regression and Performance test tools development, Performance white paper, tool kit for peak performance