SlideShare a Scribd company logo
1 of 3
RESUME
Natesh babu M R
Mob: +91 8722487278 Email: nati545babu@gmail.com
+91 8870342241
A software engineer with 3 years of experience in embedded software development with good
understanding of Linux internals, device driver development and bug fixing in NAND, USB,
LED, Audio drivers with exposure to the complete software development life cycle.
Technical skills

Excellent C programming skills.

Good knowledge of Linux internals.

Very familiar with the board bring-up activities.

Experience in Boot loader (Uboot) development and customization.

Adding the standalone applications in u-boot and packages in OpenWrt.

Worked on SMEM driver in u-boot, enabling the full-boot chain.

Porting, development and debugging of Linux Device Driver.

ARM architecture and instruction set.

Boot process analysis and boot time reduction.
Tools used

GDB

JTAG, T32

KlocWork

Svn, git, gerrit

GNU tool-chain
Project profile
Project #1 Dakota-IPQ40xx
Location: Qualcomm, Chennai
Period: Jan/2015 – Oct/2016
Description:
This is a Qualcomm’s WLAN SoC designed for retail access point that utilizes 11ac and
supports two 2.4Ghz and/or 5Ghz Gigabit dual band with additional support of
SD/eMMC, USB, LCD, NAND, NORand multi-channel audio.
Contribution:
 U-Boot SMEM driver development.
 Support for board bring-up activities.
 Validating NOR, NAND and eMMC full boot chain.
 Linux device driver development and debugging- USB, audio (ALSA), NAND etc.
 Creating an Environment variable like machid, flash_type , boot version etc.
 Implemented feature that extracts binaries from single image and flash them on to the
flash memory partition allocated for each binaries like uImage, u-boot, Tz, dtb, rootfs
etc.
 Driving customer escalated issues to closure by providing workarounds and fixes in a
timely manner
 Providing an analysis and solution for kernel crashes of stability tests.
 Ramdump parser porting.
 Documentation of perf usage and single image creation for 512MB SPI NAND flash.
Environment:
Platform : Linux-3.14, ARM based ipq40xx
Language : C
Tools : git, gerrit, klocwork.
Project #2 I2S/TDM driver
Location: Global edge, Bengaluru
period: July/2014 – Dec/2014
Description:
This project involved the development of the TDM driver which facilitates the
transmission of audio data from multiple channels to the sound devices over the i2s
bus. Beagle board consists of dm3730 soc. The dm3730 contains the Multichannel
Buffered Serial Port (McBSP) controller that facilitates the i2s and TDM data to be
transmitted over the i2s bus. The driver is developed for McBSP controller to transmit
the audio data from the multiple channels to the sound devices using the TDM
technique.
Contribution:
 Syncing source code, configuring and building it for Beagle board.
 Board bring-up.
 Developed a Linux device driver for I2S-TDM.
 Fixed kernel crash issues.
Environment:
Platform : Linux, Raspberry Pi
Language : C
Tools : SVN
Project #3. RTC-I2C interfacing
Location: Global edge, Bengaluru
period: May/2014 – Jun/2014
Description:
This project is the part of the training at Global edge, this involves the analyzing
the implementation and call flow of the bcm2835 controller driver for i2c and
interfacing the RTC on Raspberry Pi board.
Role:
 Syncing source code, configuring and building it for Raspberry Pi board.
 Board bring-up and interfacing RTC to I2C.
 Rectifying the hardware issue on RTC board.
 Testing and validating the RTC functionality.
Environment:
Platform : Linux, Raspberry Pi
Language : C
Qualification:
B.E in E&C from BMSCE Bengaluru, batch 2009-2012.
Diploma in E&C from KVT Polytechnic Chickballapur, 2005-2008.

More Related Content

What's hot

Development of Signal Processing Algorithms using OpenCL for FPGA based Archi...
Development of Signal Processing Algorithms using OpenCL for FPGA based Archi...Development of Signal Processing Algorithms using OpenCL for FPGA based Archi...
Development of Signal Processing Algorithms using OpenCL for FPGA based Archi...Pradeep Singh
 
Embedded Recipes 2019 - Making embedded graphics less special
Embedded Recipes 2019 - Making embedded graphics less specialEmbedded Recipes 2019 - Making embedded graphics less special
Embedded Recipes 2019 - Making embedded graphics less specialAnne Nicolas
 
Single Board Computers & Raspberry Pi Basics
Single Board Computers & Raspberry Pi BasicsSingle Board Computers & Raspberry Pi Basics
Single Board Computers & Raspberry Pi BasicsEueung Mulyana
 
V.S.VamsiKrishna
V.S.VamsiKrishnaV.S.VamsiKrishna
V.S.VamsiKrishnavamsisvk
 
Resume-Zhuyu
Resume-ZhuyuResume-Zhuyu
Resume-Zhuyu雨 朱
 
Real time image processing in fpga
Real time image processing in fpgaReal time image processing in fpga
Real time image processing in fpgaSneha Nidhi
 
Raspberry pi glossary of terms dictionary extended
Raspberry pi glossary of terms dictionary extendedRaspberry pi glossary of terms dictionary extended
Raspberry pi glossary of terms dictionary extendedWiseNaeem
 
Interfacing the Raspberry Pi to the World
Interfacing the Raspberry Pi to the WorldInterfacing the Raspberry Pi to the World
Interfacing the Raspberry Pi to the WorldOmer Kilic
 
Resume-LIN-en-2014
Resume-LIN-en-2014Resume-LIN-en-2014
Resume-LIN-en-2014lin xianjin
 
Embedded c c++ programming fundamentals master
Embedded c c++ programming fundamentals masterEmbedded c c++ programming fundamentals master
Embedded c c++ programming fundamentals masterHossam Hassan
 
Wonho Park_20151209
Wonho Park_20151209Wonho Park_20151209
Wonho Park_20151209Wonho Park
 
Programmer engineer resume-template
Programmer engineer resume-templateProgrammer engineer resume-template
Programmer engineer resume-templatesunnymano
 
Best practices for long-term support and security of the device-tree
Best practices for long-term support and security of the device-treeBest practices for long-term support and security of the device-tree
Best practices for long-term support and security of the device-treeAlison Chaiken
 
Embedded Recipes 2019 - From maintaining I2C to the big (embedded) picture
Embedded Recipes 2019 - From maintaining I2C to the big (embedded) pictureEmbedded Recipes 2019 - From maintaining I2C to the big (embedded) picture
Embedded Recipes 2019 - From maintaining I2C to the big (embedded) pictureAnne Nicolas
 

What's hot (20)

Development of Signal Processing Algorithms using OpenCL for FPGA based Archi...
Development of Signal Processing Algorithms using OpenCL for FPGA based Archi...Development of Signal Processing Algorithms using OpenCL for FPGA based Archi...
Development of Signal Processing Algorithms using OpenCL for FPGA based Archi...
 
SivaBorra
SivaBorraSivaBorra
SivaBorra
 
Embedded Recipes 2019 - Making embedded graphics less special
Embedded Recipes 2019 - Making embedded graphics less specialEmbedded Recipes 2019 - Making embedded graphics less special
Embedded Recipes 2019 - Making embedded graphics less special
 
ArumugamPetchimuthu_CV
ArumugamPetchimuthu_CVArumugamPetchimuthu_CV
ArumugamPetchimuthu_CV
 
Single Board Computers & Raspberry Pi Basics
Single Board Computers & Raspberry Pi BasicsSingle Board Computers & Raspberry Pi Basics
Single Board Computers & Raspberry Pi Basics
 
V.S.VamsiKrishna
V.S.VamsiKrishnaV.S.VamsiKrishna
V.S.VamsiKrishna
 
PalinaBheemaRao_CV
PalinaBheemaRao_CVPalinaBheemaRao_CV
PalinaBheemaRao_CV
 
Resume-Zhuyu
Resume-ZhuyuResume-Zhuyu
Resume-Zhuyu
 
resume10
resume10resume10
resume10
 
Real time image processing in fpga
Real time image processing in fpgaReal time image processing in fpga
Real time image processing in fpga
 
Raspberry pi glossary of terms dictionary extended
Raspberry pi glossary of terms dictionary extendedRaspberry pi glossary of terms dictionary extended
Raspberry pi glossary of terms dictionary extended
 
Interfacing the Raspberry Pi to the World
Interfacing the Raspberry Pi to the WorldInterfacing the Raspberry Pi to the World
Interfacing the Raspberry Pi to the World
 
Resume-LIN-en-2014
Resume-LIN-en-2014Resume-LIN-en-2014
Resume-LIN-en-2014
 
Embedded c c++ programming fundamentals master
Embedded c c++ programming fundamentals masterEmbedded c c++ programming fundamentals master
Embedded c c++ programming fundamentals master
 
Wonho Park_20151209
Wonho Park_20151209Wonho Park_20151209
Wonho Park_20151209
 
Resume
ResumeResume
Resume
 
Programmer engineer resume-template
Programmer engineer resume-templateProgrammer engineer resume-template
Programmer engineer resume-template
 
Best practices for long-term support and security of the device-tree
Best practices for long-term support and security of the device-treeBest practices for long-term support and security of the device-tree
Best practices for long-term support and security of the device-tree
 
Embedded Recipes 2019 - From maintaining I2C to the big (embedded) picture
Embedded Recipes 2019 - From maintaining I2C to the big (embedded) pictureEmbedded Recipes 2019 - From maintaining I2C to the big (embedded) picture
Embedded Recipes 2019 - From maintaining I2C to the big (embedded) picture
 
cv
cvcv
cv
 

Viewers also liked

Viewers also liked (14)

presentation about Simplex
presentation about Simplex presentation about Simplex
presentation about Simplex
 
Designer Watches for Men
Designer Watches for MenDesigner Watches for Men
Designer Watches for Men
 
CHRISTOS GREGORIOU
CHRISTOS GREGORIOUCHRISTOS GREGORIOU
CHRISTOS GREGORIOU
 
NEW DRUG
NEW DRUGNEW DRUG
NEW DRUG
 
glennjavallaCV
glennjavallaCVglennjavallaCV
glennjavallaCV
 
Trabajo en equipo
Trabajo en equipoTrabajo en equipo
Trabajo en equipo
 
Alcohol abuse in america
Alcohol abuse in america Alcohol abuse in america
Alcohol abuse in america
 
Trabajo en equipo
Trabajo en equipoTrabajo en equipo
Trabajo en equipo
 
Children from broken homes
Children from broken homes Children from broken homes
Children from broken homes
 
linear equation and gaussian elimination
linear equation and gaussian eliminationlinear equation and gaussian elimination
linear equation and gaussian elimination
 
Alatan menjahit
Alatan menjahitAlatan menjahit
Alatan menjahit
 
Assembly Language In Electronics
Assembly Language In ElectronicsAssembly Language In Electronics
Assembly Language In Electronics
 
Teori masuknya islam
Teori masuknya islamTeori masuknya islam
Teori masuknya islam
 
You tube rank
You tube rankYou tube rank
You tube rank
 

Similar to Resume_Natesh-1 (20)

HARISH_Resume_Embedded_SW
HARISH_Resume_Embedded_SWHARISH_Resume_Embedded_SW
HARISH_Resume_Embedded_SW
 
KIRANKUMAR_MV
KIRANKUMAR_MVKIRANKUMAR_MV
KIRANKUMAR_MV
 
shvp_07
shvp_07shvp_07
shvp_07
 
DinakaraPandian_9+
DinakaraPandian_9+DinakaraPandian_9+
DinakaraPandian_9+
 
Resume
ResumeResume
Resume
 
Raju_Biswas_Resume
Raju_Biswas_ResumeRaju_Biswas_Resume
Raju_Biswas_Resume
 
Albin profile
Albin profileAlbin profile
Albin profile
 
Divya_Resume
Divya_ResumeDivya_Resume
Divya_Resume
 
resume
resumeresume
resume
 
ashok
ashokashok
ashok
 
chelli ashok - resume
chelli ashok - resumechelli ashok - resume
chelli ashok - resume
 
Resume
ResumeResume
Resume
 
Technical Architect on Embedded System.
Technical Architect on Embedded System.Technical Architect on Embedded System.
Technical Architect on Embedded System.
 
ashok
ashokashok
ashok
 
Nassim_TLILI_resume
Nassim_TLILI_resumeNassim_TLILI_resume
Nassim_TLILI_resume
 
Resume_PraveenKumar
Resume_PraveenKumarResume_PraveenKumar
Resume_PraveenKumar
 
Resume
ResumeResume
Resume
 
Shivaprakash_KR_Resume
Shivaprakash_KR_ResumeShivaprakash_KR_Resume
Shivaprakash_KR_Resume
 
Satyam_Singh_cv
Satyam_Singh_cvSatyam_Singh_cv
Satyam_Singh_cv
 
DrazenGrasovec_CV
DrazenGrasovec_CVDrazenGrasovec_CV
DrazenGrasovec_CV
 

Resume_Natesh-1

  • 1. RESUME Natesh babu M R Mob: +91 8722487278 Email: nati545babu@gmail.com +91 8870342241 A software engineer with 3 years of experience in embedded software development with good understanding of Linux internals, device driver development and bug fixing in NAND, USB, LED, Audio drivers with exposure to the complete software development life cycle. Technical skills  Excellent C programming skills.  Good knowledge of Linux internals.  Very familiar with the board bring-up activities.  Experience in Boot loader (Uboot) development and customization.  Adding the standalone applications in u-boot and packages in OpenWrt.  Worked on SMEM driver in u-boot, enabling the full-boot chain.  Porting, development and debugging of Linux Device Driver.  ARM architecture and instruction set.  Boot process analysis and boot time reduction. Tools used  GDB  JTAG, T32  KlocWork  Svn, git, gerrit  GNU tool-chain Project profile Project #1 Dakota-IPQ40xx Location: Qualcomm, Chennai Period: Jan/2015 – Oct/2016 Description: This is a Qualcomm’s WLAN SoC designed for retail access point that utilizes 11ac and supports two 2.4Ghz and/or 5Ghz Gigabit dual band with additional support of SD/eMMC, USB, LCD, NAND, NORand multi-channel audio. Contribution:  U-Boot SMEM driver development.  Support for board bring-up activities.
  • 2.  Validating NOR, NAND and eMMC full boot chain.  Linux device driver development and debugging- USB, audio (ALSA), NAND etc.  Creating an Environment variable like machid, flash_type , boot version etc.  Implemented feature that extracts binaries from single image and flash them on to the flash memory partition allocated for each binaries like uImage, u-boot, Tz, dtb, rootfs etc.  Driving customer escalated issues to closure by providing workarounds and fixes in a timely manner  Providing an analysis and solution for kernel crashes of stability tests.  Ramdump parser porting.  Documentation of perf usage and single image creation for 512MB SPI NAND flash. Environment: Platform : Linux-3.14, ARM based ipq40xx Language : C Tools : git, gerrit, klocwork. Project #2 I2S/TDM driver Location: Global edge, Bengaluru period: July/2014 – Dec/2014 Description: This project involved the development of the TDM driver which facilitates the transmission of audio data from multiple channels to the sound devices over the i2s bus. Beagle board consists of dm3730 soc. The dm3730 contains the Multichannel Buffered Serial Port (McBSP) controller that facilitates the i2s and TDM data to be transmitted over the i2s bus. The driver is developed for McBSP controller to transmit the audio data from the multiple channels to the sound devices using the TDM technique. Contribution:  Syncing source code, configuring and building it for Beagle board.  Board bring-up.  Developed a Linux device driver for I2S-TDM.  Fixed kernel crash issues. Environment: Platform : Linux, Raspberry Pi Language : C Tools : SVN Project #3. RTC-I2C interfacing
  • 3. Location: Global edge, Bengaluru period: May/2014 – Jun/2014 Description: This project is the part of the training at Global edge, this involves the analyzing the implementation and call flow of the bcm2835 controller driver for i2c and interfacing the RTC on Raspberry Pi board. Role:  Syncing source code, configuring and building it for Raspberry Pi board.  Board bring-up and interfacing RTC to I2C.  Rectifying the hardware issue on RTC board.  Testing and validating the RTC functionality. Environment: Platform : Linux, Raspberry Pi Language : C Qualification: B.E in E&C from BMSCE Bengaluru, batch 2009-2012. Diploma in E&C from KVT Polytechnic Chickballapur, 2005-2008.