Post Job Free
Sign in

C,C++, GSM, TCP/IP, Socket programming, Embedded/RTOS system developer

Location:
Bangalore, KA, India
Salary:
As per Company standards
Posted:
February 18, 2014

Contact this candidate

Resume:

Personal Information

Name : Sandesh Shivalingaiah

Experience : 5.7 Years (as on February 2014)

Current Employer : Cisco, Bangalore, India.

(Notice period: 30 days. Buyout option available)

Designation : Senior Engineer - Embedded Software developer

Contact Details : Email **********@*****.*** Phone:

+91-984**-*****

Passport Details : G1706403 (valid till 2017)

Date of Birth : 12-Sept-1985

Nationality : Indian

Executive Summary

. Possess rich working culture of organizations like Cisco, Nokia,

IPAccess-UK and Sasken Communications.

. Have successfully completed many International assignments

successfully, with appreciations from higher management.

. Have excellent programming skills in C, C++ for embedded systems. Have

excellent communication skills and analytical skills.

. Have won more than five Spot awards and Achievement awards. Have been

one of the top performers in the organization.

. Experience of 1.5 years on GSM layer3 (Mobile and BTS side)

development.

. Experience of 2.2 years on Nokia Mobile middleware development.

. Experience of 2.0 years on Cisco STB middleware development.

. Worked as Scrum Master. I'm a Quick learner, adaptive to new

technologies and looking forward to new challenges.

Skillsets

Primary skillsets:

Programming Languages: C, C++

Technologies / protocols: Multithreaded Embedded system

programming using RTOS, GSM (2G),

TCP/IP, Socket programming, HTTP,

MTP, FPS, LCIF.

Embedded systems / RTOS: Micro OS, Nokia RTOS, VX works,

Nucleus RTOS.

Middleware platforms: Cisco STB, Nokia Mobile, Sasken

Mobile,

IPAccess BTS.

Others: Data structures, Algorithms,

Design patterns, Design

principles.

Version Control Systems: Clear Case, Synergy, MKS

Integrity.

SDLC Methodologies: Agile, Waterfall, Iterative.

Secondary skillsets:

Programming Language: Java basics

Technologies / protocols: LTE (4G), DVB, STB.

Others: JSON.

Employment History

Employer Name Designation Duration

Cisco (US based Senior Software Developer Jan 2012 to Till

company) date

Sasken Senior Software Developer July 2008 to Jan

Communications 2012

(Indian based

company)

Education Details

Degree/Specialization College/University Year of Percentag

passing e

BE - Bachelor of Bangalore Institute of 2008 71.3%

Engineering Technology, VTU

(Computer Science) university

Project Details

1. Cisco Content Streaming in Jerusalem Israel:

Location: Onsite - Jerusalem, Israel.

Customer: TataSky, India and NewCo, Dubai cable operators.

Duration: 1.5 months (Oct-2013 - Nov-2013)

Team size: 3

Languages: C, C++

OS: Micro OS RTOS, Windows, Linux

Tools: Source Insight, MS Visual Studio, DDD debugger, Teraterminal,

Wireshark, Clear case, Putty, Filezilla.

Software process: Agile methodology.

The project involved development and integration of the feature called

content streaming with DRM team at onsite in Jerusalem, Israel. Here the

recorded content is streamed from Set Top Box (STB) to the companion

device (iPAD) over TCP/IP. The streamed content is DRM encrypted.

Responsibilities:

. Study, Design, Implementation, Unit testing, Integration.

. Interfacing with Cisco Israel team.

. Delivering the commitments to the customer TataSky and NewCo cable

operators.

. Scrum Master for the team.

2. Cisco Middleware features development:

Location: Bangalore, India

Duration: Jan 2012 - Till date

Team size: 9

Languages: C, C++

OS: Micro OS RTOS, Windows, Linux

Tools: Source Insight, MS Visual Studio, DDD debugger, Teraterminal,

JTag, Wireshark, Clear case, Putty, Filezilla.

Software process: Agile methodology.

A. Cisco Network Personal Video Recording:

This feature enables the user to record an event in the cloud, rather

than in the hard disk of the STB. To playback the content, the user

shall stream the content from cloud over TCP/IP.

C. Cisco Power Management:

This feature intends to close all the middleware sockets opened, close

all the open devices, when the STB goes to Standby or shutdown.

D. Cisco Content Streaming from Server STB to Client STBs:

This feature focuses on streaming the media content from a powerful

server STB to a less powerful client STB over TCP/IP.

Responsibilities:

. Study, Design, Implementation, Unit testing and Sanity testing.

. Interfacing with various teams across Cisco.

. Delivering the commitments to the customers.

. Scrum Master for the team.

3. Nokia S40 Middleware - Connectivity Media (Tandem)

Location: Bangalore, India

Client: Nokia, Copenhagen, Denmark.

Duration: 2.2 years (Dec 2009 - Jan 2012)

Team size: 7

Languages: C, C++

OS: NOS (Nokia Operating System RTOS), Linux, Windows

Tools: Vim, MS Visual Studio, DDD debugger, Coverity tool, Pure

coverage, Purify, Synergy, Lotus Notes, Nokia proprietary

tools.

Software process: Agile methodology.

Tandem team is responsible for various local connectivity protocols like

BT, USB, MTP, LCIF, FPS, OBEX, etc in Nokia Series 40 phones.

A. MTP - Media Transfer Protocol:

It is an application protocol on top of the USB or Bluetooth transport

in handsets. It interacts with the host (PC) to send, receive and

synchronize any type of media/data.

B. FPS - Finger Print Sensor:

This is pertaining to UIDAI (Unique Identification Authority of India)

Aadaar project. The project is to provide authenticated/secure

transaction between the Nokia S40 handsets and the UIDAI server with

the Finger Print biometric data. The devices used are SAM card (I2C

protocol) and Magnetic stripe (SPI protocol).

C. LCIF - Local Connectivity Interface:

LCIF is a message based Application Layer Protocol. Advanced local

connectivity features between Nokia mobile and Bluetooth headset, are

realized in market using LCIF, prior to their introduction in the

standards.

My Responsibilities/contribution to the project:

. Studied, Designed, Implemented and unit tested the features - "MTP

Object ID management", "LCIF Authentication", "FPS Offline data

storage" feature.

. Delivering the commitments to the customer. Handle customer

queries.

. Interfacing with various teams across Nokia S40 and Microsoft

XP/Win7 employees.

. Scrum Master for the team.

4. GSM and LTE protocol stack development for Mobile Station:

Location: Bangalore, India

Client: Sasken Intellectual Property.

Duration: 6 months (Jul 2009 - Dec 2009)

Team size: 3

Languages: C, C++

OS: VxWorks, Linux, Windows,

Tools: Vim, DDD debugger, Wireshark/Ethereal, Coverity tool.

Software process: Agile methodology

This project was focussed on the development of layer3 protocol for GSM

and LTE for Mobile Station.

Responsibilities:

. Study, Design and Implementation of GSM and LTE Layer3 protocol.

. Unit testing, Sanity testing, Coverity checks.

5. GSM protocol stack development for nano-BTS:

Location: Bangalore, India

Client: IPAccess, Cambridge, United Kingdom.

Duration: 12 months (Jul 2008 - Jul 2009)

Team size: 3

Languages: C, C++

OS: Nucleus RTOS, Windows, Linux

Tools: Source Insight, Wireshark, Coverity tool, MKS Integrity,

Putty,

IP Access proprietary tools.

Software process: Waterfall model

Involved in layer3 protocol development for nano BTS. Nano BTS a "GSM

mini-base-station", is used to provide enhanced indoor coverage by

utilizing the building's existing Ethernet infrastructure with an IP-

based backhaul, removing the need for complex antenna build out and

frequency planning and management.

Responsibilities:

. Implementation Bug analysis and fixing in GSM Layer3.

. Unit testing, Sanity testing, Coverity checks.

. Interacting and delivering the commitments to the customer IPAccess-

UK.

I hereby declare that the above furnished document is true according to my

best knowledge.

(Sandesh

Shivalingaiah)



Contact this candidate