Network Test Engineer Resume
Palo Alto, CA
SUMMARY:
- An individual of highly motivated, persistent, details and results oriented, flexible in assignments, strong analytical and problem - solving skills.
- Creations of test plans, test cases, and automation scripts from scratch using Python, Perl, Tcl, Ruby, Unix.
- Automation experiences: Python 2 yrs. (7 projects), Perl 1 yr, Tcl/Expect 2 yrs, Unix shells 2 yrs, C 1 yr.
- 9+ years of Unix/Linux experiences and 2+ years windows experiences in production environments.
- 8+ years of Systems and Integration Tests / QA experiences on software and hardware such as routers, switches, wifi devices, SCSI devices, cable modem.
- Solid understanding of TCP/IP, HTTP, principles of IP routing and switching, OOAD.
- Communications protocols: TCP/IP, HTTP, VPN, NAT, IGMP, multicast, Confidential, DNS, MPLS, VLAN, ARP, SNMP, STP, VRRP, IPSec, SCSI, NFS, 802.1X, AAA, QoS, OSPF, RIP, BGP, LACP, IDS, 802.11 a/b/g, 802.15.4, Thread.
- Confidential CCNP Trainings - Advanced Routing, Multilayer Switching.
- Java courses: inheritance, JSP, RMI, Servlet, EJB, Web services, annotations, JDBC, JFC.
- JavaScript course: Created web pages, web sites, and applications using JavaScript, HTML, CSS.
- Knowledge of MySQL, JSON, REST, NoSQL, Django, Hadoop, Arduino, Raspberry Pi.
TECHNICAL SKILLS:
OS: Linux(RedHat, Ubuntu, CentOS, Slackware,BSD), Solaris, Windows, Confidential IOS, Mac OS X.
H/W: Confidential 7200/7300, Catalyst 2950, 3550, Nexus 5000, Acess Points ( Confidential 1200, Broadcom, Linksys), Ixia, Smartbits, Dell PC’s, Wireless terminals, cable modems, Confidential switch GSM7248 and wireless routers WNR3400, WNR1000, WN2500RP, A-Neutronics PDU, Confidential UCS server, Confidential ASR/ISR routers.
APPLICATIONS: IxExplorer, rpm, tcpdump, iPerf, InstallShield, textPad, putty, HP OpenView, skype, Eclipse, NetBeans, WinSCP, ssh, Make, CVS, Vi, Bugzilla, ClearQuest, ClearCase, Oracle, MySQL, Ethereal, OmniPeak, Wireshark, Glassfish, Mercury Quality Center, pytest, git, Yaml, Chrome Postman, curl, jq, parallel, Ipython, selenium, watir-webdriver, Page Object, svn, vSphere client, Rspec, Rake, Chrome, Firefox, Firebug, Jira, Kermit, Nest Toolbox, Bambo, minicom.
WORK EXPERIENCE:
Network Test Engineer
Confidential, Palo Alto, CA
Responsibilities:
- Executed Weave Device Manager to communicate securely with Nest home automation devices, cloud services, and apps via WiFi, BLE and 6LoWPAN interfaces.
- Paired Nest devices on IPv6 Thread mesh network manually and using Python automation scripts.
- Used Nest Toolbox and Kermit to update new images to Nest devices and collect, analyze and debug data and logs during paring process.
Network Test Engineer
Confidential, San Jose, CA
Responsibilities:
- Designed and executed test cases for Confidential Plug and Play (PnP) workflow to pre-provision the remote site and claim the unplanned devices on Prime Infrastructure (PI) application thru APIC-EM’s exposed REST APIs.
- Created Ruby scripts using Selenium webDriver to implement Confidential PnP workflows.
- Setup a test bed with UCS server and vSphere client plugins.
- Configured ISR/ASR routers and switches.
- Deployed and configured PI and APIC-EM on UCS server using OVA files on the VM’s.
- Created Python scripts to automate the process of logging into APIC-EM web application and fabric switches to retrieve information.
- Modified Python scripts to test APIC features.
- Utilized REST API’s in Python scripts to post policies to configure test environments as needed.
Automation Engineer
Confidential, San Jose, CA
Responsibilities:
- Designed and implemented dynamic object-oriented, test bed independent, and script independent Perl scripts and modules to automate testing VLANs suites.
- Designed and implemented Python scripts to set up automation test environments for testing features of switches.
- Created Tcl scripts to automate Ixia traffic generations. Created Tcl scripts to analyze and verify the statistics of various types of traffic streams and verify the contents of the frames sent and received in various VLAN environments.
- Created Perl scripts and modules to interact with Tcl scripts and retrieve test results of Tcl test scripts.
- Created Linux bash scripts to integrate VLAN test cases with other features, to allow standardized test results analysis and to reload test beds to normal after completion of test executions.
QA Engineer
Confidential, Sunnyvale, CA
Responsibilities:
- Configured and set up Hadoop namenode and datanode on a windows PC.
- Created a Python script to test Hadoop’s Streaming Map/Reduce tasks using Pytest framework.
- Converted Linux bash scripts to Python scripts.
Production Test Engineer
Confidential, San Jose, CA
Responsibilities:
- Configured and set up testing and networking environments to automate testing Confidential wireless routers in productions.
- Designed Test sequences and test cases for wireless routers.
- Installed Linux CentOS, Ubuntu and MySQL DB.
- Designed python scripts to implement test sequences and reused some existing python scripts. Troubleshooted and debugged Python scripts.
- Write Linux shell scripts, python tools and documentations as needed during testing.
DVT Engineer/QA Engineer
Confidential, San Jose, CA
Responsibilities:
- Installed, configured various Windows Operating Systems. Installed, configured, tested new NIC teaming features such as LACP, 802.3ad, load balancing, failover/faiback.
- Configured Confidential Nexus 5000 switches for VLANs, LACP, 802.3ad as test cases require.
- Set up testing environment to perform nightly stress tests.
- Created Python scripts for stress testing: to add / delete any number of VLAN’s to any number of adapters, or any number of NIC teams (FailOver / Failback, Load Balancing), create any number of any types of NIC teams on any number of NIC adapters, backup and restore NIC teaming configurations for unlimited times, assign IP address for any new interface such as teams or VLAN’s, perform port bouncing by shut/no shut switch ports in the vPC(Virtual PortChannel) environment.
- Generate bugs trace files, crash dumps for bug analysis. Submits bug reports and verify bug fixes.
Software QA Engineer
Confidential, San Jose
Responsibilities:
- Created and executed test plans and test cases to test the new feature in Unix scripts: Automatic downloading and updating Eiger data files on Confidential ’s BankValServ server for validating Confidential clients’ bank accounts.
- Created Python scripts to automate selected test cases for the new feature and automate updating Oracle SQL database tables to test the new feature.
- Generated automated test cases in Tcl/Expect using existing automation frameworks and Python scripts.
- Execute test cases to test Confidential ’s financial web applications and financial transactions’ batch processing.
Software Test Engineer
Confidential
Responsibilities:
- Performed manual and automated regression tests in Unix shell scripts to verify 802.11 wireless functionalities (association, authentication, fragmentation, RTS-CTS, internationalization, security, power management, etc), and performance tests, interoperability/compatibility tests (e.g, Confidential roaming tests) of the embedded Linux development systems in the developers’ lab.
- Modified Python scripts to automate test configurations thru web pages or command lines as test cases require.
- Created Unix shell scripts to set up testing environments and automate testing process.
QA Automation Engineer
Confidential
Responsibilities:
- Maintained automated Tcl /Expect libraries and applications to test Linux based embedded wireless clients, installed on various platforms and modules.
- Created test suites, test config files, set up testing environments, modify test API’s and applications.
- Executed test cases to produce email reports.
- Performed automated Basic Acceptance Tests to verify 802.11 a/b/g features of Intel development systems in infrastructure mode and Ad-hoc mode, involving testing WLAN security (no encryption, WEP, WPA-PSK, WPA2), 802.11d, WMM, power management (UAPSD, host sleep, deep sleep), TCP fragmentation and TCP/UDP throughput tests in power save mode and normal mode.
Development Test Engineer
Confidential
Responsibilities:
- Built a new regression test bed to test Confidential IOS images’ MPLS VPN features using 8+ routers.
- Configured OSPF, BGP, MPLS, and VPN protocols on the test bed manually and using Tcl/Expect automation scripts and libraries.
- Created Tcl/Expect scripts to clean up and reload the testbed and ensure end-to-end connectivity across Autonomous Systems.
QA Engineer
Confidential, Sunnyvale
Responsibilities:
- Created and executed test cases to test Java apps NetScreen Security Manager’s Intrusion Detection and Prevention (IDP) product feature security policies.
- Configured VLAN’s and Linux networking environments for attackers and victims systems.
- Performed Acceptance Tests for new builds.
- Modified Unix shell scripts to automate installing IDP sensors and NSM mgt. servers on Linux and Solaris.
- Logged defects into the bug database with detailed information. Track bugs until resolved.
Software QA Engineer
Confidential, Sunnyvale
Responsibilities:
- Created and executed test plans and test cases to test Java apps Confidential Server's features on Redhat Linux ( Confidential failover, MAC address filtering, User class filtering, Option82 filtering, etc).
Software QA Engineer
Confidential, San Jose
Responsibilities:
- Install and test IPSec VPN client applications and security policies on various MS Windows platforms.
- Test VPN's security policies and split tunneling.
- Configure Ethernet/PPPoE/cable modem to work with VPN applications.
- Created Tcl/Expect scripts and batch files to automate stress and performance tests on VPN client applications using FTP.
Software QA Engineer
Confidential
Responsibilities:
- Design test plans and test cases to test IP V4 functionalities (involved IP routing, fragmentation / reassembly, forwarding of jumbo frames, subnetting, ICMP/IGMP, multicasting, broadcasting), SNMP Network Management MIBs support and Linux firewalls / filtering capabilities of NIC cards.
- Installed and configured RedHat Linux, UCD-SNMP and Windows NT/2000.
- Utilize HP OpenView and Confidential MIB browser to monitor networking devices, to set, retrieve, and verify TCP/IP and related protocol statistics as test cases required.
- Set up a complete testing topology. Configure and monitor port master, hubs, Confidential Routers, CM, Confidential server, data generator, LAN sniffer, RF network sniffer.
- Create automated Tcl/Expect scripts to facilitate testing process.
- Automated Confidential server Registration to assist IP address assignment. Automated Smartbits traffic generations.