nithin_cv

6
Résumé Nithin Prakash Nithin Prakash #72, 1 st Cross, KPA Block, Chandralayout, Bangalore – 560040 Email : [email protected], Phone : +91 9900262269 Experience Summary Working as Technical Lead at Samsung for the last 5 years and have a total of 9.5 years of working experience in field of embedded systems. My experience has been in various fields such as Linux Device driver(Graphics Device Drivers), Microcontroller Device Driver, RTOS Device Driver, FPGA and ES validation and Kernel Porting. Qualifications Degree Institute Major and Specialization B.E (2005) K S Institute of Technology(Bangalore) Telecommunication (68.4%) 12 th (2001) K L E Society 67% 10 th (1999) V V S H S 84.6% Skill Set C, RTOS Drivers, Microcontroller Drivers, Linux Drivers and Android Graphics Experience working with AT91SAM7S, AT32UC3B and Atmega series micro- controllers Experience in working with Exynos series (5422, 7580, 7880 etc.) hardware Worked on ARM Mali-T6xx, T72x series GPU and actively contributing towards Graphics performance optimization. Have fair understanding of OpenGL standards and writing graphics application with OpenGL programming. Verified various IP`s(Graphics, Peripherals-UART, I2C, I2S) in FPGA/ES stages. Well versed in code management system Git or Gerrit Experience in embedded debugging with T32, ramdump and kernel log Employment Summary Samsung Semiconductor India Research, Bangalore from Oct 2010 till date. Drone Aerospace System from Oct 2007 to Sep 2010 Robert Bosch from July 2006 to August 2007 Projects The details of the various assignments that I have handled in SAMSUNG SEMICONDUCTOR INDIA R & D are listed here, in chronological order. Page 1 of 6

Upload: nithin-prakash

Post on 11-Apr-2017

102 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Nithin_CV

Résumé Nithin Prakash

Nithin Prakash#72, 1st Cross, KPA Block, Chandralayout, Bangalore – 560040

Email : [email protected], Phone : +91 9900262269

Experience Summary

Working as Technical Lead at Samsung for the last 5 years and have a total of 9.5 years of working experience in field of embedded systems. My experience has been in various fields such as Linux Device driver(Graphics Device Drivers), Microcontroller Device Driver, RTOS Device Driver, FPGA and ES validation and Kernel Porting.

Qualifications

Degree Institute Major and SpecializationB.E (2005) K S Institute of Technology(Bangalore) Telecommunication (68.4%)12th (2001) K L E Society 67%10th (1999) V V S H S 84.6%

Skill Set C, RTOS Drivers, Microcontroller Drivers, Linux Drivers and Android Graphics Experience working with AT91SAM7S, AT32UC3B and Atmega series micro-controllers Experience in working with Exynos series (5422, 7580, 7880 etc.) hardware Worked on ARM Mali-T6xx, T72x series GPU and actively contributing towards Graphics per-

formance optimization. Have fair understanding of OpenGL standards and writing graphics application with OpenGL

programming. Verified various IP`s(Graphics, Peripherals-UART, I2C, I2S) in FPGA/ES stages. Well versed in code management system Git or Gerrit Experience in embedded debugging with T32, ramdump and kernel log

Employment Summary Samsung Semiconductor India Research, Bangalore from Oct 2010 till date. Drone Aerospace System from Oct 2007 to Sep 2010 Robert Bosch from July 2006 to August 2007

Projects

The details of the various assignments that I have handled in SAMSUNG SEMICONDUCTOR INDIA R & D are listed here, in chronological order.

Project Development of Secure Rendering Feature in Mali Graphics Driver Exynos 7880 chip

Description Secure Rendering feature for Gear VR application

Responsibility Gear VR application demands that its contents are protected and not shared. To meet this requirement secure rendering feature was added kernel graphics driver. I added Buffer protection mechanism during fragment buffer operation. 3 memory regions of GPU i.e. GPU Colour Buffer, CRC Buffer and GPU surface was made secure using TZPC feaures.

Environment C language and Target : Linux OS

Page 1 of 4

Page 2: Nithin_CV

Résumé Nithin Prakash

Project Power Measurement of MALI IP in Exynos 7880 chip

Description Power measurement when running G3D benchmarks

Responsibility Performing power measurements for different ECT table provided by hardware team. Excessing heating of chip was reported so studying the effect of voltage / performance / heating.

Environment C language and Target : Linux OS

Project Mali R7P0 Graphics Driver integration for Exynos 7880 chip used in Samsung mobile

Description Integration of R7P0 Mali graphics driver.

Responsibility I have the responsibility of integrating Mali Graphics Driver for Exynos 7880 chipset. After integration optimization of DVFS table was done for performance enhancement. Verified RT PM and suspend and resume functionality for Mali.

Environment C language and Target : Linux OS

Project Mali Graphics Driver Integration for Exynos 7580 chip used in Samsung J7 mobile

Description Enhancements and Bug Fixing of Mali graphics driver.

Responsibility I have the responsibility of integrating Mali Graphics Driver for Exynos 7580 chipset. After integration optimization of DVFS table was done for performance enhancement. Verified RT PM and suspend and resume functionality for Mali. Involved in complete life cycle of the project. From start to handling of all issues during certification and production stage.

Environment C language and Target : Linux OS

Project KDS Driver Porting from 3.8 to 3.16 kernel on Chrome OS Platform for Chromebook Project

Description Porting of KDS patches

Responsibility I had the responsibility of porting KDS patches from 3.8 to 3.16 kernel. After porting of the patches performance testing was done so that no side effect was observed.

Environment C language and Target : Linux OS

Page 2 of 4

Page 3: Nithin_CV

Résumé Nithin Prakash

Project Mali Graphics Driver Integration on Chrome OS Platform for Chromebook Project

Description Integrating Mali Graphics Driver

Responsibility I have the responsibility of integrating Mali Graphics Driver for Exynos chipset. After integration optimization of DVFS table was done for performance enhancement. Verified RT PM and suspend and resume functionality for Mali. Involved in complete life cycle of the project. From start to handling of all issues during certification and production stage.

Environment C language and Target : Linux OS

Project Mali Graphics Driver Integration on Tizen Platform for TV product

Description Integration of Mali Graphics Driver

Responsibility Tizen is new OS developed by Samsung. I have the responsibility of integrating Mali Graphics Driver. New platforms are produced every year by samsung. Optimization for performance enhancement. Involved in complete life cycle of the project. From FPGA stage to ES stage to production stage.

Environment C language and Target : Linux OS

Project 2D and 3D DTV Graphics Driver Porting on Samsung SMDK5250 platform

Description Porting of 3D MALI-T604 on SMDK 5250 platform. Porting of TV 2D graphics driver and application to SMDk5250 platform. The SMDK5250 platform has a different 2D module when compared older DTV platform. The objective was to port as 2D driver and list all the limitations of the new 2D module when compared to the old one.

Responsibility Porting of 2D and 3D graphics driver

Environment C language and Target : Linux OS

Project Android Porting on DTV Platform

Description Android froyo and Ice Cream Sandwich porting on DTV platform. The project involved porting of Android Kernel, Cross Complilation of DTV drivers, porting of ARM MALI-T604 3D graphics driver for android, debugging of android SDK and running of Bench Mark applications to test performance of ARM and Graphics Core.

Responsibility Porting of Android Kernel, Cross compilation of DTV drivers, debugging of Android SDK.

Environment C language and Target : Linux kernel and Android OS

Page 3 of 4

Page 4: Nithin_CV

Résumé Nithin Prakash

Project Development of Audio Framework for Camera

Description The project involved development of audio framework for AAC, MP3 and G711 codecs . It also involved basic testing of audio codecs. The framework was developed on uC RTOS platform and demonstration of playback and recording was done.

Responsibility Framework design and development and basic testing of audio codecs

Environment Programming Language and target OS: C, Platform, uC RTOS

The details of the various assignments that I have handled in Drone Aerospace Systems are listed here, in chronological order. I have developed four complete products from desgin till materialization.

Project Long Range and Low Weight Radio Modem for MICAV

Descriptionle The RF module transfers a asynchronous serial data stream, operates with ISM 867 Mhz frequency band and sustains up to 2 Mpbs data through put. The RF Modules was designed with layered Architecture to enhance it to wireless network applications at later stage. The main features include variable time retransmission, Encryption, Addressing, Variable Power Output, Flow Control, CRC, Command Mode, Power Down Mode and very low weight (6 gm).

Responsibility System Design, PCB and Antenna Design RF Module Driver Porting , Design and Coding of SPI, UART, Flash Driver and Timer Driver, System Integration and Testing of RF Modem

Environment Programming Language: C and No OS on targetHardware:AT32UC3B 32 bit micro-controller

Project AT91SAM7SEB ARM7 Evaluation Board

Description AT91SAM7SEB is a starter kit and development system for Atmel`s 32 bit SAM7s series of ARM based microcontrollers. Components on the board include Graphics LCD, SD/MMC card slot and EEPROM IC, apart from the peripherals of the ARM controller. Drivers are provided for all the peripherals on the ARM controllers and for all devices on the development board.

Responsibility Complete design and development of the board, Shortlisting of components for the board, circuit design, Development of build system using cmake, Adapting drivers for SD/MMC card and peripherals of the controller and Design and Development of Graphics LCD Driver.

Solution Environment Programming Language: C and No OS on targetHardware Used: Atmel ARM7 micro-controller

Page 4 of 4