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:
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)