SlideShare a Scribd company logo
1 of 4
Download to read offline
Manjunath Jayaram
Mobile: +91-8123273693
E-mail: manjunath.jayram@gmail.com
 Software Professional with 7 Years of Experience in Embedded software development and
commercialization.
 Good Knowledge on Qualcomm Mobile Platforms.
 Good Knowledge in ARM Processor Architectures & ARM9, ARM11 and Cortex-A/M based
Soc’s.
 Good Knowledge on Real time Operating systems & Linux kernel.
 Experience in debugging embedded software issues using Trace32 JTAG Emulator. And simu-
lator.
 Have good knowledge on Inter processor communication (IPC, Shared memory etc.) Mecha-
nisms.
 Was involved in DPRAM and One Dram driver development.
 Was Involved in Battery Optimization (Floor current, sleep current, standby current) For Sam-
sung Mobile Platforms.
 Oversees Experience- USA (New Jersey, San Diego), Korea (Suwon), Israel.
 Currently working as Technical Lead at Samsung Research India Bangalore.
 Programing Languages C, Embedded C, Basic C++, Assembly.
 Architectures ARM 7/9/11, Cortex A8, Qualcomm Hexagon, 8051/52 core
Microcontrollers.
 RTOS /OS Nucleus, REX, REXL4, BLAST, QURT, Linux kernel internals.
 Development Tools MS Visual Studio, Source Insight, KEIL,Code Composer Studio.
 Debugging Tools TRACE-32, JTAG Emulator & Debugger.
 Static code Analysis Tools Klockworks, sparrow.
 Config. Management Tool Perforce, Clear Case, VSS, and Source insight.
 QUALCOMM SOC’s MSM 6x/7x/8x/9x series chipsets.
 Others Oscilloscope, power monitor.
1. Project: Samsung Femto cell for Home/Small Office
Company: Samsung Research India Bangalore (SRIB).
Duration: March 2015 till date
Platform: Broadcom BCM61735, Linux.
Femtocell/Small cell is a very small mobile phone base station which is connected to the phone net-
work via the Internet, typically used in areas where the mobile signal is weak. We are currently work-
ing on Broadcom chipset BCM61735 for femto Product.
Page 1of3
Technical Skills:
Professional Experience:
Responsibilities:
 BCM61735 Platform Bring up with Samsung (OEM) customizations in Linux Boot up Process.
 Interfacing External LCD chip using I2C with BCM61735 Chipset as per customer requirement.
 Interfacing External GPS chip using I2C/SPI with BCM61735 Chipset as per customer require-
ment.
 Debugging & fixing of Kernel Bugs raised during testing.
2. Project: Development and Commercialization of Samsung GALAXY series phones
Company: Samsung Research India Bangalore (SRIB)
March 2011 –till Date
Tools and Platform: Lauterbach Trace32 for ARM9 and Q6, Clear
Case/Quest,
Qualcomm chipset MDM9600, MDM9615, MSM 8960, MSM8974,
Snapdragon SOC.
Responsibilities:
 Porting of RAM Dump generation Mechanism for offline debugging and PC Side Tool.
 Development Automatic Crash dumps decoder at UE side.
 Worked with QUALCOMM San Diego team in various issue debugging and Resolution.
 Working with Application and Protocol (LTE, CDMA) teams to resolve issues related to Memo-
ry Mapping, Memory Corruptions, Memory Leakage, Task/Thread Scheduling, Task/Interrupt
Profiling, Deadlock Resolution, Inter Process Communication, MMU configurations
 Worked on Battery optimization for Galaxy s2, s3 and NOTE 2 Samsung phones.
 Participated in Samsung S-pen ideation contest.
3. Project: Development and Commercialization of 4G Multimode Dongle
(B3730)
Company: Samsung Research India Bangalore (SRIB)
March 2010-DEC 2010
Tools and Platform: Lauterbach Trace32 for ARM Cortex R4, Clear Case/Quest, Nucleus
Samsung Shannon Chipset.
Responsibilities:
 Porting of RAM Dump generation Mechanism for offline debugging and PC Side Tool.
 Enhanced debug log generation mechanism.
 Enhancement of IPC Mechanism using DPRAM.
 Task Scheduling History Logging Feature.
 Task Stack Overflow Detection Mechanism.
Page 2of3
 Resolving System issues related to Memory Management/Corruption, Task Scheduling, Inter
Process and Inter Processor Communication using RAM Dump with Lauterbach Trace32 in
JTAG mode or in Simulator mode.
5. Project: Development and Commercialization of Samsung Wave (S8500) HSDPA Smartphone
Company: Samsung Research India Bangalore (SRIB)
March 2009 -DEC 2009
Tools and Platform: Lauterbach Trace32 for ARM Cortex A8, Clear
Case/Quest, Nucleus, L4,Qualcomm chipset MSM7255 ,Qualcomm Snap-
dragon,Samsung BADA Platform.
Responsibilities:
 Porting of RAM Dump generation Mechanism for offline debugging and PC Side Tool
 One DRAM Driver optimization for IPC Commands between Application and Modem Proces-
sor.
 Enhancement of Memory Manager debugging feature.
 Resolving System issues related to Memory Management/Corruption, Task Scheduling, Inter
Process and Inter Processor Communication using RAM Dump with Lauterbach Trace32 in
JTAG mode or in Simulator mode
6. Project: Task Stack Protection Code Design and Implementation
Company: Samsung Research India Bangalore (SRIB)
Platform: C, REX, Nucleus.
March 2009 -DEC 2009
We successfully Implemented stack protection Using Memory Management Unit (MMU) in ARM9
modem processors. While Debugging crashes in Samsung Mobile Phones there were lot of Crashes
reported because of one task’s stack area Being corrupted by some other task ,so to avoid stack
Corruption and to catch the culprit task which is corrupting the other task’s stack we implemented
stack protection which the Help of Memory management Unit. Here the idea was to limit a task to
write some other task’s stack area .when a task tries to write to some other task’s stack the system
would generate an Abort. We could easily find out the Task which was corrupting the other task’s
stack areas.
Responsibilities:
 Arranging all Task’s stack areas to continuo's memory Blocks.
 Changing Access Permission Bits in Page Table entries of ARM MMU.
 Coding to protect task’s stack regions.
 Used this stack protection design to debug Memory corruption issues.
Page 3of3
7. Project: Development of RAM Dump Analyzer Tool
Company: Samsung Research India Bangalore (SRIB)
Platform: C, REX, Nucleus, Microsoft Visual studio.
NOV 2008 -March 2009
There a was need for a tool which quickly analyses the Crashes that occur in Samsung Mobile phones
so we Developed a tool called Ram dump Analyzer (RDA).RDA is a Automatic Crash Analysis tool
which will analyze the System Crashes without ELF within few minutes and generates a HTML Report
giving the Problem point, From the report generated the developer could easily find out the Root
cause of the Crash and Hence he could fix the issue with Ease.
Responsibilities:
 Design, coding & testing of RDA (RAM Dump Analyzer) Tool.
 CMM file Writing and Symbol Table Extraction code writing for Call Stack.
 Designed and Developed HTML creation API’s for displaying generated analysis reports
Achievements
“Beyond Boundaries” Award for My contribution in developing a Debugging tool for Samsung
Mobile Platform.
“Business contribution award for Samsung droid phone”
“Perfectionist award for contribution towards Samsung Wave phones.
Course Institution Board Year of
passing
Percentage
BE (Electronics and
Communication)
Amrita Institute of
Technology and Science
V.T.U 2007 70%
P.U.C St Francis Junior College P.U.Board
Karnataka
2003 80%
S.S.L.C Reddy Jana Sangha Karnataka
StateBoard
2001 70.08%
Page 4of3
Education:

More Related Content

What's hot

Anthony newman y1 gd engine_terminologyvvvvv
Anthony newman y1 gd engine_terminologyvvvvvAnthony newman y1 gd engine_terminologyvvvvv
Anthony newman y1 gd engine_terminologyvvvvvanthonynewman
 
Ovp Introduction Presentation
Ovp Introduction PresentationOvp Introduction Presentation
Ovp Introduction Presentationsimon56
 
Compilers programmingembedded
Compilers programmingembeddedCompilers programmingembedded
Compilers programmingembeddedManish Pandey
 
Ovp Introduction Presentation (04 Feb 10)
Ovp Introduction Presentation (04 Feb 10)Ovp Introduction Presentation (04 Feb 10)
Ovp Introduction Presentation (04 Feb 10)simon56
 
STM32JAVA EMBEDDED PLATFORMS FOR STM32 MCUS
STM32JAVA EMBEDDED PLATFORMS FOR STM32 MCUSSTM32JAVA EMBEDDED PLATFORMS FOR STM32 MCUS
STM32JAVA EMBEDDED PLATFORMS FOR STM32 MCUScmorineau
 
Prashansa_3years_Selenioum.doc
Prashansa_3years_Selenioum.docPrashansa_3years_Selenioum.doc
Prashansa_3years_Selenioum.docPrashansa Tiwari
 

What's hot (6)

Anthony newman y1 gd engine_terminologyvvvvv
Anthony newman y1 gd engine_terminologyvvvvvAnthony newman y1 gd engine_terminologyvvvvv
Anthony newman y1 gd engine_terminologyvvvvv
 
Ovp Introduction Presentation
Ovp Introduction PresentationOvp Introduction Presentation
Ovp Introduction Presentation
 
Compilers programmingembedded
Compilers programmingembeddedCompilers programmingembedded
Compilers programmingembedded
 
Ovp Introduction Presentation (04 Feb 10)
Ovp Introduction Presentation (04 Feb 10)Ovp Introduction Presentation (04 Feb 10)
Ovp Introduction Presentation (04 Feb 10)
 
STM32JAVA EMBEDDED PLATFORMS FOR STM32 MCUS
STM32JAVA EMBEDDED PLATFORMS FOR STM32 MCUSSTM32JAVA EMBEDDED PLATFORMS FOR STM32 MCUS
STM32JAVA EMBEDDED PLATFORMS FOR STM32 MCUS
 
Prashansa_3years_Selenioum.doc
Prashansa_3years_Selenioum.docPrashansa_3years_Selenioum.doc
Prashansa_3years_Selenioum.doc
 

Viewers also liked

Identification for VAT purposes
Identification for VAT purposesIdentification for VAT purposes
Identification for VAT purposesZvonka Schmit
 
Discipline of General Practice Teaching Newsletter July 2015
Discipline of General Practice Teaching Newsletter July 2015Discipline of General Practice Teaching Newsletter July 2015
Discipline of General Practice Teaching Newsletter July 2015Ethan Salleh
 
Embassy review of the year
Embassy review of the yearEmbassy review of the year
Embassy review of the yearCycling-Embassy
 
Lessions from building a high available cloud foudry on top of open stack
Lessions from building a high available cloud foudry on top of open stackLessions from building a high available cloud foudry on top of open stack
Lessions from building a high available cloud foudry on top of open stackYitao Jiang
 
Hinduismen grundläggande tankar
Hinduismen grundläggande tankarHinduismen grundläggande tankar
Hinduismen grundläggande tankarEmelie Holmquist
 
Brian Deegan - GB Cycle Embassy Infrastructure Summit 2015
Brian Deegan - GB Cycle Embassy Infrastructure Summit 2015Brian Deegan - GB Cycle Embassy Infrastructure Summit 2015
Brian Deegan - GB Cycle Embassy Infrastructure Summit 2015Cycling-Embassy
 

Viewers also liked (12)

Identification for VAT purposes
Identification for VAT purposesIdentification for VAT purposes
Identification for VAT purposes
 
Ppt loreto blog
Ppt loreto blogPpt loreto blog
Ppt loreto blog
 
CARTA
CARTACARTA
CARTA
 
Review of the year
Review of the yearReview of the year
Review of the year
 
Discipline of General Practice Teaching Newsletter July 2015
Discipline of General Practice Teaching Newsletter July 2015Discipline of General Practice Teaching Newsletter July 2015
Discipline of General Practice Teaching Newsletter July 2015
 
Embassy review of the year
Embassy review of the yearEmbassy review of the year
Embassy review of the year
 
Ppt loreto blog
Ppt loreto blogPpt loreto blog
Ppt loreto blog
 
Internet
InternetInternet
Internet
 
Lessions from building a high available cloud foudry on top of open stack
Lessions from building a high available cloud foudry on top of open stackLessions from building a high available cloud foudry on top of open stack
Lessions from building a high available cloud foudry on top of open stack
 
Lean ux principles
Lean ux principlesLean ux principles
Lean ux principles
 
Hinduismen grundläggande tankar
Hinduismen grundläggande tankarHinduismen grundläggande tankar
Hinduismen grundläggande tankar
 
Brian Deegan - GB Cycle Embassy Infrastructure Summit 2015
Brian Deegan - GB Cycle Embassy Infrastructure Summit 2015Brian Deegan - GB Cycle Embassy Infrastructure Summit 2015
Brian Deegan - GB Cycle Embassy Infrastructure Summit 2015
 

Similar to Expert Mobile Software Engineer with 7+ Years

Similar to Expert Mobile Software Engineer with 7+ Years (20)

Curriculum Vitae ganesh with photo-1
Curriculum Vitae ganesh with photo-1Curriculum Vitae ganesh with photo-1
Curriculum Vitae ganesh with photo-1
 
Ankit sarin
Ankit sarinAnkit sarin
Ankit sarin
 
Resume_PraveenKumar
Resume_PraveenKumarResume_PraveenKumar
Resume_PraveenKumar
 
Resume_Dimitri_Dey_Android_LTE_Automotive
Resume_Dimitri_Dey_Android_LTE_AutomotiveResume_Dimitri_Dey_Android_LTE_Automotive
Resume_Dimitri_Dey_Android_LTE_Automotive
 
Ahmed Hassan CV_amin4
Ahmed Hassan CV_amin4Ahmed Hassan CV_amin4
Ahmed Hassan CV_amin4
 
J2ME mobile app development
J2ME mobile app developmentJ2ME mobile app development
J2ME mobile app development
 
Yash_QAEngineer
Yash_QAEngineerYash_QAEngineer
Yash_QAEngineer
 
Ameya_Kasbekar_Resume
Ameya_Kasbekar_ResumeAmeya_Kasbekar_Resume
Ameya_Kasbekar_Resume
 
EclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems Toolbox
EclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems ToolboxEclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems Toolbox
EclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems Toolbox
 
Resume_01
Resume_01Resume_01
Resume_01
 
Resume
ResumeResume
Resume
 
KIRANKUMAR_MV
KIRANKUMAR_MVKIRANKUMAR_MV
KIRANKUMAR_MV
 
Surya resume
Surya resumeSurya resume
Surya resume
 
OSGi: Best Tool In Your Embedded Systems Toolbox
OSGi: Best Tool In Your Embedded Systems ToolboxOSGi: Best Tool In Your Embedded Systems Toolbox
OSGi: Best Tool In Your Embedded Systems Toolbox
 
resumeinte
resumeinteresumeinte
resumeinte
 
resum_g
resum_gresum_g
resum_g
 
Resume
ResumeResume
Resume
 
LJC-Unconference-2023-Keynote.pdf
LJC-Unconference-2023-Keynote.pdfLJC-Unconference-2023-Keynote.pdf
LJC-Unconference-2023-Keynote.pdf
 
Mohamed_yassin_Resume
Mohamed_yassin_ResumeMohamed_yassin_Resume
Mohamed_yassin_Resume
 
EXP_resume
EXP_resumeEXP_resume
EXP_resume
 

Expert Mobile Software Engineer with 7+ Years

  • 1. Manjunath Jayaram Mobile: +91-8123273693 E-mail: manjunath.jayram@gmail.com  Software Professional with 7 Years of Experience in Embedded software development and commercialization.  Good Knowledge on Qualcomm Mobile Platforms.  Good Knowledge in ARM Processor Architectures & ARM9, ARM11 and Cortex-A/M based Soc’s.  Good Knowledge on Real time Operating systems & Linux kernel.  Experience in debugging embedded software issues using Trace32 JTAG Emulator. And simu- lator.  Have good knowledge on Inter processor communication (IPC, Shared memory etc.) Mecha- nisms.  Was involved in DPRAM and One Dram driver development.  Was Involved in Battery Optimization (Floor current, sleep current, standby current) For Sam- sung Mobile Platforms.  Oversees Experience- USA (New Jersey, San Diego), Korea (Suwon), Israel.  Currently working as Technical Lead at Samsung Research India Bangalore.  Programing Languages C, Embedded C, Basic C++, Assembly.  Architectures ARM 7/9/11, Cortex A8, Qualcomm Hexagon, 8051/52 core Microcontrollers.  RTOS /OS Nucleus, REX, REXL4, BLAST, QURT, Linux kernel internals.  Development Tools MS Visual Studio, Source Insight, KEIL,Code Composer Studio.  Debugging Tools TRACE-32, JTAG Emulator & Debugger.  Static code Analysis Tools Klockworks, sparrow.  Config. Management Tool Perforce, Clear Case, VSS, and Source insight.  QUALCOMM SOC’s MSM 6x/7x/8x/9x series chipsets.  Others Oscilloscope, power monitor. 1. Project: Samsung Femto cell for Home/Small Office Company: Samsung Research India Bangalore (SRIB). Duration: March 2015 till date Platform: Broadcom BCM61735, Linux. Femtocell/Small cell is a very small mobile phone base station which is connected to the phone net- work via the Internet, typically used in areas where the mobile signal is weak. We are currently work- ing on Broadcom chipset BCM61735 for femto Product. Page 1of3 Technical Skills: Professional Experience:
  • 2. Responsibilities:  BCM61735 Platform Bring up with Samsung (OEM) customizations in Linux Boot up Process.  Interfacing External LCD chip using I2C with BCM61735 Chipset as per customer requirement.  Interfacing External GPS chip using I2C/SPI with BCM61735 Chipset as per customer require- ment.  Debugging & fixing of Kernel Bugs raised during testing. 2. Project: Development and Commercialization of Samsung GALAXY series phones Company: Samsung Research India Bangalore (SRIB) March 2011 –till Date Tools and Platform: Lauterbach Trace32 for ARM9 and Q6, Clear Case/Quest, Qualcomm chipset MDM9600, MDM9615, MSM 8960, MSM8974, Snapdragon SOC. Responsibilities:  Porting of RAM Dump generation Mechanism for offline debugging and PC Side Tool.  Development Automatic Crash dumps decoder at UE side.  Worked with QUALCOMM San Diego team in various issue debugging and Resolution.  Working with Application and Protocol (LTE, CDMA) teams to resolve issues related to Memo- ry Mapping, Memory Corruptions, Memory Leakage, Task/Thread Scheduling, Task/Interrupt Profiling, Deadlock Resolution, Inter Process Communication, MMU configurations  Worked on Battery optimization for Galaxy s2, s3 and NOTE 2 Samsung phones.  Participated in Samsung S-pen ideation contest. 3. Project: Development and Commercialization of 4G Multimode Dongle (B3730) Company: Samsung Research India Bangalore (SRIB) March 2010-DEC 2010 Tools and Platform: Lauterbach Trace32 for ARM Cortex R4, Clear Case/Quest, Nucleus Samsung Shannon Chipset. Responsibilities:  Porting of RAM Dump generation Mechanism for offline debugging and PC Side Tool.  Enhanced debug log generation mechanism.  Enhancement of IPC Mechanism using DPRAM.  Task Scheduling History Logging Feature.  Task Stack Overflow Detection Mechanism. Page 2of3
  • 3.  Resolving System issues related to Memory Management/Corruption, Task Scheduling, Inter Process and Inter Processor Communication using RAM Dump with Lauterbach Trace32 in JTAG mode or in Simulator mode. 5. Project: Development and Commercialization of Samsung Wave (S8500) HSDPA Smartphone Company: Samsung Research India Bangalore (SRIB) March 2009 -DEC 2009 Tools and Platform: Lauterbach Trace32 for ARM Cortex A8, Clear Case/Quest, Nucleus, L4,Qualcomm chipset MSM7255 ,Qualcomm Snap- dragon,Samsung BADA Platform. Responsibilities:  Porting of RAM Dump generation Mechanism for offline debugging and PC Side Tool  One DRAM Driver optimization for IPC Commands between Application and Modem Proces- sor.  Enhancement of Memory Manager debugging feature.  Resolving System issues related to Memory Management/Corruption, Task Scheduling, Inter Process and Inter Processor Communication using RAM Dump with Lauterbach Trace32 in JTAG mode or in Simulator mode 6. Project: Task Stack Protection Code Design and Implementation Company: Samsung Research India Bangalore (SRIB) Platform: C, REX, Nucleus. March 2009 -DEC 2009 We successfully Implemented stack protection Using Memory Management Unit (MMU) in ARM9 modem processors. While Debugging crashes in Samsung Mobile Phones there were lot of Crashes reported because of one task’s stack area Being corrupted by some other task ,so to avoid stack Corruption and to catch the culprit task which is corrupting the other task’s stack we implemented stack protection which the Help of Memory management Unit. Here the idea was to limit a task to write some other task’s stack area .when a task tries to write to some other task’s stack the system would generate an Abort. We could easily find out the Task which was corrupting the other task’s stack areas. Responsibilities:  Arranging all Task’s stack areas to continuo's memory Blocks.  Changing Access Permission Bits in Page Table entries of ARM MMU.  Coding to protect task’s stack regions.  Used this stack protection design to debug Memory corruption issues. Page 3of3
  • 4. 7. Project: Development of RAM Dump Analyzer Tool Company: Samsung Research India Bangalore (SRIB) Platform: C, REX, Nucleus, Microsoft Visual studio. NOV 2008 -March 2009 There a was need for a tool which quickly analyses the Crashes that occur in Samsung Mobile phones so we Developed a tool called Ram dump Analyzer (RDA).RDA is a Automatic Crash Analysis tool which will analyze the System Crashes without ELF within few minutes and generates a HTML Report giving the Problem point, From the report generated the developer could easily find out the Root cause of the Crash and Hence he could fix the issue with Ease. Responsibilities:  Design, coding & testing of RDA (RAM Dump Analyzer) Tool.  CMM file Writing and Symbol Table Extraction code writing for Call Stack.  Designed and Developed HTML creation API’s for displaying generated analysis reports Achievements “Beyond Boundaries” Award for My contribution in developing a Debugging tool for Samsung Mobile Platform. “Business contribution award for Samsung droid phone” “Perfectionist award for contribution towards Samsung Wave phones. Course Institution Board Year of passing Percentage BE (Electronics and Communication) Amrita Institute of Technology and Science V.T.U 2007 70% P.U.C St Francis Junior College P.U.Board Karnataka 2003 80% S.S.L.C Reddy Jana Sangha Karnataka StateBoard 2001 70.08% Page 4of3 Education: