Tech-lead Program Contractor Resume
Bellevue, WA
SUMMARY:
- 14 years of hands - on experience in startup and enterprises as test architect in key product areas, constantly ideate to improve Cloud Test Automation and DevOps solutions to improve quality and productivity.
- Worked on Network, Storage and Confidential Public Cloud software product development and automation.
- Driven projects to completion aligning with overall release and business needs
- Excellent leadership, Technical Management for strict deliverables, good communication skills
- Vast experience is software development life cycle (SDLC)
- Worked with internal IT and Beta customers for Product Deployments, Triage, Issue-Resolutions, timely escalation and produced necessary Patch Releases
- Produced a number of product Requirement Documents, Release Plans, Test Plans and worked with management for necessary Contingent Plans.
- Developed Product Design documents, took part in Resource Planning, Scaling, Business Analysis and worked with Project Management and teams across the globe
- Developed Technical White Papers (TWPs), Best Practices Guides and User Guides with examples in consultation with Beta Customers, Tech-Marketing and Sales teams
- Successfully integratedEnterprise scale heterogeneous System software, Backup andCloud Storage (ZFS) for Product Development and Test Release cycles
- Carried out various software Design, Development, Automation for - Networking, Storage, Cloud and Backupsoftware products
- Worked on (OPC) Confidential Public Cloud - Compute Service, its REST API
- Developed DevOps style automation and deployment frameworks from ground-up using Perl and Python at OracleCloud Compute (IaaS) team
- Developed protocol testing automation framework, test tools and libraries for Protocol Analyzers using WireShark, IRIS (NetScout)using Python OOPfor Confidential .
- Good debugging skills and ability to reproduce customer bugsin-house and steer the effort 24x7 with development teams to release the fix
- Worked and developed Jenkins pipelines for Continuous Integration/Delivery (CI/CD)
TECHNICAL SKILLS:
Programming Languages: C, C++, Java
Scripting Languages: Perl5.x, Python(OOP), Shell script, TCL/TK, Expect
Web Programming: CGI, Perl, AJAX, JavaScript, DHTML, Web2.0, L.A.M.P, XML & XML Parser, Web Services, SOAP, REST API, JSON, MySQL
Operating Systems: Linux x86 32/64 bit RHEL 4, 5, 6, 7, SuSE 10, 11, Windows 32/64bit XP, 2K3, 2K8, 2K12, Solaris SPARC64 8/9/10, X64 9/10/10, HP-UX IA64 11.23, 11.31, AIX PPC64 6.1, 7.1
Hardware: Cisco Routers, FC switches (Brocade, McData & Cisco), Fibre Channel - FCP, SCSI, iSCSI - Qlogic and Emulex HBAs, Confidential Clariion, Symmetrix, HPE StoreOnce, StoreServ, NetApp ONTAP, Sun ZFS, Confidential ZDLRA, Virtual Tape Libraries (DinoStor, Quantum, Confidential, HPE), Physical Tape Libraries (StorageTek. HPE, FastStor)
Backup Software: Confidential Secure Backup (OSB), Net Backup, Data Protector.
Database: Confidential DB 9i, 10gR2, 11gR2, 12C, MySQL, Postgres
Tools: Hudson, Jenkins, JIRA, GITHub, CloudBerry, Graphite, Logstash, Elastic Search, CodeCov (Intel), Confidential ADE, OraTst (Proprietary), ELK Stack, Puppet ATS, GNATS, CSCCON (Cisco Proprietary), Linux Debug tools, Monitoring tools, Performance tools
Certifications: CCNA, CCNP - Routing and Switching. SNIA - FC Level 1
PROFESSIONAL EXPERIENCE:
Confidential, Bellevue, WA
Tech-Lead Program Contractor
Environment: Python, Pybot, Robot Framework, SVN, Linux, Windows, SQL, XML and Shell scripting, JSON, YAML, Perfecto, Wireshark, TcpDump, IRIS Analyzer, Selenium, Jenkins, MSRP, Diameter, MMSE, IMF protocol layers, MITEL SIP, VoIP and Confidential proprietary network protocols
Responsibilities:
- Conceptualized and developed an Intelligent Network Protocol Analyzer (INPA) framework that help develop regression test suites needing absolutely ‘no-coding’
- Scaled INPA framework for multi-protocol test development
- Scaled INPA framework for end-to-end testing needs
- Partnered with engineering teams, product management and business stakeholders both onsite and off-shore to deliver technology solutionsto the client
- Manage, Design and Develop software programs, tools, utilities that are part of Confidential ’s Next Generation services (DIGITS, Beta version)
- Lead complex technical discussions with developers and engineers, building consensus and creating action plans
- Handle constant changes in requirements and delivery expectations - Absorb and intelligently adapt to meet the stringent schedule without compromising product quality
- Achieved aggressive time-lines and produced/nurtured software processes along the way
- Coordinate,develop and enhance automation framework, regression suites using protocol analyzers in Linux, Python2.7
- Coordinate and develop automation pieces of high RoI while on-boarding daily regression and test suites
- Alter test development with learning and un-learning from unstable product phases and take opportunity to evolve test framework and add more armor to the QE teams.
- Create Project plans, documentation, client demos, on-site implementation
- Executed projects on A gile/Scrum based software development methodologies
- Conducted 360 degree discussions involving various stakeholders from the business unit
- Good understanding of entire stack from hardware to the application
- Constantly evolve the test processes and continuously enhance automation frameworkto improve product quality
- Work with product management, future planning, test customization, client presentations
- Maintain test documentation, custom test reporting, status coordination, work sign-off from client
Confidential
Expert Architect - Storage Performance
Environment: iSCSI, FC, NVMe, HPE VTL, Catalyst, NAS on StoreOnce, HPE Hybrid cloud - Single Node, Multi Node, Min Config, Max Config, StoreServ - Multi Node and Cluster, File Persona (Unity 1.x), CTAF (Proprietary),Jenkins, SVN, I/O Tools, Linux, Solaris, Windows, ISVs (NBU, DP), Plugins OST3.x, RMAN, SQL, Perl 5.x, Python 2.7, XML and Shell scripting, REST API.
Responsibilities:
- Design and Developed Storage tools for Performance Analysis using Python and Perl
- Developed a Python suite of tests to analyze of Confidential DataDomain and HPE StoreOnce Deduplication competitive stand with NBU Accelerator employed for Catalyst Interface
- Developed Python scripts to reproduce Customer Found Issues (CFIs) in-house and assist product development teams
- As part of HPE QPnT leadership team, identify the shorting comings through weekly 3D review process with development, QE and Support teams.
- 3D reviews carried across StoreOnce, StoreServ - File Persona and RMC products
- Proposed gaps in the solutions, technology, features that are required to produce high performance of the HPE storage product in customer environment that meet/acceptable published tech marketing numbers
- Worked with customer stats data using HPE Store Front Remote Manager to assess and analyze the customer installation and configuration trends
- Assessed the new feature impact and analyze customer adoption trends and define release priorities by working with the product management
- Developed product utilities useful for configuration and monitoring tools
- Lab management: Hardware Budgeting, Estimation, Prioritization for approvals, Co-coordinating between on-site and off-shore teams
- StoreServ File Persona NDMP backup to StoreOnce using CommVault - Developed a competitive performance analysis report
- StoreServ File Persona and MileStore XProtect recording and archiving - Developed a competitive performance analysis report
Confidential, Santa Clara, CA
Principal Member Technical Staff
Environment: Hudson, Jenkins, JIRA, CloudBerry, Logstash, Graphite, Confidential DB, NDMP, XDR, SCSI Generic, StorageTek Tape media, ADE, OraTst (Proprietary), Linux, Solaris, Windows, NetApp, Confidential, Sun ZFS, Perl, Python, XML and Shell scripting, REST API, Puppet, Xen, OVM, Zookeeper, NoSQL, iLOM, Heterogenous and Distributed test environment.
Responsibilities:
- Design and development of OSB ( Confidential Secure Backup) new features such as Automatic Device Discovery from media server using NDMP and OSB proprietary RPC messages using C language.
- Work with SCSI Generic and Persistent Tape devices for Automatic Device Discovery
- Work with Linux OEL5, Linux OEL6 UDEV rules for tape devices.
- Work with Confidential ZDLRA team for UDEV rules required for StorageTek Logical tape libraries
- Develop Tape Media Error simulated test suite using StorageTek T10KC tape drive for Confidential Secure Backup software.
- Design, Develop and Automate a number of Unit test suites for features such as Encryption, IPv6 Support, Device Discovery, Security Test Suite, Security Bug Fix verification, TCP/IP Buffers, NDMP.
- Extended regression framework to Integration, System,Stress and Performance areas
- Extensively worked on code coverage to improve coverage from 45% to 75%
- Perform code reviews for each new features and bug fixes and analyze impact on code coverage and ability to test the new code.
- Authority to review and sign-off team members test scripts, test plans, scheduling and resourcing.
- Review and recommend test lab hardware during annual budget and work with managers to plan new releases, patches and intermittent or one-off patches.
- Review holistic impact of new hardware support, release dates and impact and possibilities with existing resources and infrastructure.
- Conceived and designed Error Injection Framework that lives in nightly built code
- Necessary Makefile changes when compiler version upgraded or new OS supported
- Built static XML based Automation Frameworks as well as Programmable and Extensible Automation Frameworks that work with Confidential Server Farm for nightly regression tests.
- Work on nightly builds of Confidential Public Cloud Infrastructure as a Service (IaaS)
- Build debugging, filing and report issues timely for resolution, fix build automation issues
- Create and automation new Hudson jobs for nightly builds/deployment for Compute Service, Storage Service and Orchestration
Confidential
Software Engineer
Environment: Confidential CLARiiON, Symmetrix, FC/SCSI HBAs, Win XP embedded, Red Hat Linux, Brocade and Cisco FC switches, Perl, Shell Scripting, Tcl-Tk, Expect, Squid Proxy 2.4 STABLE1, Zlib library for compression, iSCSI draft4 (2000), Kernel Driver Programming, iSCSI Management API library - Windows NT, VC++, Tcl/Tk, gcc, gdb, kdb, Qlogic and Emulex HBAs.
Responsibilities:
- New lab setup for Confidential FabricX project
- Ghost imaging of Windows and Linux servers
- Fibre Channel switch and point-to-point topology setup
- FC cabling and setup with Cisco and Brocade switches
- Rack mounting servers with KVM switches, console configuration, power cabling, network cabling
- Managed lab with newer hardware when it arrived time-to-time
- Managed FC Aliases, FC Zoning, Scirpting with Brocade switch CLI
- Planned resource sharing between QA and Development teams
- Developed cross-team automation framework called TAS (Test Automation System)
- Developed different modules of TAS - Test Data Management, Test Engine, Test Reporting, Log Archiving
- Used Perl, Tcl-Expect for various automation purposes
- Developed stub programs using C to enable testing of the new developed code required for manual and automated testing
- QA process documentation, test plans, test data creation
- Developed iSCSI NOP-In and NOP-Out PDUs, Developed iSCSI CHAP handshake Developed Event Reporting System (ERS) for iSCSI stack for logging and debugging purposes
- Actively participated in iSCSI mailing list to post and reply to general user queries
- Developed iSCSI management API test suite using Tcl-Tk for SNIA
- Developed Web-Caching feature for Squid proxy on existing code
- Developed ICAP (Internet Content Adaptation Protocol) surrogate server supporting services like: Compression, Ad-Insertion, Ad-Deletion, Image Stripping
- Worked on testing Cisco A-A-A feature testing and X.25 protocol testing for Cisco client
