Sridhar V Iyer 37929 Lavender Cmn, Fremont, CA 94536 Ph: 1-(315)-560-4566 http://sridharv.net [email protected]

WORK EXPERIENCE

Versa Networks., Santa Clara, CA July’14 - Current Senior Architect • Leading the adoption of ML/AI in different subsystems within the product. o Designing a signature less malware detection engine: § Designed and implemented various AI/ML based models (including traditional sklearn as well as keras/tensorflow models). § Working with various cloud providers (such as Google & Amazon) and data providers to setup a POC of a productizable version at scale. § Building a team to help with the rest of steps. o Designing enhanced analytics: § Designing an extension to an existing Analytics platform to provide predictive analytics and smarted network debugging capability to the end use. § Interfacing with cloud vendors and service providers to come up with a design that works at scale securely. o Designed & Implemented Chatbot: § Designed and led a team to design a simpler infrastructure over DialogFlow. § Leading a team of QA/TAC to train the chatbot with real customer interaction data. • Designed steering of SaaS traffic based on application performance metrics. • Designed & implemented the Acctmgr module for Versa FlexVNF, which maintains lock-free, high- frequency, high performance counters across multiple processes & threads, backed up by REDIS db. • Designed & implemented cos-shaping and Adaptive CoS shaping for Versa FlexVNF solutions. This was developed using intel DPDK to perform the actual rate-limiting, and BGP to convey the message to different clients. • Implemented 802.3ah EOAM/CFM (Connectivity fault management subsystem). This formed the basis of the SLA mechanism that enforces the heartbeat between the devices. • Implemented AE(Aggregated Ethernet), static and lacp(802.1ax) based, for Versa FlexVNF. Proprietary extensions were added to support non-standard topologies. • Designed, implemented and enforced various infrastructural elements (SKU limit handling, licensing computation & handling etc) across various teams and products.

Cisco Systems Inc., San Jose, CA July’10 - Current Sr Software Engineer, SAVBU • Involved in the development of Nexus 9000 switches. • Involved in the scaling efforts for the software release on both Nexus 6000 and 5000 series of switches. These involved debugging multidisciplinary issues and working with various teams to get them fixed. • Developed the ELAM (Embedded logic analyzer module) for Cisco's Nexus 6000 switches. • Designed and developed flood list sharing between FEXes and Nexus 6000 switches. • Implemented the port-channel load balancing infrastructure on Cisco's Nexus 6000 series of switches. • Involved in the development of the Cisco n6000 series of switches. Worked on the forwarding layer right from the DOL stage to the release stage. This entailed validating the new asic model (based on RTL code), modifying the existing OS to work with the updated hardware and registers, implementing new forwarding related features and porting existing features to the new hardware and troubleshooting data flows. This switch would be the first Cisco NXOS switch to be used in the spine layer, between the access and aggregation layer. • Designed and maintained network management modules on Cisco's N5000 switches. These modules include (but are not limited to) SNMP, SSH, TACACS, RADIUS, AAA etc.

Sridhar Vishwanathan Iyer 1

Mailshell Inc., Santa Clara, CA June’07 - July’10 Software Engineer • Designed, wrote and maintained tools used for anti-spam analysis. These ranged from simple Bayesian classifiers to multi-core proprietary engines & enhanced the existing proprietary Anti-spam SDK and developed other tools required by the clients (such as proxies and plugins to use the SDK). • Spearheaded the adoption of companywide python usage for regression tests and . This lead to a reduction of test development time by a factor of ten and almost doubled the number of regression tests by a factor of three.

Syracuse University, NY Research Assistant under Dr Wenliang Du, Dept Of Computer Science August’06 - May’07 • Developed instructional laboratory projects for computer security education. These projects are used by the faculties and students (undergraduate and graduate) at various universities as laboratory exercises for computer system security education. These included demonstrating various attacks like buffer overflow, LD_PRELOAD, return-to-libc, format string vulnerability etc. • Developed various security related products on Minix 3.1.2a such as Encrypted File System, IPSec (ESP tunneling with authentication based on RFC 2401 and 2406) and ASLR. • Project funded by National Science Foundation ($451,682, 01/2007-12/2010. Grant No. 0618680). The research led to a published book (Computer Security: A Hands-on Approach ISBN: 154836794X)

Research Assistant under Dr Marc Howard, Dept of Psychology September’05 - August’06 • Did an Independent study on “Multidimensional Function Minimization using Genetic Algorithms”. The objective was to research the use of genetic algorithm as a viable alternative to Nelder-Mead for fitting cognitive models. • Simulated cognitive models (based on Temporal Context Model developed by Dr Marc Howard and Dr Michael Kahana). These simulations are used to prove the correctness of the neural networked model of the short term memory under various hypothetical situations. Standard C++ was used for implementation.

TECHNICAL SKILLS

• Operating Systems: Linux, Solaris, FreeBSD, Minix, MacOSX and Windows • Languages: C, C++, Python, R, Bash • Toolsets: buildbot, gdb, gprof, valgrind, vtune, make, , , tensorflow/keras, Jupyter etc

EDUCATION

Syracuse University, L.C Smith College of Engineering & Computer Science, Syracuse, NY May 2007 M.S. in Computer and Information Science. GPA: 3.77

S.J.C Institute of Technology, Karnataka, India May 2005 B.E. in Computer Science and Engineering

PATENTS

• Maintaining Lock-Free, High Frequency, High Performance Counters in Software. US9477471B1 • Method for configuring a connection using redundant service nodes. [Pending US15091388] • Method and computing device for shaping traffic across a wide area network [Pending US15148313] • Method and system for shaping traffic from an egress port in a software-defined wide area network [Pending US15814296] • Application performance based path-selection using dynamic metrics [Prov US 62686003] • Application performance based path-selection [Prov US 62657817]

Sridhar Vishwanathan Iyer 2