SlideShare a Scribd company logo
Sunil Kumar Sarvepalli
248-687-9459
Sunil.valli@gmail.com
Mobile and Embedded Application Developer
SUMMARY
 Around 15 years of industry experience that includes Lead design and development of
mobile and embedded applications for global mobile vendors and operators
 versatile experience in mobile application development using different mobile platforms like
IOS, Windows Mobile, BB10, Qualcomm (BREW), Ericsson (EMP), UIOne
 Good domain knowledge of Mapping and navigation engine
 Good programming expertise in designing mobile applications using Objective C, C, C++
and C#
 Fluent in mobile platforms and IDE’s like Xcode, Cascades, BREW SDK, UIOne, Windows
SDK, Ericsson SDK
 Development expertise in using IDE tools like VC++ and Source insight to build large
applications
 Hands-on experience in using mobile emulators and hardware debuggers like JTAG,
LautherBach
 Experience with WINCE,WIN32,EMP,QPST,QXDM
 Self-motivated, proactive, good leadership skills and a good team player
 Strong commitment to high quality of work and timely deliverables
 Excellent troubleshooting with the ability to solve critical issues.
EDUCATION
M.S. Embedded systems and Control Engineering, University of Leicester, UK
B.E. Electronics and Communications, Bharatidasan University, India
TECHNICAL SKILLS
Mobile Platforms IOS, BB10, BREW (Qualcomm), Windows Mobile, UIOne
Mobile OS IOS, WINCE, MFC, Windows Mobile 6.0, WM 5.0, WinForms
IDE Xcode, Cascades, BREW SDK, Windows SDK, Ericsson SDK, Matlab
Technologies COM
Analysis Tools JTAG, LautherBach, TRACE32
Languages Objective C, C, C++, C#
Design OOAD
Domain Maps and Navigation
Emulators Several models of Iphone, BB10, LG, Sagem, Ericsson, Motorola,
Samsung
Version Controls Perforce, Rational Clear case, Tortoise SVN,CVS
Other Applications DirectShow, ActiveX, MS Project, ,XML,Pearl, salesforce,
OPEN GL, STL
Bug tracking tools Jira, Bugzilla
Scipting Tools XML, TrigML
Database SQL Lite
References: http://www.linkedin.com/in/sunilsarvepalli
EXPERIENCE
Comtech(Formerly Telecommunication systems Inc) March 2011- Till Date
Sr Software Engineer
Role: Development Lead for IOS: (2013- Till Date)
Currently working as an client development lead for VZ Navigator Maps and navigation application. Involved
in design and implementation of client UI and application flow. This is based on new architecture within the
company
Responsibilities:
 Redesign of app code
 Handling Offshore teams
 Defect Triaging
 Fixing the bugs raised by QA
 Monitor/plan weekly builds and deliver to QA
 Involved in Agile and Scrum process
 Help different teams within TCS for any questions/concerns related to Client
 Perform Code reviews
Role: Development Lead for BB10 (2012-2015)
Worked as an client development lead for BB10 Maps and navigation application. Involved in design and
implementation of client UI and application flow. Involved in technical discussions with BlackBerry.
Responsibilities:
 Redesign of app_common code
 Handling Offshore teams
 Defect Triaging
 Fixing the bugs raised by QA
 Providing daily status update to Management
 Front end interface for all the technical issues to Blackberry
 Monitor/plan weekly builds and deliver to QA
 Involved in Idev process
 Validate weekly performance reports
 Handling of Day-Day high priority tasks with Blackberry
 Help different teams within TCS for any questions/concerns related to Client
 Closely work with Map3D team
 NDK updates and setup the SCM machines
 Perform Code reviews
 Perform PDTL role for sub project tracking with different teams
Role: Sr Software engineer (2011-2012)
Worked on Public transit feature for Brew platform. Involved in design and implementation of client code
Role: Sr Software engineer:
Worked on porting brew application to different handsets
Aricent Holdings Inc Aug10 – March 2011
Technical Lead
Worked on Brew BMP platform where TrigML and Lua is extensively used. Managing team of 4-5 people as
team lead while working on actual implementation cool UI/UX provided by Frog Design team.
Responsibilities:
 Handling Offshore team
 Defect Triaging
 Fixing the bugs raised by QA
 Involved in SCRUM and Agile development process.
Environment: C, C++, BMP, Trig, Lua, SVN, Visual studio 2008, .NET Framework 3.5, SQL Lite
TELECOMMUNICATION SYSTEMS (NIM), CA JUNE 10 – Aug 10
Lead Brew Software Consultant
TCS (formerly Networks In Motion) is a Location based service provider which provides GPS enabled services
to Mobile phones.
Leading V6.x:
V6.x is the current development version of TCS product. I am currently involved into multiple activities like
Leading V6.x on the porting, Involved into the development of Navigation under Platform Team, handling off
shore team (Russia) related to porting issues. I am also involved in scheduling the release plans for different
devices.
Responsibilities:
 Handling Offshore team
 Involved in Scheduling for different devices
 Used Visual Studio 2005
 Assigning Bugs to team members
 Devlopment of Navigation screens under Platform team
 Fixing the bugs raised by QA
 Client/Server interactions
 Involved in SCRUM and Agile development process.
Environment: C, C++, BREW SDK 3.1.5, perforce, Visual studio 2005, Microsoft Project Plan, QPST, BREW
Tool suite, python, .NET Framework 3.5
FROG DESIGN, AUSTIN, TX DEC 09 – APR 10
LEAD BREW Developer
Developing App Shade for Samsung:
Frog is in the process of developing BMP (Brew Mobile Platform) based phone on Samsung hardware.
I have been responsible in developing the App Shade application.
Responsibilities:
 Developing the application using BMP
 Developed Extension for handling all the apps
 Integrated 3rd
party apps like Java and Opera into the app shade
 Developed actors for getting the icons
 Fixing the bugs raised by QA
 SVN is used for Source Code Management.
 The defect tracking management is done using Jira.
 Involved in code review.
 Involved in SCRUM and Agile development process.
Environment: C, C++, BMP 6.7, SVN, Visual studio 2008 Express edition , QPST, BREW Tool suite,
Cygwin , Jira, SQL Lite, .NET Framework 3.5
NETWORKS IN MOTION, ORANGE COUNTY, CA JUNE 09 –DEC 09
Lead BREW Developer
Networks In Motion is a Location based service provider which provides GPS enabled services to Mobile
phones.
1. Design and Develop Search Application: AUG 09- DEC 09
Find Application is split into 4 different categories. Place Search, Movie Search, Events Search and Address
Search. I have been responsible in designing the entire app and develop it.
Responsibilities:
 Design the Application using OOAD
 Developed the App in C/C++
 Used Visual Studio 2005
 Working with porting team in smooth Porting of the App
 Assigning bugs to Team Members
 Fixing the bugs raised by QA
 Client/Server interactions
 Helping team members in fixing bugs of other apps.
 Perforce is used for Source Code Management.
 The defect tracking management is done using Bugzilla.
 Involved in design and code review.
 I am also responsible for defect prioritization in Bugzilla
 Involved in SCRUM and Agile development process.
Environment: C, C++, BREW SDK 3.1.5, perforce, Visual studio 2005, Microsoft Project Plan, QPST, BREW
Tool suite, python, Jira, .NET Framework 3.5
2. Developing Core Libraries for NIM: JUNE 09-AUG 09
Worked with the SDK team for developing core libraries that is common to all platforms.
Refactoring the Geocode API’s:
 Refactored and Developed the App in C
 Used Visual Studio 2005
 Unit testing the code
 Integration of the code with the Main App
 Perforce is used for Source Code Management.
Environment: C, C++, BREW SDK 3.1.5, perforce, Visual studio 2005,Microsoft Project Plan, QPST, BREW
Tool suite, python, .NET Framework 3.5
Refactoring the Timer API’s: JUNE 09- JULY 09
 Refactored and Developed the App in C
 Used Visual Studio 2005
 Unit testing the code
 Integration of the code with the Main App
 Perforce is used for Source Code Management.
Environment: C, C++, BREW SDK 3.1.5, perforce, Visual studio 2005, Microsoft Project Plan, QPST, BREW
Tool suite, python
CANTOR GAMING, LAS VEGAS NOV 08- JUNE 09
Lead Software Consultant
Cantor Gaming is a wireless gaming which deploys server-based gaming system, with full back-
office infrastructure and an extensive portfolio of games. Mobile gaming will permit the play of
familiar casino-style games, such as slots, blackjack, roulette, baccarat and poker, within the
casino property, yet away from the confines of the traditional casino floor.
The Cantor Mobile Gaming deployed with 2 main software components – Game Server,
Gaming Client. All Client applications display the GUI interface to user.whenever user perform
an action on game that request is converted in XML object and then it is send to Centralized
Server.
Server runs the random number generation algorithm and the result is fecthed back to client
application. Client application then parse the XML object into class and display the result.
Responsibilities:
 Development and the maintenance of the Core Code using C/C++ and Client applications.
 Worked on Windows mobile (5.0) OS.
 Worked on GUI and Picture animation display.
 Used Bound Checker for memory leak analysis and fixing the existing product modules
written in VC++ 2005.
 Crash Dump Analyst for the core code, in which we only get the crash trace log and then
without using any tool we use to know the cause of the problem. It was similar to old Dr
Watson Crash dump on Win NT.
 Used Multithreading for handling many client requests.
 Perforce is used for Source Code Management.
 The defect tracking management is done using JIRA.
 Involved in design and code review.
 I am also responsible for defect prioritization in JIRA.
 Used Dbgview utility for driver and application trace.
 Involved in SCRUM and Agile development process.
 Preparing Weekly status reports
 Assigning issues to team members.
 I was also responsible for interaction with field engineers to gather new requirements
Environment: VC++ 2005, WIN 32 API Programming, Windows XP/Vista, Windows Mobile 5.0,
OPEN GL, Perforce, JIRA (Bug Tracking System), Bound Checker, Dbgview., WinForms
QUALCOMM INCORPORATED, SAN DIEGO, CA MAY 08 – OCT 08
Consultant
Sample Application Development JULY 08 – SEP 08
Project: Design and Implement sample ISignal API’s usage for better understanding of the
interfaces for the developers who wish to use them.
Development Environment: C, C++, BREW 5.0(BMP 1.0), Brew Widgets, Perforce, Visual
C++, Source Insight, MS Project, QXDM, QPST, XML, Trace 32, BMP simulator, Pearl, cygwin
Technical Guidance on BREW MAY 08- OCT 08
Details: The basic aim is to guide the developers around the world who has technical problems
in developing applications using BREW and UIOne technologies.
Environment: C, C++, BREW 2.x, 3.x, 4.x, UIOne, Brew Widgets, Perforce, Visual C++, Source
Insight, QXDM, QPST, XML, Trace 32, BMP simulator, Pearl, cygwin, devices as per developer
specifi like LG, Motorola,Samsung.
LG ELECTRONICS, KOREA DEC 05 – APR 08
Design Engineer
1. Vodafone, Orange, Europe Jan 07 – Apr 08
MMS Postcard Feature Development for Coronna
Project: Design and implementation of complete MMS mobile postcard feature for Vodafone
that was deployed on LG KS20 in Europe(for Vodafone, Orange) and LGMS25 in US(for AT&T).
Technically challenging as this is the first of its kind in LG with windows mobile. I Was also
responsible for Integration of interface with complete solution, unit testing and QA/bug fixing on
the Windows Mobile Platform.
Development Environment: C, C++, C#, Windows Professional 6 SDK, Tortoise SVN, WINCE,
Win32, Visual C++, Source Insight, MS Project, QXDM, QPST, XML, Windows Mobile 6 API’s,
Trace 32, KE 850 MMS client, Professional 6 Emulator, Pearl, cygwin, CAB Packaging tool,
DirectShow
2. Hutchinson, Europe JULY 06- DEC 06
Image Viewer for U970, U960 and KU950
Project: Developed Image Viewer for Hutchinson (Europe, Hongkong) on LG phones models
U970, U960 and Ku950. Was also responsible for Integration of interface with complete
solution, unit testing and QA/bug fixing on the Windows Platform
Development Environment: C, C++, BREW SDK, Rational Clear Case,WinCE, Visual C++,
Source Insight, Microsoft Project Plan, QXDM, QPST, BREW API’s, Trace 32, KE 850, pearl,
cygwin, LGU970, LG U960, LG KU950
3. Hutchinson, Europe JAN 06 – JUNE 06
Redesign of Display Settings for U300
Project: Involved in the redesign of display settings for LG U330 (Hutchinson, Europe).
Technical challenges involved from completely removing the code and redesigning it so that it
can be ported to different models with minimal change. Design was made so flexible that any
change in the UI is done with ease without changing the functional areas of the code. I have
successfully ported the redesign changes to LG U310 and LG U830 with minimal changes. Was
also responsible for Integration of interface with complete solution, unit testing and QA/bug
fixing on the Windows Platform
Development Environment: C, C++, BREW SDK ,Rational Clear Case, Visual C++, Source
Insight, Microsoft Project Plan, QXDM, QPST, Trace 32, KE 850, Pearl, cygwin, LGU300, LG
U310, LG U860
FORTUNATECHNOLOGIES INDIAPVT LTD JAN 05 - DEC 05
Software Engineer
1. Vodafone, Europe NOV 05 – DEC 05
Customization of Multimedia
Project: Customized the developed multimedia software for Vodafone on the Sagem’s 3G
Handsets (600 v) for Vodafone Europe, using Ericsson Mobile Platform (EMP).
Development Environment: C, C++, Midp, Ericsson Mobile Platform, Tortoise SVN, ECOM,
Visual C++, Source Insight, Microsoft Project Plan, Platform Assistant, EMP API’s, Trace 32,
LautherBach, Bugzilla (Bug Tracking Tool)
2. Sagem, Paris MAY 05 - OCT 05
Multimedia Software Development
Project: Developed Audio and Video player application for Sagem’s 3G Handsets using
Ericsson Mobile Platform (EMP). Customization of the Base code was a challenging one as the
entire requirement has changed over and had to make the design flexible enough.
Development Environment: C, C++, C#, Ericsson Mobile Platform, Tortoise SVN, ECOM,
Visual C++, Source Insight, Microsoft Project Plan, Platform Assistant, EMP API’s, Trace 32,
LautherBach, Bugzilla (Bug Tracking Tool), DRM 1.0
3. Fortuna, Hyderabad, India FEB 05 – MAY 05
Multimedia Application Development
Project: Developed Multimedia Applications on Ericsson Mobile Platform (EMP). This is an
Inhouse project developed by Fortuna which caters to different 3G handsets like Sagem and
Panasonic..
Development Environment: C++, C#, Ericsson Mobile Platform, Tortoise SVN, ECOM, Visual
C++, Source Insight, Microsoft Project Plan, Platform Assistant, EMP API’s, Trace 32,
LautherBach, Bugzilla,DRM 1.0
4. Ericsson, Sweden JAN 05 – FEB 05
Customization of Network selection
Project: Customized UI for network selection for Panasonic. Dealt with UI relates issues.
Development Environment: C, C++,Ericsson Mobile Platform, Tortoise SVN, ECOM, Visual
C++, Source Insight, Microsoft Project Plan, Platform Assistant, EMP API’s, Trace 32,
LautherBach, Bugzilla
EMTEL SOFTWARE PVT LTD FEB 04 – DEC 04
Software Engineer
Porting of Brew Apps FEB 04 – DEC 04
Project: Porting of J2ME applications on to different handsets. worked on settings and display
apps.
Development Environment: J2ME, C++, CVS, Visual C++, Source Insight, Microsoft Project
Plan, QXDM, QPST, BREW API’s, Trace 32
UNIVERSITY OF LEICESTER, UK SEP 02 – NOV 03
Programmer
Controller design for an F-16 Fighter Aircraft JULY 03 – OCT 03
Project: Involved the extracting of dynamics of the F-16 fighter Aircraft using Open loop
analysis in Matlab. Designed the H-Infinity controller using mixed sensitivity techniques and
applied the controller for the linear and non-linear models
Environment: C, Matlab, Simulink, H-Infinity Controller
Programming Robocar NOV 02 – DEC 02
Project: This is an academic project which involves programming a robo car that runs on 2
motors the left and right ones. Stood second in the race for fastest tracking and moving on the
predesigned track
Environment: C, Keil Compiler,8051 Micro Controller.
INVOLUTE AUTOMATION PVT LTD APR 01 – AUG 02
Systems Engineer
Project: Design and development MMI of Auto Laddle using PLC controller and ladder logic
Development Environment: PLC controllers (Asia Automation), Ladder logic, Auto Laddle
Sunil Kumar Sarvepalli

More Related Content

What's hot

Phonegap presentation
Phonegap presentationPhonegap presentation
Phonegap presentation
Atilla Özgür
 
Usha_BuildandRelease_Resume
Usha_BuildandRelease_ResumeUsha_BuildandRelease_Resume
Usha_BuildandRelease_ResumeUsha Nagubandi
 
Resume_embedded_systems_Onkar_Gulavani_01-05-2017
Resume_embedded_systems_Onkar_Gulavani_01-05-2017Resume_embedded_systems_Onkar_Gulavani_01-05-2017
Resume_embedded_systems_Onkar_Gulavani_01-05-2017Onkar Gulavani
 
0581OS_FM_Final_NT
0581OS_FM_Final_NT0581OS_FM_Final_NT
0581OS_FM_Final_NTVibhor Kumar
 
Resume of Rodger Bernstein
Resume of Rodger BernsteinResume of Rodger Bernstein
Resume of Rodger BernsteinRodger Bernstein
 
DIPAK INGLE_RESUME_final
DIPAK INGLE_RESUME_finalDIPAK INGLE_RESUME_final
DIPAK INGLE_RESUME_finalDipak Ingle
 
JaiPrakashTiwari_Resume
JaiPrakashTiwari_ResumeJaiPrakashTiwari_Resume
JaiPrakashTiwari_Resume
Jai prakash Tiwari
 
[Android] Introduction to Android Programming
[Android] Introduction to Android Programming[Android] Introduction to Android Programming
[Android] Introduction to Android Programming
Nikmesoft Ltd
 
Mobile Application Development Using Java
Mobile Application Development Using JavaMobile Application Development Using Java
Mobile Application Development Using Java
NexSoftsys
 
Angular 12 brought several new features to the table
Angular 12 brought several new features to the tableAngular 12 brought several new features to the table
Angular 12 brought several new features to the table
Moon Technolabs Pvt. Ltd.
 

What's hot (20)

CV_AmalMandal
CV_AmalMandalCV_AmalMandal
CV_AmalMandal
 
Phonegap presentation
Phonegap presentationPhonegap presentation
Phonegap presentation
 
Anmol
AnmolAnmol
Anmol
 
Resume
ResumeResume
Resume
 
Usha_BuildandRelease_Resume
Usha_BuildandRelease_ResumeUsha_BuildandRelease_Resume
Usha_BuildandRelease_Resume
 
Resume_embedded_systems_Onkar_Gulavani_01-05-2017
Resume_embedded_systems_Onkar_Gulavani_01-05-2017Resume_embedded_systems_Onkar_Gulavani_01-05-2017
Resume_embedded_systems_Onkar_Gulavani_01-05-2017
 
0581OS_FM_Final_NT
0581OS_FM_Final_NT0581OS_FM_Final_NT
0581OS_FM_Final_NT
 
Net Resume D Hill
Net Resume D HillNet Resume D Hill
Net Resume D Hill
 
Resume of Rodger Bernstein
Resume of Rodger BernsteinResume of Rodger Bernstein
Resume of Rodger Bernstein
 
MSalah_20161010
MSalah_20161010MSalah_20161010
MSalah_20161010
 
Logesh Kumaran M
Logesh Kumaran MLogesh Kumaran M
Logesh Kumaran M
 
jeetCV India
jeetCV IndiajeetCV India
jeetCV India
 
DIPAK INGLE_RESUME_final
DIPAK INGLE_RESUME_finalDIPAK INGLE_RESUME_final
DIPAK INGLE_RESUME_final
 
Vimala_Gadegi
Vimala_GadegiVimala_Gadegi
Vimala_Gadegi
 
Resume_new
Resume_newResume_new
Resume_new
 
JaiPrakashTiwari_Resume
JaiPrakashTiwari_ResumeJaiPrakashTiwari_Resume
JaiPrakashTiwari_Resume
 
CV_Miroslav_full
CV_Miroslav_fullCV_Miroslav_full
CV_Miroslav_full
 
[Android] Introduction to Android Programming
[Android] Introduction to Android Programming[Android] Introduction to Android Programming
[Android] Introduction to Android Programming
 
Mobile Application Development Using Java
Mobile Application Development Using JavaMobile Application Development Using Java
Mobile Application Development Using Java
 
Angular 12 brought several new features to the table
Angular 12 brought several new features to the tableAngular 12 brought several new features to the table
Angular 12 brought several new features to the table
 

Similar to Sunil Kumar Sarvepalli

StamblerAaronExternalResumeWithoutAddress
StamblerAaronExternalResumeWithoutAddressStamblerAaronExternalResumeWithoutAddress
StamblerAaronExternalResumeWithoutAddressAaron Stambler
 
Mobile application development platform
Mobile application development platformMobile application development platform
Mobile application development platform
i4consulting.org
 
StamblerAaronExternalResume
StamblerAaronExternalResumeStamblerAaronExternalResume
StamblerAaronExternalResumeAaron Stambler
 
CURRICULUM VITAE
CURRICULUM VITAECURRICULUM VITAE
CURRICULUM VITAEVicky Kumar
 
Harish resume
Harish resumeHarish resume
Harish resume
Harish Kumar
 
Harish resume
Harish resumeHarish resume
Harish resume
Harish Kumar
 
Resume for Ladan Jamali
Resume for Ladan JamaliResume for Ladan Jamali
Resume for Ladan JamaliLadan Jamali
 
Nagaraj belur
Nagaraj belurNagaraj belur
Nagaraj belur
Nagaraj Belur
 
Gnana Prasuna B_5.5 years
Gnana Prasuna B_5.5 yearsGnana Prasuna B_5.5 years
Gnana Prasuna B_5.5 yearsGnana Bocha
 

Similar to Sunil Kumar Sarvepalli (20)

Personal_CV
Personal_CVPersonal_CV
Personal_CV
 
Sagar Aggarwal_1
Sagar Aggarwal_1Sagar Aggarwal_1
Sagar Aggarwal_1
 
Anurag Gautam
Anurag GautamAnurag Gautam
Anurag Gautam
 
StamblerAaronExternalResumeWithoutAddress
StamblerAaronExternalResumeWithoutAddressStamblerAaronExternalResumeWithoutAddress
StamblerAaronExternalResumeWithoutAddress
 
Uday Resume
Uday ResumeUday Resume
Uday Resume
 
Mobile application development platform
Mobile application development platformMobile application development platform
Mobile application development platform
 
StamblerAaronExternalResume
StamblerAaronExternalResumeStamblerAaronExternalResume
StamblerAaronExternalResume
 
Prakash_Ganapathy
Prakash_GanapathyPrakash_Ganapathy
Prakash_Ganapathy
 
ImranBaigCV
ImranBaigCVImranBaigCV
ImranBaigCV
 
CURRICULUM VITAE
CURRICULUM VITAECURRICULUM VITAE
CURRICULUM VITAE
 
CVInDoc2017
CVInDoc2017CVInDoc2017
CVInDoc2017
 
VinayDev
VinayDevVinayDev
VinayDev
 
Harish resume
Harish resumeHarish resume
Harish resume
 
Harish resume
Harish resumeHarish resume
Harish resume
 
Resume for Ladan Jamali
Resume for Ladan JamaliResume for Ladan Jamali
Resume for Ladan Jamali
 
Resume-RDn-Detailed
Resume-RDn-DetailedResume-RDn-Detailed
Resume-RDn-Detailed
 
MERLINO2015
MERLINO2015MERLINO2015
MERLINO2015
 
Nagaraj belur
Nagaraj belurNagaraj belur
Nagaraj belur
 
Gnana Prasuna B_5.5 years
Gnana Prasuna B_5.5 yearsGnana Prasuna B_5.5 years
Gnana Prasuna B_5.5 years
 
Bhanu_Pottipareddy_CV
Bhanu_Pottipareddy_CVBhanu_Pottipareddy_CV
Bhanu_Pottipareddy_CV
 

Sunil Kumar Sarvepalli

  • 1. Sunil Kumar Sarvepalli 248-687-9459 Sunil.valli@gmail.com Mobile and Embedded Application Developer SUMMARY  Around 15 years of industry experience that includes Lead design and development of mobile and embedded applications for global mobile vendors and operators  versatile experience in mobile application development using different mobile platforms like IOS, Windows Mobile, BB10, Qualcomm (BREW), Ericsson (EMP), UIOne  Good domain knowledge of Mapping and navigation engine  Good programming expertise in designing mobile applications using Objective C, C, C++ and C#  Fluent in mobile platforms and IDE’s like Xcode, Cascades, BREW SDK, UIOne, Windows SDK, Ericsson SDK  Development expertise in using IDE tools like VC++ and Source insight to build large applications  Hands-on experience in using mobile emulators and hardware debuggers like JTAG, LautherBach  Experience with WINCE,WIN32,EMP,QPST,QXDM  Self-motivated, proactive, good leadership skills and a good team player  Strong commitment to high quality of work and timely deliverables  Excellent troubleshooting with the ability to solve critical issues. EDUCATION M.S. Embedded systems and Control Engineering, University of Leicester, UK B.E. Electronics and Communications, Bharatidasan University, India TECHNICAL SKILLS Mobile Platforms IOS, BB10, BREW (Qualcomm), Windows Mobile, UIOne Mobile OS IOS, WINCE, MFC, Windows Mobile 6.0, WM 5.0, WinForms IDE Xcode, Cascades, BREW SDK, Windows SDK, Ericsson SDK, Matlab Technologies COM Analysis Tools JTAG, LautherBach, TRACE32 Languages Objective C, C, C++, C# Design OOAD Domain Maps and Navigation Emulators Several models of Iphone, BB10, LG, Sagem, Ericsson, Motorola, Samsung Version Controls Perforce, Rational Clear case, Tortoise SVN,CVS Other Applications DirectShow, ActiveX, MS Project, ,XML,Pearl, salesforce, OPEN GL, STL Bug tracking tools Jira, Bugzilla Scipting Tools XML, TrigML Database SQL Lite
  • 2. References: http://www.linkedin.com/in/sunilsarvepalli EXPERIENCE Comtech(Formerly Telecommunication systems Inc) March 2011- Till Date Sr Software Engineer Role: Development Lead for IOS: (2013- Till Date) Currently working as an client development lead for VZ Navigator Maps and navigation application. Involved in design and implementation of client UI and application flow. This is based on new architecture within the company Responsibilities:  Redesign of app code  Handling Offshore teams  Defect Triaging  Fixing the bugs raised by QA  Monitor/plan weekly builds and deliver to QA  Involved in Agile and Scrum process  Help different teams within TCS for any questions/concerns related to Client  Perform Code reviews Role: Development Lead for BB10 (2012-2015) Worked as an client development lead for BB10 Maps and navigation application. Involved in design and implementation of client UI and application flow. Involved in technical discussions with BlackBerry. Responsibilities:  Redesign of app_common code  Handling Offshore teams  Defect Triaging  Fixing the bugs raised by QA  Providing daily status update to Management  Front end interface for all the technical issues to Blackberry  Monitor/plan weekly builds and deliver to QA  Involved in Idev process  Validate weekly performance reports  Handling of Day-Day high priority tasks with Blackberry  Help different teams within TCS for any questions/concerns related to Client  Closely work with Map3D team  NDK updates and setup the SCM machines  Perform Code reviews  Perform PDTL role for sub project tracking with different teams Role: Sr Software engineer (2011-2012)
  • 3. Worked on Public transit feature for Brew platform. Involved in design and implementation of client code Role: Sr Software engineer: Worked on porting brew application to different handsets Aricent Holdings Inc Aug10 – March 2011 Technical Lead Worked on Brew BMP platform where TrigML and Lua is extensively used. Managing team of 4-5 people as team lead while working on actual implementation cool UI/UX provided by Frog Design team. Responsibilities:  Handling Offshore team  Defect Triaging  Fixing the bugs raised by QA  Involved in SCRUM and Agile development process. Environment: C, C++, BMP, Trig, Lua, SVN, Visual studio 2008, .NET Framework 3.5, SQL Lite TELECOMMUNICATION SYSTEMS (NIM), CA JUNE 10 – Aug 10 Lead Brew Software Consultant TCS (formerly Networks In Motion) is a Location based service provider which provides GPS enabled services to Mobile phones. Leading V6.x: V6.x is the current development version of TCS product. I am currently involved into multiple activities like Leading V6.x on the porting, Involved into the development of Navigation under Platform Team, handling off shore team (Russia) related to porting issues. I am also involved in scheduling the release plans for different devices. Responsibilities:  Handling Offshore team  Involved in Scheduling for different devices  Used Visual Studio 2005  Assigning Bugs to team members  Devlopment of Navigation screens under Platform team  Fixing the bugs raised by QA  Client/Server interactions  Involved in SCRUM and Agile development process. Environment: C, C++, BREW SDK 3.1.5, perforce, Visual studio 2005, Microsoft Project Plan, QPST, BREW Tool suite, python, .NET Framework 3.5 FROG DESIGN, AUSTIN, TX DEC 09 – APR 10 LEAD BREW Developer
  • 4. Developing App Shade for Samsung: Frog is in the process of developing BMP (Brew Mobile Platform) based phone on Samsung hardware. I have been responsible in developing the App Shade application. Responsibilities:  Developing the application using BMP  Developed Extension for handling all the apps  Integrated 3rd party apps like Java and Opera into the app shade  Developed actors for getting the icons  Fixing the bugs raised by QA  SVN is used for Source Code Management.  The defect tracking management is done using Jira.  Involved in code review.  Involved in SCRUM and Agile development process. Environment: C, C++, BMP 6.7, SVN, Visual studio 2008 Express edition , QPST, BREW Tool suite, Cygwin , Jira, SQL Lite, .NET Framework 3.5 NETWORKS IN MOTION, ORANGE COUNTY, CA JUNE 09 –DEC 09 Lead BREW Developer Networks In Motion is a Location based service provider which provides GPS enabled services to Mobile phones. 1. Design and Develop Search Application: AUG 09- DEC 09 Find Application is split into 4 different categories. Place Search, Movie Search, Events Search and Address Search. I have been responsible in designing the entire app and develop it. Responsibilities:  Design the Application using OOAD  Developed the App in C/C++  Used Visual Studio 2005  Working with porting team in smooth Porting of the App  Assigning bugs to Team Members  Fixing the bugs raised by QA  Client/Server interactions  Helping team members in fixing bugs of other apps.  Perforce is used for Source Code Management.  The defect tracking management is done using Bugzilla.  Involved in design and code review.  I am also responsible for defect prioritization in Bugzilla  Involved in SCRUM and Agile development process. Environment: C, C++, BREW SDK 3.1.5, perforce, Visual studio 2005, Microsoft Project Plan, QPST, BREW Tool suite, python, Jira, .NET Framework 3.5 2. Developing Core Libraries for NIM: JUNE 09-AUG 09 Worked with the SDK team for developing core libraries that is common to all platforms.
  • 5. Refactoring the Geocode API’s:  Refactored and Developed the App in C  Used Visual Studio 2005  Unit testing the code  Integration of the code with the Main App  Perforce is used for Source Code Management. Environment: C, C++, BREW SDK 3.1.5, perforce, Visual studio 2005,Microsoft Project Plan, QPST, BREW Tool suite, python, .NET Framework 3.5 Refactoring the Timer API’s: JUNE 09- JULY 09  Refactored and Developed the App in C  Used Visual Studio 2005  Unit testing the code  Integration of the code with the Main App  Perforce is used for Source Code Management. Environment: C, C++, BREW SDK 3.1.5, perforce, Visual studio 2005, Microsoft Project Plan, QPST, BREW Tool suite, python CANTOR GAMING, LAS VEGAS NOV 08- JUNE 09 Lead Software Consultant Cantor Gaming is a wireless gaming which deploys server-based gaming system, with full back- office infrastructure and an extensive portfolio of games. Mobile gaming will permit the play of familiar casino-style games, such as slots, blackjack, roulette, baccarat and poker, within the casino property, yet away from the confines of the traditional casino floor. The Cantor Mobile Gaming deployed with 2 main software components – Game Server, Gaming Client. All Client applications display the GUI interface to user.whenever user perform an action on game that request is converted in XML object and then it is send to Centralized Server. Server runs the random number generation algorithm and the result is fecthed back to client application. Client application then parse the XML object into class and display the result. Responsibilities:  Development and the maintenance of the Core Code using C/C++ and Client applications.  Worked on Windows mobile (5.0) OS.  Worked on GUI and Picture animation display.  Used Bound Checker for memory leak analysis and fixing the existing product modules written in VC++ 2005.  Crash Dump Analyst for the core code, in which we only get the crash trace log and then without using any tool we use to know the cause of the problem. It was similar to old Dr Watson Crash dump on Win NT.  Used Multithreading for handling many client requests.  Perforce is used for Source Code Management.  The defect tracking management is done using JIRA.  Involved in design and code review.  I am also responsible for defect prioritization in JIRA.  Used Dbgview utility for driver and application trace.
  • 6.  Involved in SCRUM and Agile development process.  Preparing Weekly status reports  Assigning issues to team members.  I was also responsible for interaction with field engineers to gather new requirements Environment: VC++ 2005, WIN 32 API Programming, Windows XP/Vista, Windows Mobile 5.0, OPEN GL, Perforce, JIRA (Bug Tracking System), Bound Checker, Dbgview., WinForms QUALCOMM INCORPORATED, SAN DIEGO, CA MAY 08 – OCT 08 Consultant Sample Application Development JULY 08 – SEP 08 Project: Design and Implement sample ISignal API’s usage for better understanding of the interfaces for the developers who wish to use them. Development Environment: C, C++, BREW 5.0(BMP 1.0), Brew Widgets, Perforce, Visual C++, Source Insight, MS Project, QXDM, QPST, XML, Trace 32, BMP simulator, Pearl, cygwin Technical Guidance on BREW MAY 08- OCT 08 Details: The basic aim is to guide the developers around the world who has technical problems in developing applications using BREW and UIOne technologies. Environment: C, C++, BREW 2.x, 3.x, 4.x, UIOne, Brew Widgets, Perforce, Visual C++, Source Insight, QXDM, QPST, XML, Trace 32, BMP simulator, Pearl, cygwin, devices as per developer specifi like LG, Motorola,Samsung. LG ELECTRONICS, KOREA DEC 05 – APR 08 Design Engineer 1. Vodafone, Orange, Europe Jan 07 – Apr 08 MMS Postcard Feature Development for Coronna Project: Design and implementation of complete MMS mobile postcard feature for Vodafone that was deployed on LG KS20 in Europe(for Vodafone, Orange) and LGMS25 in US(for AT&T). Technically challenging as this is the first of its kind in LG with windows mobile. I Was also responsible for Integration of interface with complete solution, unit testing and QA/bug fixing on the Windows Mobile Platform. Development Environment: C, C++, C#, Windows Professional 6 SDK, Tortoise SVN, WINCE, Win32, Visual C++, Source Insight, MS Project, QXDM, QPST, XML, Windows Mobile 6 API’s, Trace 32, KE 850 MMS client, Professional 6 Emulator, Pearl, cygwin, CAB Packaging tool, DirectShow 2. Hutchinson, Europe JULY 06- DEC 06 Image Viewer for U970, U960 and KU950
  • 7. Project: Developed Image Viewer for Hutchinson (Europe, Hongkong) on LG phones models U970, U960 and Ku950. Was also responsible for Integration of interface with complete solution, unit testing and QA/bug fixing on the Windows Platform Development Environment: C, C++, BREW SDK, Rational Clear Case,WinCE, Visual C++, Source Insight, Microsoft Project Plan, QXDM, QPST, BREW API’s, Trace 32, KE 850, pearl, cygwin, LGU970, LG U960, LG KU950 3. Hutchinson, Europe JAN 06 – JUNE 06 Redesign of Display Settings for U300 Project: Involved in the redesign of display settings for LG U330 (Hutchinson, Europe). Technical challenges involved from completely removing the code and redesigning it so that it can be ported to different models with minimal change. Design was made so flexible that any change in the UI is done with ease without changing the functional areas of the code. I have successfully ported the redesign changes to LG U310 and LG U830 with minimal changes. Was also responsible for Integration of interface with complete solution, unit testing and QA/bug fixing on the Windows Platform Development Environment: C, C++, BREW SDK ,Rational Clear Case, Visual C++, Source Insight, Microsoft Project Plan, QXDM, QPST, Trace 32, KE 850, Pearl, cygwin, LGU300, LG U310, LG U860 FORTUNATECHNOLOGIES INDIAPVT LTD JAN 05 - DEC 05 Software Engineer 1. Vodafone, Europe NOV 05 – DEC 05 Customization of Multimedia Project: Customized the developed multimedia software for Vodafone on the Sagem’s 3G Handsets (600 v) for Vodafone Europe, using Ericsson Mobile Platform (EMP). Development Environment: C, C++, Midp, Ericsson Mobile Platform, Tortoise SVN, ECOM, Visual C++, Source Insight, Microsoft Project Plan, Platform Assistant, EMP API’s, Trace 32, LautherBach, Bugzilla (Bug Tracking Tool) 2. Sagem, Paris MAY 05 - OCT 05 Multimedia Software Development Project: Developed Audio and Video player application for Sagem’s 3G Handsets using Ericsson Mobile Platform (EMP). Customization of the Base code was a challenging one as the entire requirement has changed over and had to make the design flexible enough. Development Environment: C, C++, C#, Ericsson Mobile Platform, Tortoise SVN, ECOM, Visual C++, Source Insight, Microsoft Project Plan, Platform Assistant, EMP API’s, Trace 32, LautherBach, Bugzilla (Bug Tracking Tool), DRM 1.0 3. Fortuna, Hyderabad, India FEB 05 – MAY 05 Multimedia Application Development Project: Developed Multimedia Applications on Ericsson Mobile Platform (EMP). This is an Inhouse project developed by Fortuna which caters to different 3G handsets like Sagem and
  • 8. Panasonic.. Development Environment: C++, C#, Ericsson Mobile Platform, Tortoise SVN, ECOM, Visual C++, Source Insight, Microsoft Project Plan, Platform Assistant, EMP API’s, Trace 32, LautherBach, Bugzilla,DRM 1.0 4. Ericsson, Sweden JAN 05 – FEB 05 Customization of Network selection Project: Customized UI for network selection for Panasonic. Dealt with UI relates issues. Development Environment: C, C++,Ericsson Mobile Platform, Tortoise SVN, ECOM, Visual C++, Source Insight, Microsoft Project Plan, Platform Assistant, EMP API’s, Trace 32, LautherBach, Bugzilla EMTEL SOFTWARE PVT LTD FEB 04 – DEC 04 Software Engineer Porting of Brew Apps FEB 04 – DEC 04 Project: Porting of J2ME applications on to different handsets. worked on settings and display apps. Development Environment: J2ME, C++, CVS, Visual C++, Source Insight, Microsoft Project Plan, QXDM, QPST, BREW API’s, Trace 32 UNIVERSITY OF LEICESTER, UK SEP 02 – NOV 03 Programmer Controller design for an F-16 Fighter Aircraft JULY 03 – OCT 03 Project: Involved the extracting of dynamics of the F-16 fighter Aircraft using Open loop analysis in Matlab. Designed the H-Infinity controller using mixed sensitivity techniques and applied the controller for the linear and non-linear models Environment: C, Matlab, Simulink, H-Infinity Controller Programming Robocar NOV 02 – DEC 02 Project: This is an academic project which involves programming a robo car that runs on 2 motors the left and right ones. Stood second in the race for fastest tracking and moving on the predesigned track Environment: C, Keil Compiler,8051 Micro Controller. INVOLUTE AUTOMATION PVT LTD APR 01 – AUG 02 Systems Engineer Project: Design and development MMI of Auto Laddle using PLC controller and ladder logic Development Environment: PLC controllers (Asia Automation), Ladder logic, Auto Laddle