MITHUN BANERJEE
**** ******* ***, #***, ***** Clara, CA- 95051
Cell: 408-***-****
E-mail: *.**********@*****.***
Linked-in: http://www.linkedin.com/pub/mithun-banerjee/16/115/a38 CAREER ABRIDGEMENT
Software Engineer with total 14 years’ of practical experience in the area of both testing (11 years) and development (3years) across NFV, SDN, Virtual Router, Virtual CPE, Cloud Infrastructure (AWS), Datacenter, Edge router, Aggregation DSLAMS, Transmission equipment
(PDH/SDH) and Broadband DSL equipment.
I have experience in planning, managing and executing projects in development and testing areas. Further I have experience in developing automation tools across various Linux and virtualized platforms. EDUCATION
San José State University, San José, CA
M.S. Electrical Engineering, May 2011
Specialization: Networking/Network Programming
GPA: -3.6/4.0
B.S. Electronics & Communication Engineering
India, Aug-September 2001, and CGPA: -70
SKILL-SETS
Programming Languages C, Python
Unix Tools Bash, SED, AWK,
Virtualization Technologies SDN/NFV, Cloud Service (AWS), Openstack Networking Technologies QoS, MPLS, LDP, VLAN, STP, NAT, Firewall, OSPF, TCP, UDP, BGP, VPN, DMVPN, RA-VPN,
IPsec, VRRP
Ethernet, SDH/SONET, DSL, ATM, IP Multicast
(Basic Idea)
Test Automation Infrastructure Ansible, Robot, Pytest, Unittest, Doctest, Dockers Test Equipment IXIA, Spirent Test-Center, Spirent Avalanche, IXIA chariot
SDH analyzer – ANT20SE, ADSL/VDSL Noise
generator (NSA 400), Communication Signal
Analyzer
Platform ESXi, KVM, Xen, Hyper-v, Linux, AWS, Solaris, Windows
WORK EXPERIENCE
Vyatta Brocade Communication Inc, San Jose, California, USA Sr. Staff Software Engineer QA (Individual Contributor) 03//2017 – present System Testing on vRouter 5600 Platform
■ Currently, executing system test cases covering L3/L4-L7 features across the vRouter platform. This involves testing VRRP, BGP, OSPF, DMVPN, stateless NAT and Firewall scenarios on a single system test topology. 12/2016 – 03/2017 AWS Automation on vRouter 5600 Platform
■ Automated vRouter specific use-cases across AWS infrastructure using amazon’s python boto-library. Currently working on integrating the automated use case developed below across Ansible framework. Following were the sub-task completed: -
Developed python API to support vRouter specific EC-2 creation across AWS Virtual Private Cloud (VPC).
Designed python stack formation API (AWS cloud formation technique) to support vRouter template based deployment scenarios.
Added automated cases to validate vRouter specific test scenario on AWS pertaining to NAT and IPsec site-site VPN use cases.
Staff Software Engineer QA (Individual Contributor) 1/2014 – 12/2016 Virtual Router (vRouter) 5400/5600 / vCPE Platforms
■ Validated a new virtual distributed router platform and tested ECMP feature across BGP /OSPF scenarios on the same platform.
2
■ Validated end-end DMVPN (phase-1 and phase-2) performance measurement across Virtual Router on ESXi platform. Automated the same scenario and integrated on existing Robot Framework.
■ Concluded and validated IPsec performance measurement scenarios across Amazon cloud platform.
■ Validated and tested various scaling tests across vRouter on ESXi platform pertaining to IPsec Site-Site VPN tunnels and various NAT scenarios. These scale tests were tested between vRouter and Spirent avalanche.
■ Validated and tested NAT, Rule and Zone based Firewall, IPsec and Policy Based Routing features across Virtual Router platform. Developed automated python scripts for the above feature on existing Robot Infrastructure.
■ Tested Infrastructure features like Call Home/ Zero Touch provisioning and service chaining on the vCPE platform.
■ Participated and successfully completed various Proof of Concept level testing for customers like AT&T for NAT/Firewall, NRI DMVPN involving above feature sets.
■ Debugged and analyzed field escalation issues pertaining to the above feature sets.
Cisco Systems, San Jose, California, USA
Technical Lead QA Engineer [Server Access Virtualization BU] 4/2013 – 1/2014 Unified Computing System (UCS)
■ Contributed towards creating and validating performance and the platform level testing for new UCS products.
■ Developed automation scripts in python for platform level stress test for the same UCS architecture.
Tellabs Operations Inc., Santa Clara, California, USA Senior Engineer [Mobile Backhaul Group]
6/2011 – 4/2013 9200 Edge Router Project
■ Contributed towards developing QoS test plans and validating end-to-end QoS functionality from a platform level perspective. Following were the activities undertaken by me: -
Validated various QoS features like “policing”, ”shaping” and different congestion management and avoidance mechanism across access side (customer to provider edge interface) and on trunk side (provider edge to core side).
Evaluated MPLS QoS queuing model across RSVP-originating LSPs and LDP-interfaces on trunk ports and ingress shaping functionality for the access side.
Generated test plans and cases for validating throughput and congestion models across” Fabric QoS” for the same platform.
■ Participated in platform level testing (L2 MAC and Infrastructure management) across switch card and 1/10/100 gigabit line cards.
■ Completed developing the unit test framework for the infrastructure same set of features using python language.
Ikanos Communication Inc., Red Bank, New Jersey, USA Product Application Engineer Intern [Broadband Application Group] 5/2010 – 8/2010 Alcatel DSLAM Project
■ Contributed towards resolving and testing various field issues pertaining to API Interface Layer reported during the integration-testing phase covering layer 1 and 2 features.
■ Contributed in setting up an ATM Bonding traffic test bed setup for system test team using implicit tagging VLAN rules.
Conexant System Inc, Noida, India
Lead Test Engineer [Broadband Access Group]
1/2008- 7/2009 VDSL 2/2+ Accelity2/2+ Chipset Development Project
■Lead a team of three in testing API Interface layer software for VDSL2/2+ with reference to ITU-T standards G993.1/2 for Conexant Owned VDSL PHY CO chipsets for Alcatel‘s Line Termination Card covering 4/5 bands VDSL2/2+ spectrum and line bonding features.
■Participated in board bring up activity of the Alcatel’s Line termination card (Central Office Side) integrated on Conexant VDSL PHY Chipset. This whole project was a part of AT&T U-Verse Project in North America.
■Implemented all the test cases associated with this project using C/TCL language on Windows/Solaris platform. 6/2007 – 12/2007 ADSL 2 /ADSL 2+ MAXTANE/OCTANE Chipset Development Project
■ Contributed in remodeling automated test tools based on TR-067, WT-100 Inter Operability Test bench apropos to the validation of Conexant owned CPE/CO PHY Chipsets for ADSL/ADSL2+ standards. This project was a group project consisting of three members.
■Analyzed various noises impairment models (ADSL2/ADSL2+ specific) that affect the performance of physical DSL layer. Later incorporated these noise models in the test tools developed for validating chipsets based on ADSL/ADSL2+ standards for the production test cycle.
■Developed the above test tools using C/TCL language on Windows platform. 3
\
Alcatel-Lucent Networks, Ottawa, Canada
Software Design Engineer [Onsite Position from Wipro technologies] 2/2006 – 4/2007 Hybrid Network Termination Card (HYNT) Development Project
■ Developed prototype system and application software for a new Hybrid Network Termination Card during my on-site assignment at Alcatel-Lucent Canada comprising of a team of three engineers:
Contributed in the board bring up activity and writing new software modules to suit the intended requirement of the hardware system during various initializations phases.
Integrated new equipment domain functionality in the existing management software for the above system.
Solved various fault reports covering Layer-2/3 features, reported during field integration and product testing of the above Hybrid Network Termination (HYNT) card.
Implemented the features using C/C++ language and on Solaris/Vxworks platform.
Won ‘Excellence award’ in recognitions for timely completion, solving various fault reports and handling intricate maneuvers pertaining to the lifecycle of this project.
Wipro Technologies, Bangalore, India
Project Engineer [Telecom and Software Systems, Alcatel-Lucent Internetworking Division] Involved in the design and development of Layer2/3 network software stacks and associated features for Intelligent Service Access Multiplexer (ISAM) an IP DSLAM project of Alcatel-Lucent Networks throughout my tenure at Wipro Technologies.
10/2005 – 2/2006 IGMP based Feature Enhancement
■ Designed features for dynamic retrieval of real time channel state for different multicast groups via SNMP or via CLI. This development was a new addition in the existing IGMP application for ISAM. This project was a group project consisting of five members.
■ Coded the features using C/C++ language on Solaris/Vxworks platform. 4/2005 – 2/2006 Impulse Noise Protection Mechanisms
■ Lead a team of two engineers in designing new Proxy code and automation of test scripts to support testing of Impulse Noise Protection mechanism with reference to ITU-T G.992.3 standard for ADSL2 based line termination card with Broadcom PHY Chipsets. Solved various fault reports generated during testing and field integration.
■ Implemented the features using C language on Solaris/Vxworks platform.
■ Won ‘Feather in my Cap’ in recognitions of my work and for timely completion, solving various fault reported during field testing and effectively mentoring the team pertaining to this project. 10/2004 – 4/2005 Virtual Routing and Forwarding Feature
■Developed various SNMP based interfaces for Virtual routing and Forwarding and VLAN features for the main network termination card. This project was a group project consisting of four engineers and was awarded ‘Thanks a Zillion’ honor.’
■Implemented the features using XML/C language on Solaris/Vxworks platform.
VXL Technologies, Faridabad, India
Telecom Engineer [Information & Communication Division] 5/2004 – 10/2004 Ethernet Router Development Project
■ Generated test plan for the L2-L3 protocols like PPPoA, PPPoE, IPoA & EoA Routing functionality like RIP, NAT and DNS; as well as DHCP applications for ADSL Ethernet Router and USB Modem based on ITU-T standards G.992.1
(G.DMT) and G.992.2 (G.Lite). This project was a group project consisting of five engineers.
■ Implemented the test cases using TCL scripting language and on Windows platform. 6/2002 – 5/2004 Synchronous Transfer Mode (STM-1, Optical Interface) Development Project
■Developed various features, test plans and test cases as per guideline of ITU-T Recommendations G.957, G.958, G.703, G.784 and TEC GR and carried out test execution successfully for indigenous SDH transmission equipment in a group three members.
■ Generated the test cases using TCL scripting language and on UNIX platform.
■Played a key role in conducting Telecommunication Engineering Center (Government of India) approval and Product Quality Test Certificate of STM-1 transmission equipment and successfully deployed STM-1 transmission equipment during field trial covering a live ring network.
ACADEMIC ENGAGEMENTS [Master’s Level /Coursera]
• Currently training on Dockers / Micro services.
• Learning Algorithms and Machine Learning course on Coursera.
• Completed SDN (Software Defined Networking) fundamentals from Coursera.
• Completed Master’s Project/Thesis on “Performance Analysis of Multicast Traffic over a MPLS network”. The whole 4
project is being implemented and simulated on Network-Simulation-2 model using C++ and OTcl languages on Linux platform.
● The project proposes and implements a new multicasting algorithm in order to construct a shared and source- specific multicast LSP trees over a MPLS Network.
● The project further implements dense/sparse mode version of Multicast Routing Protocols (CBT/PIM-DM) using the proposed algorithm over an MPLS network.
● Performance analysis pertaining to various multicast transmission parameters between CBT/PIM-DM is then compared to different multicast traffic models.
• Completed a course term project in “H.264 video streaming using RTP protocol”. Following were the features associated with the project.
● Implemented an interactive client and server-distributed application to facilitate H.264 video streaming over internet using RTP protocol over UDP sockets.
● Enhanced the server capability by designing a multithreaded concurrent UDP server, in order to support concurrent access from multiple clients.
● Evaluated packet loss, delay analysis and its impact on video quality on H.264 video encoding technique.
● Implemented the whole project using socket programming and posix based pthread concepts for concurrency design using C language on Linux platform (Ubuntu).
• Completed successfully the following simulation term projects in other networking courses: -
● Evaluated various “SIP features and extensions for Voice over IP (VOIP) applications”. A prototype SIP based client and proxy server components were configured. Network traces of SIP packets pertaining to various features and extensions were analyzed in detail over a live LAN network.
● Implemented various “packets queuing mechanism associated with QoS” in a typical network. The project focused on realizing various series/parallel queuing M/M/1 modules and further analyzing average packet delay on each model using discrete event simulator OMNET++ tool.
● Created a “Web based Cross/Inter-domain Chat protocol” design project. AJAX was used to design the front-end client interface and PHP was used to design backend server using MySql Database interface.