A brief summary of my work experience
I worked at Broadcom Corporation as a Technical Intern in the
Network Software tools team. I worked full time in the Summer of 2015 and continued to work part time along with coursework from August 2015 to May
2016.
My work was mainly focused on developing and reafctoring scripts which were used in the Continuous Integration (CI) framework for the network switch
software delivery.
Work summary at Broadcom:
Loction: Durham, NC
Duration: June 2015 - May 2016
Technologies: Perl, JIRA, ClearQuest, ClearCase, MySQL, HTML, CSS, Electric Commander
-
Refactored and migrated existing CI scripts to use new JIRA Module instead of legacy ClearQuest API code, in an attempt
to reduce dependency on ClearQuest.
-
Developed a file dependency graph generation tool which maps all calling files to the called scripts located anywhere under one directory.
This helped the tools team in resolving dependencies and made migration easier.
-
Developed a JIRA Module in Perl which will interact with the internal JIRA server to create, edit, and retrieve issues from the server using
REST
APIs based on a very flexible search criteria supplied by the calling program.
-
Extended functionality of existing CI script to parse and extract more data in test automation run log file, and generate a CSV file of the
same. This provided much better memory metric information (CPU Usage, memory usage, free space, etc) of the device under test.
-
Fixed an internal switch tool. The tool was written to query all the switches at the Durham location, and retrieve information about them. It
would
crash and not provide any information if any switch was offline. I fixed this by ensuring that it does not crash, and provides the information
of the switches that are online.
-
Fixed CI Perl CGI scripts to provide better switch metric information. Wrote stored procedures in MySQL, which were called by the CI scripts
to retrieve information from the CI database.
Prior to working at Broadcom, I worked at GS Lab Pvt. Ltd. for two years as an
automation engineer.
My work was mainly focused on developing scripts to improve test coverage, along with fixing and maintenance of the existing scripts for
virtual infrastructure automation.
Work summary at GS Lab:
Loction: Pune, India
Duration: July 2012 - June 2014
Technologies: Perl, TCL/Tk, ATS AutoEasy, VMware vSphere, VMware ESX, Cisco Nexus1000v, Cisco VSG, Cisco PNSC
-
Developed an automation tool which improved the firewall policy test coverage four fold. Achieved this by adding more network
attributes
to be covered (IP Address, Port number, Protocol). Improved test coverage by adding test cases spanning multiple additional scenarios
(multiple conditions in one rule, multiple rules under single policy).
-
Maintained existing virtual infrastructure automation code on a continuous basis. Added functionality to support new
releases.
-
Manually tested various virtual switch features (ACL, QoS, FTP, TFTP, and RSH) and reported critical issues to customer. Provided support for
verifying bug fixes.
-
Trained new members in the team in understanding the product.
-
For my training assignment, I developed a tool in Perl to automate the test cases of 'iptables' firewall.