About Me

I am an enthusiastic Software Developer having 5+ years of Software Development experience currently working in Cisco Systems, San Jose, CA.


I was born and brought up in Southern part of India. I did my undergraduate in Computer Science after which I joined a Software Company specializing in Networking products. After a while, I moved to US to pursue Masters in Computer Science from Stony Brook University at New York. My interest for Networking got me a Summer Internship and then a full time job in the same stream.

I am adept in End-to-End development of software products. I have worked extensively in areas of Networking mainly in Datacom(Layer 2 and Layer 3). I am well versed in coding in C, C++ Python and Java. Focused, Hardworking and a good team player with keen interest to acquire new skills. Every new day starts with an urge to learn something new.


Apart from coding, I enjoy traveling to new places and meeting people. When I'm not working or traveling, I'm probably playing table-tennis or cooking, or binge-watching, or being competitive at board games.

Work Experience

Feb 2019 - Current

Cisco Systems Inc., San Jose

Position: Software Engineer IV

Working on Nexus 9k product on fixing issues in L2 layer features such as VLAN, L2 port, Port-channel, VPC, LLDP, CDP, Storm control, Consistency-checker, Mac address for Innovium platform and others

Worked single-handedly on developing a new feature of having or overriding Relay Agent information option (Option82) in DHCP Discover packets through a new CLI and REST API

Worked on integrating 10+ versions of SDK released by the platform team of Innovium

• Worked with pyATS framework for developing Infra, feature and functionality test automation suites for L2 protocols.

Technologies Used - C programming in Linux, Python, Ixia Network, Ixia Explorer, Wireshark, PyATS, Bitbucket

May 2018 - August 2018

Akamai Technologies, Cambridge, MA

Position: Software Engineering Intern

Worked in the Mapping functionality of Akamai. Developed a wrapper for Linux Traffic Control tool. With the wrapper, it is easy to configure networking rules and mimic the behavior of a WLAN.

Involved in the generation of Cycle Time Comparison Graphs of the processes among the components in the Testnet and the Production.

Technologies Used - Linux tc tool, Akatest, Perforce.

July 2014 - July 2017

Aricent, India

Position: Senior Software Engineer.

Worked predominantly in Datacom domain. Involved in the development of feature enhancements, new functionality and fixing existing issues in the system for HP Procurve switches in Linux platform. It included requirement analysis, designing, coding, unit testing, debugging and documentation.

Designed, developed, tested and delivered CLI and SNMP modules of OSPFV3 protocol with zero defects.

Fixed multiple Urgent and High priority customer issues and complex internally found defects in time without introducing any Regression bugs by the code changes delivered.

Technologies Used - C programming in Linux, Ixia Network, Ixia Explorer, Wireshark, Multi, Git, Jenkins

Dec 2013 - June 2014

Aricent, India

Position: Trainee

Automated the testing of ELPS protocol over MPLS network with packet capture functionality. Involved in requirement analysis, designing, coding, unit testing, debugging, documentation and implementation using AGILE Methodology.

May 2013 - July 2013

Indian Institute of Technology, Hyderabad, India

Postition: Research Intern

The handover methods using S1 interface and X2 interface was simulated and the signaling overhead was found in each case. Created network topologies and observed the criteria for handover and proposed an efficient handover decision algorithm for reducing handover.

The proposed SON based handover decision algorithm reduced handover delay, signaling cost and packet drop.

This approach achieved 31.5% improvement in reducing handover delay compared to the existing HO scheme.

Education

Graduate Degree (Aug 2017 - Dec 2018)

Stony Brook University

Masters in Computer Science

CGPA - 3.54/4

Expected Date of Graduation - December 2018

Courses - Analysis of Algorithms, Operating Systems, Data Science, Artificial Intelligence, Wireless and Mobile Networks, Data Mining, Theory of Database

Graduate Degree (2014-2016)

Symbiosis Center for Distance Learning

Post Graduate Diploma in IT management

Percentage : 81.2%

Courses - Business Communication, Business Requirement Analysis, Business process and ERP, Business Process Modelling

Bachelors (2010-2014)

Thiagarajar College of Engineering

Bachelor of Computer Science and Engineering

CGPA : 9.02/10

Courses - Data Structures and Algorithms, Computer Networks, Object Oriented Programming, Web Technologies, Operating Systems, Database Systems, Theory of Computation

Standard 12 Exam -2010

S.B.O.A Matric and Higher Secondary School, Madurai, India

Percentage: 96.9%

Standard 10 Exam -2008

S.B.O.A Matric and Higher Secondary School, Madurai, India

Percentage: 92%

Skills

C90%
C++90%
Python 95%
Databases - Oracle, MySQL, IBMDB2 80%
Networking Tools(Ixia, Ns3, Wireshark Packet Capture) 90%
Java 80%
Perl 60%
Web application development using Java/J2EE 75%
Linux Kernel programming 80%
Networking L2/L3 protocols(OSPF, BGP, RIP, IPV4, IPV6, TCP/IP) 90%

My Projects

  • All
  • Undergraduate
  • Graduate

Scholastic Achievements

  • Recipient of IASc-INSA-NASI Summer Research Fellowship (2013). Worked as Research Intern with Dr.Bheemarjuna Reddy Tamma, Head of the Department, Computer science and Engineering, Indian Institute of Technology, Hyderabad on LTE Femtocell networks.

  • Completed Cisco Certified Network Associate course.

  • Completed Oracle certified course on Core Java Programming language using Java SE6 and NIIT certified course on Advanced Java Programming for Web Development.

  • Actively participated in several technical contests and have won Programming and Poster Design contests conducted by Computer Society of India (CSI) and Institution of Engineers India (IE).

Publications

  • Won Best Paper Award for presenting a paper on Intelligent Transportation System using Mobile Wireless Sensor Networks in Kurushektra 13’, a National level symposium conducted by Anna University.

  • Efficient SON Handover Scheme for Enterprise Femtocell Networks, IEEE International Conference on Advanced Networking and Telecommunication Systems (ANTS) 2013

  • Home Agent load balancing in MIPv6 networks, National Conference on Communication and Engineering (NICE 12).

Extracurricular Achievements

  • A Competent Table Tennis player. Emerged as First runner-up in State Championship tournaments, zonal level tournaments and inter-collegiate tournaments. Emerged as Table Tennis Champion in Aricent's Annual Sports tournament during two consecutive years 2015, 2016.

  • Captain of women’s Table Tennis team for 3 years (2012- 2014) and won Runner-up place in Anna University zonal tournament during 2010, 2013 and 2014

  • Completed 5 grades in the Piano exam conducted by Associated Board of Royal School of Music (ABRSM), London.

  • Trained Bharatanatyam dancer, an Indian classical dance form. Fluent Public speaker. Organised many events in school, college and office. Also an Active Blogger.

Contact

Get in touch! Have a query, feedback, want to hire me, or just want to say 'Hi!'? - Feel free to ping me through any of these means and I shall write back to you as soon as I can.
At online networks, the chances of finding me with the handle riddhirex are fairly high.

Call me : +1 (346) 763-0976

E-mail : rantonyrex@cs.stonybrook.edu

Linkedin : linkedin.com/in/riddhirex/

Facebook : facebook.com/rex.riddhi

My Blog : This, That and me!