Implementation of TCP socket client / server
programming - 2011 [Java, Socket Programming] Programmed
the TCP socket for client/ server with Java language, introduced child processes, threads and I/O multiplexing for better understanding of the protocol.
Website Development - 2009 [SQL, HTML] Developed a database of inventory using MSSQL and integrated it to an HTML shopping website.
Accomplished professional with expertise in Test Development, Verification, Validation, Software Implementation in networking across multiple platforms and perform manual and automated software testing with Master Degree in Computer Networking.
LSI SAS2 HBA installation, Badger ESM FW upgrade, etc.
Attend trainings such as, Action Word Scripting and TAS, Information on Program Documents, Features and Submodel IDs and CR Submission.
Test Configuration Setup
Experience in building configuration through programs Crystal, Emerald, Aurora, Allegheny, 10T1 and Blade Center.
Install, configure, setup, maintain, integrate, and test regression and interoperability of the following: SCSI, Fiber Channel RAID controllers, switches (Qlogic, Brocade), host adapter cards (Emulex, Qlogic), and high-end servers with SANboot(IBM, SUN, Dell). Languages Python, Perl, Bash, Java, C++, Action Word Scripting, SQL, Visual Basic, HTML
QA Engineer, 06/2015 to Current Tenable Network Security – Columbia, MD
Work within an Agile development environment.
Created comprehensive test plans, test scripts, and use cases to support testing objectivs.
Reviewed test plans and procedures to ensure adequate coverage of system requirements.
Execute tests for Passive Vulnerability Scanner (PVS) Develop and execute test plans and test cases on multiple platforms (Linux, Windows & OS X) and browsers (Firefox, Chrome, IE & Safari) via Atlassian - JIRA Develop automation script for new feature using Bash and Python.
Use Git to maintain different version of the automation scripts.
Use tcpreplay, Netcat to generate network traffic for test data Responsible of the final manual and automation test run before release.
Cross product testing on Nessus, Tenable Security Center and PVS Network traffic packet analysis using tcpdump, netstat, and Wireshark.
Web UI testing and validation.
Experience with writing SQL queries, and automation scripts for SQLite database.
Mentored a new hire intern through the ins and outs of the team and testing.
Execute tests using various storage protocols including IB, FC.
Develop and execute test plans and test cases with multiple type of Operating System (Linux, Windows, OS X) Prepare test data, execute tests and review/evaluate results.
Develop automation script for new feature using Perl and Python.
Use SVN to maintain different version of the automation scripts.
Design and implement test cases Test automation and test execution for verification of storage subsystem controllers and enclosures.
Areas to be tested include product Firmware, File System software, disk management, enclosure management, controller failover, I/O path, BIOS, FPGA and SAN/Fabric system management functions.
Continuous process improvement.
Document valuable configuration setup process includes OFED installation and FW upgrade.
Responsible of the final manual and automation test run before release.
Responsible for maintain automation setup in Maryland location.
Interacted with FC switches and IB switches during the testing cycle.
QLogic, Brocade, Mellanox) Interview new candidates for QA positions on site.
Mentored a new hire through the ins and outs of the team and testing.
Test Engineer, 09/2006 to 05/2012 NetApp – Wichita, KS
Product Test, IOP Execute tests using various storage protocols including FCoE, SAS, FC and iSCSI Vendor component configuration Test design and execution with multiple types of Operating Systems (Linux, Windows, AIX, HP-UX, IBMi, VIOS, VMware).
Test with NetApp internal and industry standard test tools and application including X-Manager, VNC, SANSufer, LSIUtil, XML and IO Smash.
Familiar with LSI internal software MySteam, Test Director, and SANScan.
Proficient in running manual and Automation test sets.
Modify TAS scripts according to requirements in order to execute correctly.
Test failure and CR Submission Perform Initial failure analysis on configuration setup, test case defect, test scenario changes, gathering system and array logs and related documentation.
Familiar with MySteam CR Submission.
Providing a clear synopsis, detail defect description, configuration information, logs and screenshot.
Organize submitted CR, update CR status with data from follow up testing, Keeping on top of my current CRs and staying in close communication with developers.
Work with developers on recreate test, retest and provide additional information on defect.
Master of Science (MSCS): Computer Science, May 2014 Johns Hopkins University - Baltimore, MD Computer Science
Master of Science (MSCN): Computer Networking, May 2011 Wichita State University - Wichita, KS Computer Networking
Bachelor of Business Administration (BBA): Management Information Systems, May 2009 Wichita State University - Management Information Systems