Tarun Sharma

Software Engineer at Cisco

Role
Software Engineer at Cisco
Location
San Francisco, CA, US
LinkedIn followers
500 followers
Information TechnologyView LinkedIn profile

About Tarun Sharma

Full stack software engineer with an expertise in Systems Software development. Data Science enthusiast.Programming Experience- Software development on linux/QNX/VxWorks/FreeBSD - C, Modern C++, Python, Rust - Networking - IP/MPLS, security groups, overlay networks, dpdk, BIRD/Quagga - Cisco Doppler, Broadcom Jericho NPUs - Web tools - python-flask, dash-plotly, Jinja templates, redis, sqlite@Stackoverflow: http://stackoverflow.com/users/17•••08/brokenfoot@Github: https://github.com/tarun27sh@Blogger: http://cmdlinelinux.blogspot.com/Interests: Cloud Networking, Virtualization, Security & Data Science

Experience

  1. Software Engineer

    Cisco

    Jun 2014 — Present · San Francisco, CA, US

    Have worked in Core Infrastructure and Data Plane teams for Cisco\'s linux based routers (IOS-XR - distributed system) and switches (IOS-XE).Led the design and development of Framework to run any kind of traffic (slowpath/fastpath) on IOS XR router- High Performance, socket based (using classic BPF) IO application acting as a proxy to send/receive packets to/from router CPU to router NPU with appropriate encap/decap- NPU programming to complete datapath- Enables running any traffic generator (TRex) or routing daemon (BIRD, QUAGGA, FRR) as docker container running on the router CPU- Container networking between LXC and docker instancesWorked On Cisco’s Software Defined Network (based on LISP control plane and VxLAN data plane on cat9k switches)- Made the network fabric secure by adding Security Group Tags for IPv4/IPv6 hosts- Added high availability for layer-2 LISP control plane- Netflow, AVC (Application Visibility & Control)- Wrote a Python service to ease debuggability in Fabric (multi-switch) setup.Added features to a Remote Procedure Call (RPC) library based on google protocol buffer, epoll & TCP sockets- Extended lsof to show details of remote end of the TCP/UDP connections.

Education

  • Arizona State University

    Master of Science (M.S.), Computer Engineering

    2012 — 2014

  • Thapar Institute of Engineering & Technology

    B. Tech, Electronics , Instrumentation & Control

    2004 — 2008

Skills

  • Wireshark
  • Distributed Systems
  • Git
  • Embedded Linux
  • Verilog
  • Netstat
  • Operating Systems
  • Debugging
  • Data Structures
  • Embedded Software
  • Shell Scripting
  • Rpc
  • Sql
  • Linux Kernel
  • Linux
  • Simulations
  • Web Development
  • C++
  • Software Development
  • Python
  • Networking
  • Device Drivers
  • Product Development
  • Embedded Systems
  • Microcontrollers
  • Device Driver Programming
  • Networkx
  • Algorithms
  • Tortoise Svn
  • Tcpdump
  • C
  • Lsof
  • Flex
  • Lttng
  • Protocol Buffers
  • Rtos
  • Flask
  • Java

Find verified contacts for anyone on LinkedIn

Unifers gives sales teams verified emails and direct dials, enriched profiles, and outreach that lands in the inbox.

Free plan included · No credit card required

This profile is compiled from publicly available professional sources. Unifers is not affiliated with or endorsed by LinkedIn. Request removal of this profile.

Tarun Sharma — Software Engineer at Cisco in San Francisco, CA, US | Unifers