Tarun Sharma
Software Engineer at Cisco
- Role
- Software Engineer at Cisco
- Location
- San Francisco, CA, US
- LinkedIn followers
- 500 followers
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
Software Engineer
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.