Wireless Network Software Qa Engineer Resume
CA
SUMMARY:
Eighteen years of experience in networking industry as Senior Software Engineer and as Senior Test Engineer. I have knowledge and experience in Software Design (5+ yrs), Development (5+ yrs), Testing (10+ yrs) and Releasing (5 yrs), Product Lead (4+ yrs), and Product Management (4+ yrs). I have knowledge and experience in the areas of Networking concepts, Networking Protocol development, Protocol & Infrastructure Testing, etc in embedded software routing/switching products. I am dedicated, results - driven, customer-focused, versatile individual, strongly self-motivated, flexible and willing to assume responsibilities and learn and work in new areas. I can work independently, lead, manage or work within a team environment. I have excellent organizational and communication skills both oral and written.
TECHNICAL SKILLS:
Operating System / RTOS: Unix, Solaris, Linux, CentOS, VxWorks, MS Windows-x, Guardian-Nonstop Kernel (RTOS), Enterprise OS (EOS), Cygwin, Cisco IOS/IOS-XE/NXOS.
Languages / Scripting: C, C++, TAL, TACL, SPI-Programming, TCL/Expect, Perl, Python, Java, JavaScript, Selenium, EOS router macros, Unix /Linux Shell.
Network Protocols: OSI, TCP/UDP/IP, FTP, IXF, Telnet, DNS, DHCP, LDAP, HTTP, Unicast Routing protocols (BGP, OSPF, RIP), Multicast Routing protocols (IGMP, PIM-SM), IPSec, IKE, SSL, SNMP, IPIP tunneling (IPv4/IPv6), 802.11, VLAN, VRRP, RTP/CRTP, ARP, ICMP, BFD, NTP, QoS Priority Queuing, Custom Traffic classification & shaping, etc.
Networking Technologies: Ethernet LAN, WiFi. X.25, Servernet, Frame Relay, ATM. Knowledge in MPLS, LDP, VPN, TE, etc.
Routing and Switching Platforms: Confidential routers, Cisco Catalyst 6509 /Cat6k terminator, and several Cisco family switches & routers like ISRs, ASRs. Nexus, wireless controllers, Nortel Passport 7480, 3COM 3900/3300, HP Procurve 2524/5308-XL. etc.
Tools: VCSCOM-Configuration Management, Inspect-Debugging Tool, SCF, EMS, PTrace, ViewSys, Meascom, TDE. IXIA, Iperf, Exsite, Wg/Acterna-Domino-LAN/WAN, Smartbits, Agilent-DNA, HP-OpenView, EOS Router SNMP Manager, SDN/NFV, XML tools, Infovista, Voyence, Advent, Tcpdump/ Ethereal/ Wireshark, Nmap. MS-(Project, Word, Excel, Outlook, Power point, Visio). Borland C++ builder 5.0/Microsoft Visual C++ studio, GCC/G++, GDB, Fanfare iTest, VNC, SSH/SCP, IBM Rational Clearcase defect tracking tools and applications, Jenkins, Database like MySQL/SQL, Hadoop, NoSQL (MongoDB, Cassandra), Regular Expressions, Cisco Pagent/EDCS/TFT/TIMS/PRRQ/DDTS/CVS/NETSNMP.
Networking Equipment Vendors: 3COM, Cisco, Nortel, Confidential, Ixia, Spirent, WG/Acterna-domino, Anue-GEM, Confidential, Smartbits, Agilent-DNA, HPOV-Router Manager.
ATM, Frame Relay, X: Zone, MPLS, Tandem Fault Tolerant designing methodology (C, C++, TAL, Unix, NSK, etc), internal/external technical s (BGP, OSPF, MPLS, RSVP, IP Security, IPv6, Ixia), Python/TCL/Agile-TDD/Cisco-IOS-NXOS/Secure development lifecycle-White belt certified, several process oriented (including SEI-CMM, formal technical reviews, effective communication and leadership, etc).
EXPERIENCE:
Wireless Network Software QA Engineer
Confidential, CA
Responsibilities:
- Use various tools to do project related work such as Test Strategy, Test Scoping, Test Requirements, writing and executing new Test Plans and test cases.
- Created Wi-Fi 802.11 ac/n Confidential router test scheduler phase II (TSII) framework ensuring its features against any imaginable test circumstances be properly tested.
- The benefit of TSII automation results in 21-hours-unattended test process against a week-and-half required by a tester to execute 850 test cases previously. tcl/expect, python scripts used to implement WLAN wl commands, nvram commands, ssh client/server, ftp client/server, IPerf, IxChariot, parse, and result.
- Plain text and HTML - formatted-report embedded linkages to processes logs,
- Email notification feature
- Created Wi-Fi 802.11 ac/n Confidential router performance automated framework. Performance testing of 802.11ac wireless networks.
- Regression and Performance testing of VPN Broadband WiFi routers.
Tools: Jira, Confluence.
Senior Software Engineer Development Test Engineer
Confidential, San Jose / Milpitas, CA
Responsibilities:
- Use various tools to do project related work such as Test Strategy, Test Scoping, Test Requirements, writing and executing new Test Plans and test cases, scripting, reviewing and analyzing Test Results, Software Functional and Design Specifications and Product Marketing Requirements documents and Unit and Integration Test Plans, approvals, etc. Follow internal / in-house software design, development and test processes, frameworks and tools and methodologies. Perform exploratory testing to increase test coverage.
- Develop and maintain test automation scripts for sanity regression, continuous integration and development (CI/CD) Jenkins and code coverage using Python, TCL and EXPECT scripting language for automating interactive applications and various test framework libraries in a UNIX environment including some Linux bash shell scripting and C programming with multithreading. Use in-house design techniques, programming skills, etc during script development cycle. Integrate test suite with eARMS/eTRADE tools for scheduled execution and CFLOW/Bullseye code coverage tools.
- Support customer found field defects and support development engineering to verify the software fixes, automate new scripts for regression, onshore-offshore-remote team engagements, and technical support customer sales (pre, post, acceptance phase) etcs.
- Lab and test bed setup troubleshooting etcs, linux administration, virtualization, etcs.
Platforms used in all my projects: Cisco Integrated Services Routers (ISRs) 2900/3900/4400 , Aggregation Services Routers (ASRs) 1002/1004/1006 , Nexus (3k, 7k), Catalyst 2900/3500/3750/4000/4500 (K10) series/ 6509/6k terminator, NG3K series, Cisco Edison, Newton and Katana wireless switch/controller series, Cisco 2600/7200 series Pagents/TGNs routers, Ixia/Spirent, Cisco IOU/IOL virtual routers/switches on Unix/Linux, VMWare ESXi & vSphere or Cisco Unified Computing system virtualized machines or Microsoft Hyper-V SAN storage and Windows Azure, Dualcom Cyber Switching power cyclers, etc.
System Manager
Confidential
Responsibilities:
- Test and verify process and processes groups startup, stop, dependency, configuration, switchover on hardware redundant system, policies and scope on different platforms, on-demand applications startup, cold and warm restart, etcs.
- Test system resiliency and stability and verify fault priority and recovery, fault domains, fault compartmentalization or fault containment and graceful restart/stateful recovery.
- Test and verify system manger command line interface, API testing, messages, policies, security, control, configuration & statistics & logs, service & process identification/status/progression/state-transitions/events/etc, boot up and shut down sequences, feature functional, positive and negative cases, stability, stress, performance, and other requirements.
- Test Software Versioning triggering In-Service Software Upgrade (ISSU), Version Manager process, Service Point Infrastructure (SPI) based communication, checkpoint versioning and their messages and the TDL tooling, API testing, logging, events, traces, cpu and buffer and memory utilizations, stress, performance, scale, positive, negative cases and other scenarios.
- Test software in different hardware environments such as single Route Processors (RP), dual RPs and stacking platforms.
- Test and verify LAN-LAN topology, WAN-LAN topology, full and/or partial mesh topologies, end-to-end tests etc.
- Test and verify Wireless WiFi communications using 802.11x (a/b/g/n/ac) topology.
- Test and verify RG-Infra IPv4, RG-Infra IPv6 command line interface, transport, protocol, timers, API testing, integration with Bi-directional Forward Detection (BFD), priority, pre-emptions, faults, virtual platform, media, control, security, authentication, redundant facility, interface manager, configurations (L2, L3 (ospf, bgp, static IP), DHCP, etcs ), status tracking through web browser & Selenium-Java-WebDriver-Junit-TestNG automation, asymmetric routing, redundant interface identifiers, traffic interfaces, object tracking, application programmatic interfaces, test-clients, cluster support, single and multiple groups, logging, events, traces, cpu and buffer and memory utilizations, CLI, white/black/grey box, NFV (Network Function Virtualization) testing, security/exploratory, stress, performance, scale, positive, negative cases and other scenarios. Provide Lead for both onsite and offshore teams
Confidential
Senior Test EngineerResponsibilities:
- Test manual, verify functionality, automate and regress all file systems operations across different operating systems, storage devices, switches and routers. Test with single and dual supervisor platforms, console UI (CLI) and SNMP based file operations. Fix and enhance test scripts supporting various releases, develop new test plans, test cases, perform manual testing, write new test scripts to automate new tests and integrate them for regression.
- Test tar/gzip archive files, different copy methods like local, remote, network based via tftp/ftp/sftp/scp protocols. Boot up tests via local embedded boot and remote (tftp net boot) boot methods for single and dual SUP chassis. ISSU and HA and upgrade / migrate scenarios testing for file systems, etcs.
- Test 64 bits Confidential support working with 1GB to 10GB files across all file operations. Regress In-service software updates for high availability on 64 bits file systems, NFV (Network Function Virtualization) testing.
- Test Confidential security for virtual service system on LXC-Linux Containers with CentOS (Linux OS) on virtual device contexts (VDCs) for data center & cloud customer deployments. Install, Configure, Upgrade CentOS Secure Linux Containers, NFV (Network Function Virtualization) testing. Received two recognition s for the same.
- Test feature functional covering cases for positive, negative, stress, performance, high availability, user scenarios, etcs. Provide Lead for both onsite and offshore teams
Confidential
Senior Software Engineer
Responsibilities:
- Project QA Test Lead scalability testing of three British Telecom Airwave systems. Received an recognizing my contributions to the uncovering of critical customer defect during the first major airwave rollout phase. Provide Lead for both onsite and offshore teams
- Review functional specifications and design documents (architectural, system design, etc.) of different releases. Design, build, configure and review of multiple scalability multi-Autonomous System test beds for various test topologies comprising of routers, switches and other complex network devices.
- Participate and contribute to many project test plans, project QA costing/estimation, formal technical reviews and other processes for each release. Develop and follow specific quality standards and process on a page methods and procedures, suggest improvements. Review and contribute to test strategy document. Produce test schedule, track progress and complete on time.
- Write & execute test plans & test cases for various features, system performance (delay, jitter, throughput, packet loss, etc.), Layer2 (VLANs), Layer3 routing protocols (unicast & multicast) and security requirements. Automate select test cases using simple TCL/Expect/Perl scripts. Find software/configuration/hardware platform defects, support development in root cause analysis, prioritize and solve problems and follow through to validate fixes, write test report and feedback results to design teams.
- Test IP unicast routing protocols (OSPF, BGP) and multicast routing protocols (IGMP, PIM-SM) for different system topologies.
- Testing IPIP tunnels (IPv4 and IPv6 tunnels) and end-to-end tests and using the Ixia, SmartBits and WG tools to simulate routes, etc & collect data and analyze them. Some example of tests that I run are steady states testing, different failure recovery scenarios testing, QoS Priority Queuing tests, optimal path verification tests, PIM BSR election tests, OSPF DR election tests, and detecting BGP loops/black holes tests, BGP Policy tests, OSPF and BGP redistribution tests, IPDV statistical tests using Anue-GEM tool with program in JavaScript, link impairment tests, OSPF/BGP/BFD/PIM interaction tests, etc.
- Router Security Performance tests with HiFn and Cavium Encryption chipsets. Testing OSPF authentication, BGP authentication and PIM-SM authentication, and evaluating crypto performance at router level running system load. Executing Access Control Lists (ACLs) under load so as to exercise firewall functionality along with other routing functions to evaluate router performance. Executing secure key management tests like creation/deletion/change security keys under load to test availability.
- Execute SNMP Trap tests in scaled systems like periodically generating traps for extended time periods, checking for trap accuracy and device performance, ensuring trap throttling mechanisms are working as designed, checking device/system health using Infovista reports & plotting trends to uncover hard to find defects. Program in Java, MySQL and test SNMP GUI with Selenium, JUnit, TestNG, Python, etcs (FCAPS - fault, configuration, accounting, performance, security).
- Debug, troubleshoot critical and complex routing issues and other technical issues from internal/external customers. Provide development support, prototype different design solutions and feedback results to system architects and designers.
- Author migration plan document for different releases used for field upgrade and migration of routers and network management applications. Involved in writing detailed migration/upgrade procedures integrating routers, nm applications and other system devices for different phases like, planning phase, pre-work phase, migration/upgrade phase, post-work verification phase, smooth roll back and roll forward during each phase, identifying critical/major/minor sections during each phase, etc.
- Working with Microsoft Windows Server 2000, 2003, Juniper & software Firewalls etcs.
- Program in C++ (Borland C++ builder 5.0 environment) writing automatic data analysis code and program in Unix/C (CMake) automation of generating router configuration files, in-house custom tools development tailor made for specific purposes, etcs.
- Provide Lead Technical assistance to team members, resolve customer issues.
- Collaborate with teams from US, Europe, UK, Asia and Canada.
Senior Software Engineer
Confidential
Responsibilities:
- Software Design, develop, & maintain Server and Client coding using UNIX, C, TCP/IP sockets, reviewing the code, develop test plan and design test case.
- Interfacing with the customer, releasing the code to the field, and configuring the source code.
- Supervise and the team members with the product organization, software architecture and code layout.
- Software Design, develop, & maintain Server and Client coding using Tandem NSK and TAL language, reviewing the code, QA and release the code to field.
- Interfacing the customer and providing technical support to them.
- Supervise and the team members with the product organization, software architecture and code layout.
- Involved in the team formation and management & overlooking at the project requirements.
- Study new technology areas (PPTP, L2TP, IPSec, and VPN).
- Developed a project report of the technology & presented the same to the upper management.
- Software Design, build, develop, modify, maintain & support products like OSI/TS, OSI/AS and OSIMGR.
- Writing Software Program code for complex products over a million lines of code in OSI layers 4, 5, 6, 7 using UNIX, C, and multithreading & Inter Process Communications programming (Shared Memory, Semaphore, and Message Queues) and developing software design documents for the same.
- Completely did the Requirement Study, Design, Development, Testing of the Port Access Method - PAM Enhancement. Received management recognition for delivering zero defects quality products.
- Implementing the Customer Enhancement requests and doing software bug fixing.
- Develop new MIBs and write processing code for proprietary products. Developing & testing of NMS agent and manger software with Event-driven programming.
- Review the Software code and ensure SEI-CMM process is followed. Participated in SEI-CMM reviews and development of quality standards.
- Maintaining the Software configuration, developing Test Plan and writing test cases and executing the same.
- Debug problems, identify and root cause defects, implement fix, validate fix, release and deploy applications.
- Releasing the Software to the field, interfacing with the customer and providing technical support for the product, and Supervise and the members on the product architecture and software layout.
Environment: C, C++, Perl, UNIX shell, UNIX, Tandem NSK Systems, TAL, Servernet SLSA subsystem.