Srinivasan Rangarajan

Srinivasan Rangarajan

Software Engineer

Followers of Srinivasan Rangarajan425 followers
location of Srinivasan RangarajanBengaluru, Karnataka, India

Connect with Srinivasan Rangarajan to Send Message

Connect

Connect with Srinivasan Rangarajan to Send Message

Connect
  • Timeline

  • Skills

    Ip multicast
    Ezchip microcode
    Cisco ios
    L2 technologies
    Rtos
    Routing
    Mpls
    Ospf
    Embedded systems
    Linux
    Mpls vpn
    Ipv6
    Ethernet
    Embedded software
    C
    Debugging
    Qos
    Unix
    Tcp/ip
    C++
    Device drivers
    Internet protocol suite
    Real time operating systems
  • About me

    Software Engineer Staff at Juniper Networks

  • Education

    • Madurai Kamaraj University

      1992 - 1995
      B.Sc Physics
    • Indian Institute of Management Bangalore

      2003 - 2008
      PGDSEM Software Enterprise Management

      Part Time (week end) program

    • Indian Institute of Science (IISc)

      1995 - 1999
      ME(I) CSE
  • Experience

    • Sasken Technologies Limited

      Jun 1999 - Jan 2000
      Software Engineer

      • Worked on porting a Linux-based MPLS code to FreeBSD platform for running on NEC board using the APIs provided by them. Learnings include understanding MPLS technology.

    • Agere System Inc

      Feb 2000 - Jan 2008
      Senior Software Engineer

      • Technical Leader (June 2004 to December 2007)Development of phone application for the Analog Telephone Adaptor product using SIP events. Learnings include VoIP technology, VxWorks, network technologies like IPSec.• Senior Software Engineer (January 2002 to June 2004) Design and development of packet handler FPI for Agere’s network processor. Challenges faced include increasing the performance of this module to transfer 60,000packets/sec. Learnings include Linux kernel module development, using tasklets, good knowledge of Agere’s Network processor and Zebra.Design and development of software network traffic generator for Agere’s Network Processor. Features include support for various protocols’ header generation, various timing models, various packet-size models and sequencers for combining them. Learnings include knowledge on various protocols and their formats, code generation for header creation and various timing models. Obtained a U.S. patent for this software technique.• Software Engineer (February 2000 to January 2002) Developed an untimed simulator for ARM920T based SoC. Implemented a generic state machine module.Developed an instruction level simulator for Lucent DSP SoC. Show less

    • Cisco

      Feb 2008 - Sept 2014
      Technical Lead

      • Implemented hardware switching for multicast in Cisco C10000 router (centralized architecture). Developed toaster client code for the MFIB multicast software architecture. Design challenges with respect to PIM mode unaware design, Bidir handling, MVPN Extranet design, (*,G/m) feature were handled as a part of this work.• Worked on hardware switching for multicast in Cisco C7600 router (distributed architecture) multicast design for MFIB multicast software architecture. Worked on the design change to stabilize the code for IPTV deployment. Guided junior engineers in the development of mVPN extranet feature support, egress replication and mLDP support.• Implemented monitor feature for detecting stalls in data path and control path in C10K router. • Worked on ASR9K network virtualization feature. As a part of this work, added ASR903 as a satellite to the ASR9K box Added a simulator for the satellite feature..• Worked on Y1731 feature - support for SLM over port-channel and SLM over VPLS.• Gained experience in Agile development methodology as a part of new product development.• Extensive experience in handling customer issues in IPTV deployment.• Training the new members in the team by giving design presentations Mentoring junior engineers.• Worked on code debuggability improvement. Filed for new ideas in log memory usage, stack trace across threads Show less

    • Ericsson

      Oct 2014 - Apr 2015
      Senior Technical Lead

      • Developed multicast module for a virtual router for Ericsson IPoS. Learnings include knowledge on KVM and VMware hypervisors, network virtualization, IPoS.• Worked in agile software development mode.

    • Juniper Networks

      May 2015 - now
      Software Engineer Staff

      • Worked in QoS domain for access side routers. Involved in design and development of HQoS with BCM Trident chipset.• Worked on implementing BFD with BCM Jericho chipset.• Worked on implementing packetio with BCM Jericho2 chipset.• Worked on implementing multicast with BCM Chipsets – Trident, Jericho2, Qumran. Features include L3 multicast, IGMP/MLD snooping, MVPN, multicast over EVPN• Training new engineers in QoS and Multicast.• Filed new idea on IGMP proxy feature. • Proposed a way of simulating bcm chipset using SDK APIs. Show less

  • Licenses & Certifications

    • Problem Solving (Basic)

      HackerRank
      Sept 2020
      View certificate certificate
    • PG Certificate in Artificial Intelligence & Machine Learning

      BITS Pilani Work Integrated Learning Programmes
      Oct 2020
    • Advanced NLP with Python for Machine Learning

      LinkedIn
      Jul 2021
      View certificate certificate
    • Training Neural Networks in C++

      LinkedIn
      May 2021
      View certificate certificate