Software Engineer @ ZL Technologies Inc., San Jose, CA, USA
Enterprise File and Email Archiving Solution – Software Engineer July 2014 – Present
Currently working on the Migration module of ZL archiving solution. Migration involves retrieving the data in the
Software Engineer @ ZL Technologies Inc., San Jose, CA, USA
Enterprise File and Email Archiving Solution – Software Engineer July 2014 – Present
Currently working on the Migration module of ZL archiving solution. Migration involves retrieving the data in the legacy storage format by reverse engineering it and ingesting it into ZL archive
Working on adding new features and developing various tools to perform migration from various vendor data formats like Enterprise Archiving Solution, Enterprise Vault, Email Xtender
Working on bug fixes related to existing migration data formats From July 2014 to Present (1 year 4 months) San Francisco Bay AreaSoftware Engineer II @ Service Routing Technology Group – Dataplane technologies team
• Working on in-house performance metrics/tools to analyze and compare the Cisco Packet Processor (CPP) data plane’s performance on various vendor’s ARM processors
• Worked on bringing up the software client infrastructure and the data plane components of the Cisco Packet Processer (CPP) on an ARM based processor to evaluate the use of ARM processors for the Cisco next-gen low end routing platforms From June 2013 to July 2014 (1 year 2 months) Raleigh-Durham, North Carolina AreaSoftware Engineer II @ Service Routing Technology Group – ASR1k Routers NAT team
• Owned the Network Address Translation (NAT) features’ client component of the Cisco’s Aggregation Services Routers 1000 series (ASR1k) – Fixed internal and customer found issues in current client code and developed client support for new NAT features being added
• NAT client acts as an interface between the ASR1k NAT control plane and data plane software layers using IPC’s and is also responsible for managing data plane’s memory requirements
• NAT client helps in passing down the user configurations from the control plane to the data plane and also provides memory management services to the NAT data plane
• Worked as the prime customer support prime for all ASR1k NAT related queries from customers and providing fixes if necessary From February 2012 to May 2013 (1 year 4 months) raleigh-durham, north carolina areaGraduate Student @ Link state routing protocol for Android phones
-Designed and developed a light weight link state routing protocol for Android phones connected in an Overlay ring network
User level Thread library
-Designed and developed a thread library similar to pthread library in C
Distributed Hash Table
-Implemented a basic distributed hash table using ‘Chord’ – Lookup protocol that provides key-value based lookup
Session Layer
-Designed and developed a wireless session layer to transfer files between client and server using UDP in a reliable manner by establishing sessions for each transfer From August 2010 to March 2012 (1 year 8 months) raleigh-durham, north carolina areaGraduate Intern @ Built a virtualized lab network to support IOT's between Cisco 7600 and Starent ASR5K devices and maintained the lab network database of TME team in Mobile Internet Technology Group in a IWE community. From May 2011 to August 2011 (4 months) Raleigh-Durham, North Carolina AreaSoftware Engineer 2 @ • Provided support and solved bugs in the Control Communication Channel (CCC), Juniper Wan Acceleration Platforms OS (JWOS) proprietary UDP based protocol used for auto-discovery and peering among WX devices
• Worked on scaling the number of client adjacencies a WX server (SWX) can establish and maintain
• Developed the Real Time diagnostics & statistics collection and posting module for various compression, acceleration and optimization services of the WX
• Ported the FreeBSD network utilities like ping, netstat, route, tcpdump, traceroute to work with the FreeBSD TCP/IP stack running in user space
• Performed sanity, scalability and longevity tests for testing TCP proxy and compression services in WXC-3400, WXC-2600, WXC-590, WXC-1800 platforms using IXIA From June 2008 to July 2010 (2 years 2 months) Bangalore, IndiaEngineering Intern @ Designed and developed a Mobile client that simulates the control path operation between the Mobile Node (MN), Home Agent (HA) and the Foreign Agent (FA) From December 2007 to May 2008 (6 months) Bangalore, IndiaEngineering Student @ From August 2004 to May 2008 (3 years 10 months) Coimbatore Area, India
Masters, Computer Science @ North Carolina State University From 2010 to 2011 B.E, Computer Science @ PSG College of Technology From 2004 to 2008 Gunasingh Chidambaram is skilled in: C, Java, Algorithms, Agile Methodolgy, ARM, Operating Systems, Linux, Shell Scripting, TCP/IP, Simics, Network Programming, IP Networking, UDP, Gdb, Programming, Data Structures, Design Patterns, Android, IP, Routing, Eclipse
Looking for a different
Gunasingh Chidambaram?
Get an email address for anyone on LinkedIn with the ContactOut Chrome extension