nithin_cv
TRANSCRIPT
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
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
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
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