We provide IT Staff Augmentation Services!

Software Engineer Resume

3.00/5 (Submit Your Rating)

New, JerseY

OVERVIEW

I am an experienced real-time software design engineer, with over 9+ Years of experience on developing data communication protocols for Router, Switch and DSLAM. I am strong in designing, implementing and testing data communication protocols in compliance with RFCs or standards. Have sound Debugging and problem solving skills. I am a skilled Network programmer using C / C++. I also have experience in troubleshooting complex systems under field conditions.

SKILLS SUMMARY

  • Core competency in real-time system design and data communication protocols.
  • Strong Knowledge in Routing and Switching concepts.
  • Very strong knowledge and experience in Networking Protocols: TCP/IP, DHCP Server/Client/Relay, VRRP, IP Multicasting, IGMP V1/v2, NAT, NAPT, RPC, TFTP, SYSLOG,
  • Strong knowledge in Layer 2 protocols VLAN, Q-in-Q, IGMP-Snooping, MVR (Multicast VLAN Registration), IGMP Filter.
  • Strong Knowledge in IP tunneling protocols L2TP, IP-in-IP and GRE tunneling.
  • Strong knowledge in Routing Protocols OSPF, RIP.
  • Very Strong in system management protocols such as SNMP, BOOTP, MIB Definitions.
  • Experienced in variety of real-time operating systems VxWorks, NUCLEUS, pSOS, Montavista Linux, Linux, VDK.
  • Strong knowledge in Multithreading, shared memory, Inter Process Communication (IPC), file systems.
  • Very good in designing and Implementing Finite State Machine (FSM).
  • Very Competent C Programmer, good in C++.
  • Strong Grasp of Data Structures and algorithms.
  • Special interests in data communication protocols.
  • Have sound Debugging and problem solving skills

EXPERIENCE

Confidential, Technical Consultant (November 2006 to March 2007)

  • Design and Development Confidential
  • I worked as a Technical consultant in California software for “Nortel Networks”. I was responsible for designing and implementing logging system for a VPN router as per the specifications given by Nortel Networks.
    The design and implementation of SYSLOG protocol includes designing the protocol as per ietf-syslog-protocol-draft and sending the syslog messages to an external SYSLOG server for storage. The internal logging system includes storing the system messages in the internal memory on a circular buffer. Both of these features are programmed in Erlang language.

Confidential: Design Lead (June 2003 to October 2006)

  • Design and Development Confidential
  • Responsible for Design and Implementation of IGMP-Snooping V1/V2 for a Layer 2 switch M2404. The design part consists of designing the protocol in compliance with draft-ietf-magma-snoop-01.txt. The design includes defining the data structures, identifying sub modules and their functionalities, identifying inter modules communication, scalable to any number of ports etc. The implementation was done by three developers including me. It was developed in C.
    CLI and SNMP interface was provided to monitor and configure this module locally and remotely. It was successfully tested for 255 entries and it is running in field. This module was also used in Layer 2 DSLAM by just modifying the number of ports.

  • Design and Development Confidential
  • Responsible for Design and Implementation of Multicast VLAN Registration (MVR) for a Layer 2 switch M2404. The functionality of this feature is to duplicate the multicast Stream received on multicast VLAN to the subscribers exists in different VLAN. It was developed in C. CLI and SNMP interface was provided to monitor and configure this module locally and remotely.

  • Design and Development Confidential
  • Developed IGMP filter for filtering multicast joins on a particular port to allow the administrator to control the distribution of multicast services. Also a feature to limit the number of multicast streams joined per port was provided for administrative purpose. It was also developed in C. CLI and SNMP interface was provided to monitor and configure this feature locally and remotely.

  • Design and Development Confidential
  • Designed and developed Virtual Router Redundancy Protocol (VRRP) as per RFC 2338 for a router to eliminate single point failure in the static default routed environment. Backup of IP address is the primary function of this protocol. It is control plane protocol; FSM is designed as per RFC 2338 with the minimal duration of black holes. It was developed in C. CLI and SNMP interface was provided to monitor and configure this module locally and remotely.

  • System Architecture design Confidential
  • I have involved in the software architecture of 120 subscriber port DSLAM. It includes redundancy of controller cards, IP address management for all the sub-modules, SNMP proxy for getting the statistics and configuring all the sub-modules, software manager for storing and retrieving Images of various sub-modules.

Confidential: Sr. Software Engineer (June 2000 to May 2003)

  • Maintenance and Support Confidential
  • I was in Maintenance and support of routing protocols RIP, OSPF, BGP.

  • Confidential
  • I have Ported and Tested TCP in Banyan’s Internet operating system. Porting involves modifying the Operating system and System calls as per Banyan’s IOS Standard. Fully tested and bug fixed as per RFC 793. During this project I have gained very good knowledge in TCP 3-way handshaking, flow control using window size and data synchronization using sequence numbers. It was developed in C. CLI and SNMP interface was provided to monitor and configure this module locally and remotely.

  • Design and development Confidential
  • Designed and ported DHCP server for a DSLAM to allocate the IP address for the subscribers. IP pool manager is designed to track the IP address allocated and released by the subscribers. It was developed in C. CLI and SNMP interface was provided to monitor and configure this module locally and remotely.

  • Innovation Confidential
  • Designed and developed high speed routing algorithm in DSLAM for fast lookup with simple data structure, which can be easily implemented in assemble language in DSP processor. This non-conventional routing algorithm has increased its downstream rate twice.

Confidential: Software Engineer (August 1998 to May 2000)

I have Implemented Subscriber management module in DSLAM for managing the entire subscriber unit with software upgrade, IP addresses assignment etc. CLI and SNMP interface was provided for monitoring and configuring the subscribers locally and remotely.
Developed automatic test suite for protocol testing using TCL/TK. This involves generating erroneous packets and monitoring how it behaves.

EDUCATION

  • M.S Software Systems
  • B.E Electrical and Electronics Engineering

We'd love your feedback!