Tarun Soin
About Tarun Soin
Tarun Soin is a Software Engineer at Arista Networks, Inc. with extensive experience in developing high-performance, fault-tolerant real-time embedded systems in the computer-networking and security industries.
Title
Tarun Soin is a Software Engineer currently working at Arista Networks, Inc.
Professional Background
Tarun Soin has extensive experience in the software engineering field. He is currently employed at Arista Networks, where he started in 2013, based in the San Francisco Bay Area. Previously, he held the position of Principal Engineer at Blue Coat Systems from 2009. He served as a Principal Engineer at Rohati Systems from 2007 to 2009. Before this role, he was a Senior Software Engineer at Cisco Systems from 2000 to 2007. His early career includes working as a Software Engineer at NEC America from 1997 to 2000, TCL Nortel from 1996 to 1997, and as a Member Technical Staff at C-DOT from 1992 to 1994.
Education and Expertise
Tarun Soin holds an M.Tech degree in Communication Systems and Computer Science from the Indian Institute of Technology, Madras, which he obtained between 1994 and 1996. He possesses a deep understanding of multi-thread, multi-core, and multi-processor issues, critical for solving complex engineering problems. His expertise extends to developing high-performance, fault-tolerant real-time embedded systems within the computer networking and security industries.
Technical Skills and Knowledge
Tarun Soin is skilled in a variety of programming languages including ANSI C, C++, Python, and Java, along with scripting languages such as Perl and shell scripting. He has extensive experience working with operating systems like IOS, Unix, Linux, and VxWorks. His technical skills also include working with cryptographic secure hashing and encryption algorithms, public/private key encryption schemes like RSA and Diffie-Hellman, and various networking and security protocols such as SSL/DTLS, OSPF, and MPLS.
Hardware and Software Expertise
Tarun Soin's resume showcases comprehensive knowledge of hardware and software boundaries. This interdisciplinary approach aids in tackling engineering challenges effectively. He has experience working with processors such as Cavium Octeon and Intel x86, as well as TCAM/ASIC-based switching/routing platforms. His varied background and wide-ranging skill set make him a versatile asset in the fields of networking and software engineering.