Post Job Free
Sign in

Project Engineer

Location:
Bengaluru, KA, India
Posted:
February 04, 2015

Contact this candidate

Resume:

VIVEK DINAKAR

Contact: 91-988******* / 91-080-********

E-Mail: **.*****@*****.***

[pic]

Seeking middle level role in Software, Application, Network product

Development with a growth oriented organization

PROFESSIONAL SYNOPSIS

[pic]

< A result oriented professional with over 10.5 years of experience in:

Project Management & Implementation Application Engineering

Technology Assessment Team Management

< Good experience in Network software development for Huawei-3com wireless

products and protocols

< Worked with the customer at Beijing, China for 2 years and successfully

completed OSPF implementation on NE5k system, software and added various

features on that software

< Strong expertise of working with C, C++, Micro code, Data structures

< Excellent problem solving & technical skills coupled with confident

decision making for enabling effective solutions leading to high customer

satisfaction and low operational costs.

< Experience in executing Projects in a Global Delivery Model, sound

understanding of complete SDLC processes and Project Management

Methodologies and Project Management Lifecycle.

< Effective communicator with people management, interpersonal skills and

adaptability to new and existing technology.

TECHNICAL SKILL SET

[pic]

Operating Systems: Windows, Linux 2.4/2.6

Languages: C, C++, Micro code, Data Structures

Tools & Techniques: Microsoft Visual Studio, Source Insight, Beyond

Compare, GDB, Rational Purifier, Huawei Pagent

(traffic generator, others) Mirror Testing Tool for

Unit Testing, Visual Source Safe, SVN, Clearcase, PC

Lint, Code Complexity

Technologies: Wireless Networking, L3/L2 switch, IP, IPv6, TCP/IP, UDP,

OSPFv2, OSPFv3 - VPN, NSSA, GR, BFD, IP-FRR, Wireless

Lan - 802.11a, SIP, Punt Path & Local Packet transfer

systems - Cisco ASR9k product.

Software Development Model: Agile, V-model, Waterfall model

CAREER CONTOUR

[pic]

Since Aug'11 Cisco Systems India Pvt. Ltd., Bangalore

Software Engineer Lead

Significant Accomplishments

< Pride at Cisco Award for Jan 2013 and Apr 2013 for LPTS (Local Packets

Transfer Systems) problem solving capacity.

< Hackathon(Code event) runner-up for 2014 event held within BU level.

Aug'07 to Aug'11 Huawei & Huawei-3com Technologies, Bangalore

Technical Project Leader

Significant Accomplishments

< Golden Team Member for V8R2 .OSPFv2 Protocol development in Huawei.

< Awarded for best in Productivity and Quality in Mar '09 in Huawei (India)

Pvt Ltd.

< Worked with the customer at Beijing, China for 2 years

Sep'06 to Aug'07 Sky-Mobile, Bangalore

Senior Software Engineer

Aug'04 to Sep'06 BPL Telecom India Pvt Ltd., Bangalore

Software Engineer-Design

Key Deliverables across the tenure:

< Handling end-to-end management of projects from conceptualization and

visualization to technology mapping and final execution of projects.

< Mapping client's requirements and providing them the best IT solutions

involving evaluation of options, definition of scope of project, and

finalization of project requirements.

< Supervising and working on various technical aspects like project

documentation, system design & integration; monitoring critical issues &

taking appropriate actions.

< Delivering and implementing the project as per scheduled deadlines;

planning and coordinating post-implementation and maintenance support to

the technical support team and client.

< Managing day-to-day activities related to documentation, development,

coordination, implementation, support and administration for many

domestic and overseas clients.

< Leading teams, allocating resources among members and guiding team

members during the project, till final delivery.

< Holding review meetings to monitor progress of the project as per the

schedule, and ensuring timely completion and delivery of the project to

the client.

Significant Accomplishments across the tenure:

< OSPF protocol implementation on NE5k (multiprocessor) router at Beijing

for customer in less than year.

< Session based packet rate limit policer implementation for Google (US)

customer in less than 3 months through Cisco india Pvt Ltd.

< Delivery of AT&T requirement on network processor based Policer.

< Cisco Hackathon (code-event) runner up for 2014-11-04.

ACADEMIA

[pic]

< B.E. (Computer Science) from MS Ramaiah Institute of Technology in 2004

with First class distinction.

PERSONAL DOSSIER

[pic]

Date of Birth: 9th November 1982

Address: Vinayaka Nilaya, #17, 21st Main, 3rb B Cross, BTM

2nd Stage, Bangalore -560076

Languages Known: English, Hindi & Kannada

Refer to Annexure for Project Details

PROJECT ANNEXURE

At Cisco (India) Pvt Ltd.

Title: Local Packets Transfer Systems (LPTS):

Role: Individual Contributor

Team Size: 1

Company: Cisco (India) Pvt Ltd.

Description: LPTS basically handles all types of routing protocol

information and updates them to the hardware (TCAM) which acts as internal

FIB. This IFIB is basically designed to handle the packets, which are

destined to local router, and gives the path to reach the application. So

this LPTS decides whether to deliver the packets to LC CPU or to RP (soft

path) or directly to the application based on the delivery node. LPTS also

plays role in rate limiting on the packets using policer thus by avoiding

DOS attacks.

Title: IPTOS feature development:

Period: Jan 12 - Apr 2012

OS: Linux

Team Size: 1

Description: This feature is to allow only the certain packets with

specific type of service into the local router. Developed the configuration

command to enable the specific TOS and set the same TOS bit in the hardware

result structure. During packet processing ucode checks for the TOS bit. If

TOS bit is set then same will be verified with packet & then system allows

the packets inside the local router.

Title: Interface based protocol optimization feature:

Period: Jun 12 - Dec 2012

OS: Linux

Team Size: 1

Description: This feature is to reduce the number of hardware entries on

the TCAM. Since interface based protocols share same key fields except for

interface-id so we remove the interface-id from key field then only one

entry can represent all interface based specific protocol. Packets get the

interface information from UIDB where we set extra bit for the specific

protocol.

Title: ACL based policer feature:

Period: Jan 13 - Aug 2013

Life Cycle: Agile-Model

OS: Linux

Team Size: 1

Description: Now packets are policed based on the flow. Here we develop

feature to support policer based on session for the end user. This feature

is developed using ACL where prefixes are installed. Sessions which matches

with ACL will use the new rate configured

Title: HASH based implementation on LPTS:

Period: Nov 13 - Mar 2013

Life Cycle: Agile-Model

OS: Linux

Team Size: 1

Description: Now

Description: LPTS had an issue with hardware key-length limitation, which

in turn was causing problem in punting packets to the right application. As

a part of this feature, certain LPTS entry types are stored on hash memory

while keeping single entry to launch the hash lookup for these packets

during first level lookup on hardware.

Title: Network processor based Policer feature:

< Period: Jun 14 - Oct 2014

< Life Cycle: Agile-Model

< OS: Linux

< Team Size: 1

Description: Now packets are policed based on the line card. So if user

changes rate of an application such as OSPF then same rate will be applied

on all the NP's present in the system. Here we develop feature to support

policers based on network processor rather than line card. This feature is

developed using QOS suport. Specific network processor, which matches with

configuration CLI, will only use the new configured rate.

Overall Responsibilities

< Debugging, analysing & providing the solutions for LPTS component.

< Preparation of functional, design specifications for the features

developed.

< Software development and sustaining of LPTS implementation.

< Handling customer cases & high priority bug reported.

At Huawei Technologies

Title: Routing Protocol - OSPFV2\OSPFv3

Period: Jun '08 - Aug 2011

OS: Vxworks, Windows

Role: Technical Project Leader

Team Size: 15

Overall Responsibilities

< Preparation of functional, design specifications for the features

developed.

< Software development and sustaining of OSPFv3 implementation.

< Review design documents & external code review.

< Handling Customer Cases from HQ.

< Fixing bugs reported internally by the test team/HQ.

< Delegating defects to engineers and helping them for the fix.

< Providing technical assistance for peers.

< Mentoring new members.

Involved in following features development for OSPFv2/v3

< NSR - Non-Stop Routing.

< BFD - Bi-Directional Fault Detection.

< FC- Fast convergence in OCRM module.

< Performance and Capability Improvement.

< Optimization of DD Exchange, Flow Control.

Description:

OSPFv2/V3 is an interior gateway protocol that routes IPv4/IPV6 packets

solely within a single routing domain (autonomous system). It gathers link

state information from available routers and constructs a topology map of

the network. The topology determines the routing table presented to the

Internet Layer, which makes routing decisions based solely on the

destination, IP address found in IP data-grams.

OSPFv2 detects changes in the topology, such as link failures, very quickly

and converges on a new loop-free routing structure within seconds. It

computes the shortest path tree for each route using a method based on

Dijkstra's algorithm, a shortest path first algorithm.

Other Key Projects

Title: OSPFv2/v3 SDV Support

Project Type: Maintenance.

Period: Nov 2010 - till date.

Description: There were many projects in OSPFv3 developed in parallel like

BFD, NSSA, Maintainability, Convergence time improvement and were merged

together. This version includes testers tested the combined version and

raised defects.

Responsibilities:

< Defect analysis & fixing.

< Managing the SDV Releases.

< Delegating the defects to engineers and helping them for the fix.

< Review the defect analysis and code changes.

Title: OSPFv2/V3 Performance & Capability Improvement

Project Type: Enhancement / Optimization

Period: Oct 2010 - Nov 2010.

Team Size: 2

Description: This project aims in improving the performance and capability

of OSPFv3 protocol in Quidway 8090 series of Huawei routers with 4 GB of

Memory. The following parameters are improved as part of this project.

< Support for 2K peers 10 process in single router.

< Switchover dependency reduction.

< Neighbor flap upgrade during switchover.

Responsibilities:

< Proposed design changes and coding the same.

< Performing the tests & analyze the results.

< Developed inbuilt simulators in routers for performing the testcases.

Title: OSPFv2/3 NSR (Non Stop Routing)

Project Type: Development.

Period: Apr 2010-June 2010.

Life Cycle: Agile

Description: A router undergoing Graceful Restart can achieve it either by

Non Stop Forwarding or Non Stop Routing. In Non Stop Forwarding, when the

control plane undergoes graceful restart, it needs the help of the

neighboring routers to recover after restarting. However in Non Stop

Routing a router can gracefully restart on its own without the neighboring

routers coming to know about it. OSPFv2/v3 support for NSR required backup

of the State machines (IFSM, NFSM), LSDB and other relevant information to

the standby board, so that the router could restart gracefully.

Responsibilities:

< Performed Feature Design, Level-1 Design document preparation

< Coding & Testing.

< SA & Peer Code review.

OSPFv3 Development

Project Type: Development.

Period: Nov 2008- April 2010

Life Cycle: V-model

Description: Since OSPFv2 & OSPFv3 functionality-wise is similar except

some specific Lsa Types instead of writing everything new we made use of

earlier V2 code in such a way it can easily accommodate V2/V3. So Here we

needed to take care of only v3 specific functionality. OSPFv3 works for

finding shortest path for IPV6 packets. Specific changes like LSA parsing,

LSA Handling & Route based on this LSA has been developed.

Responsibilities:

< Preparation of Scenario Analysis, Feature Design, SRS, Design documents.

< Coding, Code review of all peers.

< Fixing defects.

< Managing the SDV Releases.

OSPFv2 Development

Project Type: Development.

Period: June 2008- Oct 2009

Life Cycle: V-model

Description: For the usage of Multiprocessor & Multiprocess Architecture we

developed OSPFv2 on Huawei V8 Systems. OSPFv2 is an IGP which is divided in

to many different

components mainly based on Functionality.

ONM- Forms and Maintains Neighbor relationship.

OLSDB - Maintains and Exchanges Link information.

OSPT - Node Reach ability for the Area.

OCRM - Route Calculation Module.

Each components can be scheduled by different thread at same time through

V8 n-Base system and component interaction is through internal message

pass.

Responsibilities:

< Preparation of Scenario Analysis, Feature Design, SRS, Design documents.

< Coding, Code review of all peers.

< Fixing defects.

< Managing the SDV Releases.

Title: OLSR Implementation on Layer 2 routing protocol

Period: Sep '07 - Dec '07

Team Size: 6

Client: Huawei-3com

OS: Windows

Languages/Tools: C

Role: Lead Engineer

Responsibilities:

< Handling Complete configuration module

< Parser for the received Packet.

< Sustenance included fixing bugs found internally by the test team or bugs

found by the customer.

< Preparation of the functional, design specifications for the features

developed.

< Developed Features for Configuration Module -Route policy module`,

Configuration module, Display module.

Description: Development of finding out best layer 2 routes among the mesh

link and downloads them onto Mesh routing Module and based on cost & route

priority MRM downloads it onto data plane. Since message size was

constraint we had strict limit on number neighbor connected.

Title: SDV Support for Layer 2 Switch

Period: Jan '08 - Jun '08

Team Size: 2

Client: Huawei-3com

Role: Lead Engineer

Responsibilities:

< Defect analysis & fixing.

< Managing the SDV Releases.

< Delegating the defects to engineers and helping them for the fix.

< Review the defect analysis and code changes.

Description: Switch management operations between lookup and learning and

age-timer operation to keep track of the sender and receiver ports and also

includes spanning tree formation and state changes between disabled,

blocking, listening, learning and forwarding states

Title: Design, Development of JPEG Encoder, Decoder And Maintenance of

Audio & Video Sync For Third Generation Multimedia files:

Period: Sep' 06 - Aug '07

Client: Sky Mobile Systems,

OS: Windows, Linux

Languages/Tools: C, C++

Role: Member Technical Staff

Description: It includes design and development of Jpeg Encoder (which

converts RGB to Jpg Format ) and Decoder (converts Jpg to RGB Format )for

still Video image capturing using Jpeg library API's and also includes

rescaling the decoded image obtained in the Decoder .Maintenance of Audio

and Video synchronization operation with support of Pause, Forward and

Rewind Operation in Adaptation Layer. It also includes playing mp3, amr and

aac audio files.

V. Wireless LAN management operation

Period: Dec '05 - Aug '06

Team Size: 4

Client: BPL Telecom Systems

OS: Linux

Languages/Tools: C, Wireless-lan 802.11a

Description: Development and maintenance of WLAN State machine and

management operations Scanning, Authentication, Association and handling

Power conservation and Timer synchronization for both contention free

service and contention based service.

10

11 Title: SIP Transaction layer Implementation & Mail Application for BPL

SIP Phone:

Period: Nov 04 - Aug '06

Team Size: 4

Client: BPL Telecom Systems,

OS: Linux

Languages: C, SIP Protocol, SMTP, POP, and IMAP

12 Description: Development of SIP (session initiation protocol)

Transaction layer by handling all types of request and responses from SIP

Transaction User to SIP Transport layer. Development of complete Electronic

mail sending and receiving application in C/C++ code using SMTP (Simple

Mail Transfer Protocol), IMAP (Internet Message Access Protocol ), POP3(

Post Office Protocol ) Protocol.



Contact this candidate