SlideShare une entreprise Scribd logo
1  sur  8
Télécharger pour lire hors ligne
Page 1 
OBJECTIVE: 
Seeking a good opportunity that enables me to improve my skills, increase my practical experience, fulfill my personal ambitions and expand my knowledge. 
Profesional Experience Overview: 
 Strong hands-on experience in porting and development of boot loaders and Board support package on Windows mobile and windows CE platform. 
 Strong hands-on experience in porting and development of boot loaders and Board support package on Linux and android platform. 
 Strong hands-on experience in board bring-up of TI OMAP, TI Sitara am335x and SAMSUNG S5PC110 based SOC platform. 
 Strong hands-on experience in device driver development on Windows, Linux and Android platform. 
 Strong experience in development of Windows WDM based device driver and good knowledge of KMDF framework. 
 Extensive programming language experience in C,C++, C# and scripting on python. 
 In-depth knowledge of Windows Linux and android kernel. 
 Good knowledge on firmware development using IAR workbench. 
 Strong knowledge in post silicon validation of tested and untested samples. 
 Have strong analytical/problem-solving skills, team building, communication, self-initiative and fast to learn new skills/technologies and utilizing the same in a productive manner. 
 Strong knowledge on agile development methodologies. 
Technical Skills: 
 Programming: ARM assembly, C, C++,C#, and python scripting. 
 Operating System: Windows, Linux and Android. 
 Driver Technologies: Touch WLAN, USB, PCI, Serial, ADC, HID and Network drivers. 
 Build Tool: Visual Studio, Platform Builder, CCS, MSDDK, CMake, IAR workbench. Eclipse, arm- eabi-gcc. 
 Debuggers: GNU Debugger, WinDbg, MSVC Debugger, JTAG and oscilloscopes 
 Bus technologies: PCI, PCIe, USB 3.0, I2C, SPI, etc. 
 Version Control Software: Win CVs, Git, Tortoise CVs, VSS and Perforce. 
Educational Qualification: 
 Bachelor of Engineering (B-Tech) in Electronic & Communication engineering. 
Employment History: 
Name of the Company 
Post Held 
Duration 
CYIENT limited 
Senior Technical Lead 
July 2012- till date 
L&T InfoTech 
Project Lead 
Jan 2008 – June 2012 
Global edge Software (P) Ltd. 
Technical Lead 
Feb 2006 – Dec 2007 
Purple Vision Technologies (p) Ltd. 
Senior Staff Engg 
May 2005 - Feb 2006 
IBM Global Service Ltd. 
Senior Software Engg 
Nov 2004 - April 2005. 
HCL Technologies Ltd. 
Software Engg 
Nov 2003 - October 2004. 
Park Controls & Communication Ltd. 
Software Engg 
May 2000 - October 2003 
Key Customer project details: 
Project Title # 0 Android based Remote touch pad driver for MINIX OTT Box 
Platform/tools 
Android / C, ADB 
Duration 
July2014 – September 2014 
Target platform 
ARM Cortex-A9 MPCore 
Client 
PHILIPS Home Control Singapore 
PROJECT DESCRIPTION: 
Prasad Roy Raju: 
Technical Architect on Embedded System. 
Mobile : 9035237629 
Email : proy1234@gmail.com
Page 2 
The scope of this project is to develop a touch pad driver to enable gesture and navigation features in android Minix OTT box. The main components of the Android OTT box were TI RF USB receiver, Remote control which has the touch pad, mouse and keyboard functionalities. 
Mouse and keyboard works with the generic HID drivers whereas the touch pad sends the vendor specific data which is not handled by the generic drivers. The developed touch pad driver is a vendor specific HID client driver which handles the vendor specific data and decode it and pass the data to the input subsystem where the android 
Responsibilities: 
 Development of HID Client driver to handle the TI USB vendor specific data. 
 Development of input driver for sending the vendor data to the input subsystem. 
 Configuring the input device configuration (idc) files for the input drivers in android. 
 Inserting the driver modules in to the Android set top box and testing the complete functionality. 
Project Title # 1 Reflection interface compiler front end validation tool development. 
Platform/tools 
Linux, GCC,C++, python, Gtest 
Duration 
April 2014- June 2014 
Target platform 
X86 
Client 
TomTom Netherland 
PROJECT DESCRIPTION: 
The Scope of the project is to develop the RIC compiler front end validation tool and automate using python script. RIC compile backend support code generation for python, cpp java and HTML. The input to the compiler is Reflection interface definition (RID) files and the back end will generate the java, cpp and python equivalent of the same file. 
Responsibilities: 
 Customise and Integrate Gtest framework to RIC reference library. 
 Develop python script for automating the test frame work. 
 Develop test cases for RIC. 
 Integrate the reference lex and yacc with test frame work. 
 Develop parse tree for yacc. 
Project Title # 2 PC Side MODBUS ASCII Master for Smart Factory Application Boards. 
Platform/tools 
VC++,C# 
Duration 
Feb 2014- March 2014 
Target platform 
X86 
Client 
TFS 
PROJECT DESCRIPTION: 
The scope of the project is to develop a desktop based MODBUS ASCII Master application to communicate with Smart Factory application board. 
The main components required for the Smart Factory application was to provide feature like auto addressing and Firmware upgrade through desktop PC to SFA Board. 
Responsibilities: 
 Develop desktop based MODBUS ASCII master application in C#. 
 Develop auto addressing feature on ASCII Master. 
 Develop firmware upgrade feature on ASCII Master. 
Project Title # 3 SOC Validation on CC3101R Simple Link ARM® Cortex™ M4 Microcontroller with Embedded 802.11bgn Wi-Fi® Network Processor. 
Platform/tools 
Cortex M4, CC3101R/IAR Embedded Workbench-Link Debug probes, oscilloscope. 
Duration 
May 2013- December 2013
Page 3 
Target platform 
ARM Cortex-M4 core 
Client 
TI Bangalore 
PROJECT DESCRIPTION: 
The scope of this project is to develop and automate the post silicon validation software for SimpleLink ARM® Cortex™ M4 Microcontroller. The CC3101R SimpleLink device has an ARM Cortex M4 applications processor that is fully available for application development and rich peripheral interfaces to support a wide variety of network connectivity-based applications. 
Responsibilities: 
 Validate and integrate the following TI IPs to meet the product Specification and functionality. GPIO Module UART Module SPI Module I2C Module 
 Develop use cases and validation applications for purpose of SoC performance characterization and validation. 
 Performance characterization and analysis of developed software on target hardware. 
Project Title # 4 Developed and maintained the capacitive touch solution to AM335x Starter Kit. 
Platform/tools 
Linux/android / C, ADB, Arago Toolchain 
Duration 
November 2012- December 2012 
Target platform 
ARM Cortex-A8 core 
Client 
TI Dallas 
PROJECT DESCRIPTION: 
The scope of this project is to provide capacitive touch solution controller driver for FT5x06 controller HW mounted on AM335x Starter Kit on android and Linux platform. 
Responsibilities: 
 Enabling the single capacitive touch function driver on AM335x Starter Kit. 
 Extending the driver function to multi touch option. 
 Support multi touch functionality on Linux kernel 3.3 and Android 4.0.3. 
 Enabling the multi-touch function on tslib. 
Project Title # 5 Jelly bean porting on TI panda board. 
Language /tools 
C, ADB, Sourcery G++ Lite 2010q1-202 for ARM GNU/Linux 
Duration 
August 2012 – October 2012 
Target platform 
ARM Cortex-A9 MPCore 
Client 
In House Infotech Enterprises 
PROJECT DESCRIPTION: 
The scope of the project include board bring up of the panda board with 3.4 mainline kernel and integrate the Jelly bean android file system. 
Responsibilities: 
 Performed board bring up with Android jelly bean file system on panda board. 
 Work with team to make necessary changes in kernel configuration and android file system configuration. 
 Involved in bug fixing and testing. 
Project Title # 6 Cisco Cius enterprise mobility platform device support. 
Language / Tools 
C, ADB, Android-x86 
Duration 
December 2011- June 2012 
Target platform 
Intel Atom 
Client 
Cisco Dallas
Page 4 
PROJECT DESCRIPTION: 
The scope of the project is to provide support to the android enterprise mobility platform sustenance activities that include 
- Fixing the customer defects and validating the same. 
- Support the platform enhancement activities 
- Involve in additional feature development activities. 
Responsibilities: 
 Understand the production test issues and guide the team in fixing the issue. 
 Provide technical support to team for fixing Cius bugs 
 Involved in WIFI Russian regulatory implementation support feature enhancements to Cius tablet. 
 Involved in enhancing the kernel logging feature on cius tablet 
Project Title # 7 Android Gingerbread porting on Samsung Galaxy S 
Language / Tools 
C, ADB, 4.3.1-eabi-armv6 
Duration 
March 2011-Sept 2011 
Target platform 
ARM Cortex-A8 
Client 
Samsung Korea 
PROJECT DESCRIPTION: 
The scope of the project is to port android Gingerbread kernel and platform to different CDMA based Samsung Galaxy S mobile models based on S5PC110 Mobile application processor and provide solution to production testing issue. The work include board bring up to the new models, porting pheriphal drivers to different model and provide support for fixing issues find in the automated production testing. 
Responsibilities: 
 Understand the customer issues and guide the team in fixing the issue. 
 Provide technical support to team for fixing LCD related issue in multiple models. 
 Provide technical support to team for fixing Sleep related issue in multiple models. 
 Provide technical support to team for fixing FSA switching driver issue in multiple models. 
Project Title # 8 TI Battery Management System Software 
Language / Tools 
C,C++,VC++,VB6 
Duration 
May 2010 to March 2011 
Client 
TI Dallas 
PROJECT DESCRIPTION: 
A Battery Management System is an electronic device that manages a rechargeable battery (cell or battery pack), such as by monitoring its state, calculating secondary data, reporting that data, protecting it, controlling its environment, and or balancing it. The Scope of work includes. 
- To Setup the latest and advanced Interface to Battery Gas gauges from Host. 
- New firmware was developed and tested on new Hardware platform. 
- Development of new Test Tool. 
- Development of new Driver for the Host with 64 bit support. 
- Support for multiple Clients simultaneously. 
- New Architecture implementation on system side Software. 
- New tool development for Firmware update through USB. 
Responsibilities: 
 Understand the project objectives within the constraints of the project. 
 Managing and directing the assigned project resources to best meet project objectives. 
 Provide technical support to team for fixing critical issues 
Project Title # 9 Development of Validation software for USB3.0 silicon 
Language / Tools 
C, DDK for windows 7, SDK, WinDbg 
Duration 
6 months 
Target Platform 
x86 PC 
Client 
gda technologies
Page 5 
PROJECT DESCRIPTION: 
The purpose of this project is to develop validation software on Windows environment for USB 3.0 Host controller. The validation software includes Application to set various configuration and data transfer and Windows WDM model device driver for the host controller. WDM driver is a PCIe function driver with USB 3.0 XHCI specific functions, USB3.0 Hub and USB3.0 device Silicon functions. The driver developed in based of Intel's xHCI specification and USB3.0 Specification. 
Responsibilities: 
 Understand the USB 3.0 Specification for driver design. 
 Develop the windows WDM Host controller driver for USB 3.0 silicon 
Project Title # 10 Poring of Windows Mobile 6.5 on OMAP3530 ACME Platform 
Platform/tools 
ARM, Platform Builder for Windows Mobile, Windows Mobile AKU 6.5 
Duration 
2 months 
Target Platform 
ARM Cortex-A8 
Client 
TI Bangalore 
PROJECT DESCRIPTION: 
Samsung ACME mobile platform is based on TI’s OMAP3530 Multimedia Application Processor. OMAP 3530 Processor is base on ARM® Cortex™-A8 superscalar microprocessor core, with C64x DSP for audio and video processing and SGX530 subsystem for 2D and 3D acceleration. 
Windows Mobile 6.5 porting includes the following modules. 
- Boot loader porting. 
- OAL Porting 
- System-on-Chip Drivers porting. 
- Peripheral device drivers like LCD, SDMMC,Audio,Touch Screen driver porting. 
Responsibilities: 
 Understand the Symbian BSP changes for ACME platform. 
 Porting the symbian BSP to Windows mobile 6.5. 
Project Title # 11 Development of OMAP3530 PMP BSP software for Windows CE 6.0 
Platform/tools 
ARM, Platform Builder for CE 6.0, SDK, CEDDK 
Duration 
12 months 
Target Platform 
ARM Cortex-A8 
Client 
GDA technologies 
PROJECT DESCRIPTION: 
OMAP3530 based PMP is built with OMAP3530 Multimedia Application Processor powered with Windows Embedded CE 6.0. OMAP 3530 Processor is base on ARM® Cortex™-A8 superscalar microprocessor core, with C64x DSP for audio and video processing and SGX530 subsystem for 2D and 3D acceleration. 
The process of Developing the BSP involves the following modules. 
- Startup Code. 
- CPU Support Library 
- Boot Loader. 
- OAL 
- System-on-Chip Drivers. 
- Peripheral drivers. 
Responsibilities: 
 Understand the peripheral SOC changes for GDA OMAP Custom platform. 
 Work with team to make necessary changes of SRS and design specification of peripheral changes 
 Involved in bug fixing and testing of peripheral drivers. 
Project Title # 12 Porting of IMX31 BSP software to Windows CE 6.0 
Platform/tools 
Platform Builder for CE 6.0., SDK, CEDDK 
Duration 
3 months 
Target Platform 
ARM1136JF-S™ core 
Client 
GDA technologies
Page 6 
PROJECT DESCRIPTION: 
I.MX31 is an application processor that delivers the high performance to modern digital devices like cellular phones, Portable Media player, Digital cameras etc. 
The heart of the i.MX31 is an ARM1136JF-S core, which can run at speeds up to 665 MHz and is optimized for minimal power consumption, using the most advanced techniques for power saving. 
The process of porting the BSP involves the following modules. 
- Startup code 
- Boot Loader. 
- OAL Migration. 
- Peripheral device driver like display, Touch Screen, Keypad, etc. 
Responsibilities: 
 Understand the peripheral SOC changes for GDA IMX31 Custom platform. 
 Work with team to make necessary changes of SRS and design specification of peripheral changes 
 Involved in bug fixing and testing of peripheral drivers. 
Project Title # 13 Porting of 802.11 N wireless LAN device drivers on Windows CE. 
Platform/tools 
Platform Builder for CE 6.0, SDK, CEDDK 
Duration 
7 months 
Target Platform 
x86 PC 
Client 
Qualcomm palo alto 
PROJECT DESCRIPTION: 
The Main role of Diagnostic software is to validate the 802.11 N Next-Generation Wireless LAN Technology wireless chips functionality of Qualcomm chip. 
Diagnostic software includes an MFC base diagnostic application, Wireless protocol driver and 802.11N Miniport drivers. 
My role involved the following 
- Porting application to CE 6.0 
- Provide Unicode support to application. 
- Porting wireless protocol driver to CE 6.0 
- Porting 802.11N Next-Generation Wireless LAN Miniport Driver to CE 6.0 
- Provide multiple build configurations for CE 6.0 and XP DDK from the root source tree. 
Responsibilities: 
 Understand the 802.11 N Wireless LAN specifications. 
 Porting the WDM wireless LAN driver to windows CE. 
Project Title # 14 Wireless network bridge Protocol Driver for Marvell 8338 Wi-Fi Dongle. 
Language / Tools 
DDK, SDK, Win32 APIs, C 
Duration 
5 months 
Target Platform 
x86 PC 
Client 
Logitech USA 
PROJECT DESCRIPTION: 
This Project is to replace the existing current wired USB bus interface with a wireless communication. This driver provides an interface between the USB Class Drivers and the Wi-Fi Driver via the Windows NDIS Driver. 
The USB-Wi-Fi Bridge Driver sits between the Windows NDIS Layer and the Windows USB Stack. The Adapter Driver is registered to the NDIS Layer as a Protocol driver. Once the registration is complete it proceeds to bind itself to the Marvell 8338 Wi-Fi Dongle. 
This makes sure that the protocol driver receives data only from the required Wireless Adapter. 
Responsibilities: 
 Develop the network bridge protocol driver.. 
 Integration of network bridge protocol driver with WIFI driver
Page 7 
Project Title # 15 Development of USB DFU Class Driver for USB Camera device 
Language / Tools 
Windows XP DDK, SDK, Win32 APIs, C 
Duration 
3 months 
Target Platform 
x86 PC 
Client 
Mentor Graphics 
PROJECT DESCRIPTION: 
This USB class Driver has been written in WDM model supports Plug-in-Play and Power Management features and to facilitate the firmware download to device using the USB as a communication channel between the Device and Host PC. 
The DFU class specification states that, all the commands, status and data exchanges have to be performed through Control Endpoint 0. 
Responsibilities: 
 Develop the Custom USB DFU class driver for Camera device. 
 Development and integration of the application to validate the same. 
 Provide custom modification and support to the customer for validation. 
Project Title # 16 Develop validation software for USB2.0 PHY 
Language / Tools 
MFC,C, SDK, DDK 
Duration 
4 months 
Target Platform 
x86 PC 
Client 
Infineon Bangalore 
PROJECT DESCRIPTION: 
Validation software framework consists of PCI device driver and application to validate the USB 2.0 PHY validation board. The USB PHY validation board is the PCI based board which has the FPGA and the DUT (USB PHY) to be tested. The driver manages the complete transactions between the Host and the board including passing the test data from the Host (Windows Host) to the on-board SRAM and initiates the test operation, which is programmed inside the FPGA. It also takes the processed information (test results and the output data) from the on-board SRAM and gives the data to the Host application for analysis. 
Responsibilities: 
 Understand the USB 2.0 PHY Specification for validation scenario. 
 Development the PCI express validation driver for the USB PHY. 
 Develop the application to support validation test cases. 
Past project details: 
Project Title # Develop validation software for JBIG encoder and decoder 
Responsibilities 
 Development the PCI based WDM function driver for the JBIG card. 
 Develop the application to support validation test cases. Project Title # BSP PORTING FOR TI OMAP5912 ARM EVM BOARD 
Responsibilities 
 Boards bring up on windows CE 6.0. 
 Porting the LDC driver to Windows CE. Project Title # Visual Login Application 
Responsibilities 
 Understand the graphical identification and authentication library and face recognition library. 
 Integrate the face recognition library with GINA. Project Title # Validation software for USB Audio playback device 
Responsibilities 
 Develop the Custom USB class driver for USB audio play back device. 
 Develop the audio playback application and integrate the same with driver. Project Title # Windows Device Driver for ISA based 32 channel DAC Card 
Responsibilities 
 Understand the 32 channel DAC Card Specification for driver design. 
 Develop the Windows NT ISA device driver for DAC cards. 
 Ported the Windows NT driver to Linux.
Page 8 
 Develop the LABview application for DAC Card Project Title # Windows Device Driver for PCI based 32 channel DAC Card 
Responsibilities 
 Understand the 32 channel DAC Card Specification for driver design. 
 Develop the Windows NT PCI device driver for DAC cards. 
 Ported the Windows NT driver to Linux. Project Title # Windows Device driver for 4 Port PCI Serial Adapter Card. 
Responsibilities 
 Understand the 4 Port PCI Serial Adapter spec, planning and designing. 
 Develop the Windows NT device driver for serial adapter. 
 Porting of windows NT driver to WDM model. Project Title # Firmware validation of Tadpole® Secure Ultra-Thin Clients 
Responsibilities 
 Involved in delivery of assigned task to L&T team to the customer. 
 Main interface with the customer to collect the requirement of work item. 
 Provide technical guidance to team members on various issue resolution. Project Title # Develop Linux Device Driver For Fast Ethernet Controller 
Responsibilities 
 Understand the Ethernet Controller Specification for driver design. 
 Develop the PCI driver of Ethernet controller for Industrial Computers. 
 Ported the Ethernet adapter driver to embedded trainer kit. Project Title # ZNP Application for NIDA services 
Responsibilities 
 Understand the requirement of new job addition. 
 Develop the new jobs to support new functionality 
 Enhance and maintenance of exiting jobs. Project Title # External Host Interface For POD using SNA (System Network Architecture) 
Responsibilities 
 Fixing customer reported production issues of Image Mark Application Service. 
 BUG fixing of exiting Image Mark Application Service functionality 
 Enhance and maintenance of exiting Image Mark Application Service. Project Title # High Speed Capture for Image Mark POD using EPA 
Responsibilities 
 Fixing customer reported production issues of Image Mark POD Application Service. 
 BUG fixing of exiting Image Mark POD Application Service functionality 
 Enhance and maintenance of exiting Image Mark POD Application Service. Project Title # Windows Device Driver for ISA 32 channel Digital I/O Card 
Responsibilities 
 Understand the 32 channel Digital I/O Card Specification for driver design. 
 Develop the Windows NT device driver for DIO cards. Project Title # Windows Filter Driver for 4 Port PCI Serial Adapter Card. 
 Understand the 4 Port PCI Serial Adapter spec, planning and designing. 
 Develop the filter driver for serial adapter. Project Title # Development of archtecture indepent datalink protocol library. 
Responsibilities 
 Develop an architecture independent Asynchronous File Transfer Protocols library module. 
 Develop an architecture independent Synchronous File Transfer Protocols library module.

Contenu connexe

Tendances

Shivaprakash_KR_Resume
Shivaprakash_KR_ResumeShivaprakash_KR_Resume
Shivaprakash_KR_ResumeShiva Prakash
 
DIPAK INGLE_RESUME_final
DIPAK INGLE_RESUME_finalDIPAK INGLE_RESUME_final
DIPAK INGLE_RESUME_finalDipak Ingle
 
DavidShaffer-ResumeNew
DavidShaffer-ResumeNewDavidShaffer-ResumeNew
DavidShaffer-ResumeNewDavid Shaffer
 
IRJET - V-IDE: Voice Controlled IDE using Natural Language Processing and...
IRJET -  	  V-IDE: Voice Controlled IDE using Natural Language Processing and...IRJET -  	  V-IDE: Voice Controlled IDE using Natural Language Processing and...
IRJET - V-IDE: Voice Controlled IDE using Natural Language Processing and...IRJET Journal
 
.NET Fundamentals and Business Application Development
.NET Fundamentals and Business Application Development.NET Fundamentals and Business Application Development
.NET Fundamentals and Business Application Development명신 김
 
Android Beyond The Phone
Android Beyond The PhoneAndroid Beyond The Phone
Android Beyond The PhoneMarko Gargenta
 
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
 
2011 android
2011 android2011 android
2011 androidvpedapolu
 
David Robinson's On Line CV
David Robinson's On Line CVDavid Robinson's On Line CV
David Robinson's On Line CVdavered
 

Tendances (20)

Shivaprakash_KR_Resume
Shivaprakash_KR_ResumeShivaprakash_KR_Resume
Shivaprakash_KR_Resume
 
Birendra_resume
Birendra_resumeBirendra_resume
Birendra_resume
 
DIPAK INGLE_RESUME_final
DIPAK INGLE_RESUME_finalDIPAK INGLE_RESUME_final
DIPAK INGLE_RESUME_final
 
Resume
ResumeResume
Resume
 
Shanling_resume
Shanling_resumeShanling_resume
Shanling_resume
 
DavidShaffer-ResumeNew
DavidShaffer-ResumeNewDavidShaffer-ResumeNew
DavidShaffer-ResumeNew
 
IRJET - V-IDE: Voice Controlled IDE using Natural Language Processing and...
IRJET -  	  V-IDE: Voice Controlled IDE using Natural Language Processing and...IRJET -  	  V-IDE: Voice Controlled IDE using Natural Language Processing and...
IRJET - V-IDE: Voice Controlled IDE using Natural Language Processing and...
 
.NET Fundamentals and Business Application Development
.NET Fundamentals and Business Application Development.NET Fundamentals and Business Application Development
.NET Fundamentals and Business Application Development
 
VINODHSRIDHAR_ESRIVIN
VINODHSRIDHAR_ESRIVINVINODHSRIDHAR_ESRIVIN
VINODHSRIDHAR_ESRIVIN
 
Android Beyond The Phone
Android Beyond The PhoneAndroid Beyond The Phone
Android Beyond The Phone
 
RajResume
RajResumeRajResume
RajResume
 
Muruganandam_7years
Muruganandam_7yearsMuruganandam_7years
Muruganandam_7years
 
Raghu_Resume
Raghu_ResumeRaghu_Resume
Raghu_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
 
2011 android
2011 android2011 android
2011 android
 
KISHORE_RESUME_Ver2.0
KISHORE_RESUME_Ver2.0KISHORE_RESUME_Ver2.0
KISHORE_RESUME_Ver2.0
 
DishitJoshi_CV
DishitJoshi_CVDishitJoshi_CV
DishitJoshi_CV
 
Resume
ResumeResume
Resume
 
David Robinson's On Line CV
David Robinson's On Line CVDavid Robinson's On Line CV
David Robinson's On Line CV
 
HEENA ARORA
HEENA ARORAHEENA ARORA
HEENA ARORA
 

Similaire à Technical Architect on Embedded System.

Similaire à Technical Architect on Embedded System. (20)

Ratan_cv_pdf
Ratan_cv_pdfRatan_cv_pdf
Ratan_cv_pdf
 
Wonho Park_20151209
Wonho Park_20151209Wonho Park_20151209
Wonho Park_20151209
 
Badusha_Profile
Badusha_ProfileBadusha_Profile
Badusha_Profile
 
CURRICULUM VITAE
CURRICULUM VITAE CURRICULUM VITAE
CURRICULUM VITAE
 
DinakaraPandian_9+
DinakaraPandian_9+DinakaraPandian_9+
DinakaraPandian_9+
 
resume
resumeresume
resume
 
VineeshKumar_Resume
VineeshKumar_ResumeVineeshKumar_Resume
VineeshKumar_Resume
 
SivaBorra
SivaBorraSivaBorra
SivaBorra
 
Ankit sarin
Ankit sarinAnkit sarin
Ankit sarin
 
Kannan_Resume
Kannan_ResumeKannan_Resume
Kannan_Resume
 
KIRANKUMAR_MV
KIRANKUMAR_MVKIRANKUMAR_MV
KIRANKUMAR_MV
 
Bindu_Resume
Bindu_ResumeBindu_Resume
Bindu_Resume
 
Chirko, Kenneth Resume - long
Chirko, Kenneth Resume - longChirko, Kenneth Resume - long
Chirko, Kenneth Resume - long
 
Resume_new
Resume_newResume_new
Resume_new
 
V.S.VamsiKrishna
V.S.VamsiKrishnaV.S.VamsiKrishna
V.S.VamsiKrishna
 
Bkl_12_9_T_0515
Bkl_12_9_T_0515Bkl_12_9_T_0515
Bkl_12_9_T_0515
 
Sarah CV 2016 External
Sarah CV 2016 ExternalSarah CV 2016 External
Sarah CV 2016 External
 
Albin profile
Albin profileAlbin profile
Albin profile
 
Embedded Linux dev
Embedded Linux devEmbedded Linux dev
Embedded Linux dev
 
Santhosh BE
Santhosh BESanthosh BE
Santhosh BE
 

Dernier

Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 

Dernier (20)

Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 

Technical Architect on Embedded System.

  • 1. Page 1 OBJECTIVE: Seeking a good opportunity that enables me to improve my skills, increase my practical experience, fulfill my personal ambitions and expand my knowledge. Profesional Experience Overview:  Strong hands-on experience in porting and development of boot loaders and Board support package on Windows mobile and windows CE platform.  Strong hands-on experience in porting and development of boot loaders and Board support package on Linux and android platform.  Strong hands-on experience in board bring-up of TI OMAP, TI Sitara am335x and SAMSUNG S5PC110 based SOC platform.  Strong hands-on experience in device driver development on Windows, Linux and Android platform.  Strong experience in development of Windows WDM based device driver and good knowledge of KMDF framework.  Extensive programming language experience in C,C++, C# and scripting on python.  In-depth knowledge of Windows Linux and android kernel.  Good knowledge on firmware development using IAR workbench.  Strong knowledge in post silicon validation of tested and untested samples.  Have strong analytical/problem-solving skills, team building, communication, self-initiative and fast to learn new skills/technologies and utilizing the same in a productive manner.  Strong knowledge on agile development methodologies. Technical Skills:  Programming: ARM assembly, C, C++,C#, and python scripting.  Operating System: Windows, Linux and Android.  Driver Technologies: Touch WLAN, USB, PCI, Serial, ADC, HID and Network drivers.  Build Tool: Visual Studio, Platform Builder, CCS, MSDDK, CMake, IAR workbench. Eclipse, arm- eabi-gcc.  Debuggers: GNU Debugger, WinDbg, MSVC Debugger, JTAG and oscilloscopes  Bus technologies: PCI, PCIe, USB 3.0, I2C, SPI, etc.  Version Control Software: Win CVs, Git, Tortoise CVs, VSS and Perforce. Educational Qualification:  Bachelor of Engineering (B-Tech) in Electronic & Communication engineering. Employment History: Name of the Company Post Held Duration CYIENT limited Senior Technical Lead July 2012- till date L&T InfoTech Project Lead Jan 2008 – June 2012 Global edge Software (P) Ltd. Technical Lead Feb 2006 – Dec 2007 Purple Vision Technologies (p) Ltd. Senior Staff Engg May 2005 - Feb 2006 IBM Global Service Ltd. Senior Software Engg Nov 2004 - April 2005. HCL Technologies Ltd. Software Engg Nov 2003 - October 2004. Park Controls & Communication Ltd. Software Engg May 2000 - October 2003 Key Customer project details: Project Title # 0 Android based Remote touch pad driver for MINIX OTT Box Platform/tools Android / C, ADB Duration July2014 – September 2014 Target platform ARM Cortex-A9 MPCore Client PHILIPS Home Control Singapore PROJECT DESCRIPTION: Prasad Roy Raju: Technical Architect on Embedded System. Mobile : 9035237629 Email : proy1234@gmail.com
  • 2. Page 2 The scope of this project is to develop a touch pad driver to enable gesture and navigation features in android Minix OTT box. The main components of the Android OTT box were TI RF USB receiver, Remote control which has the touch pad, mouse and keyboard functionalities. Mouse and keyboard works with the generic HID drivers whereas the touch pad sends the vendor specific data which is not handled by the generic drivers. The developed touch pad driver is a vendor specific HID client driver which handles the vendor specific data and decode it and pass the data to the input subsystem where the android Responsibilities:  Development of HID Client driver to handle the TI USB vendor specific data.  Development of input driver for sending the vendor data to the input subsystem.  Configuring the input device configuration (idc) files for the input drivers in android.  Inserting the driver modules in to the Android set top box and testing the complete functionality. Project Title # 1 Reflection interface compiler front end validation tool development. Platform/tools Linux, GCC,C++, python, Gtest Duration April 2014- June 2014 Target platform X86 Client TomTom Netherland PROJECT DESCRIPTION: The Scope of the project is to develop the RIC compiler front end validation tool and automate using python script. RIC compile backend support code generation for python, cpp java and HTML. The input to the compiler is Reflection interface definition (RID) files and the back end will generate the java, cpp and python equivalent of the same file. Responsibilities:  Customise and Integrate Gtest framework to RIC reference library.  Develop python script for automating the test frame work.  Develop test cases for RIC.  Integrate the reference lex and yacc with test frame work.  Develop parse tree for yacc. Project Title # 2 PC Side MODBUS ASCII Master for Smart Factory Application Boards. Platform/tools VC++,C# Duration Feb 2014- March 2014 Target platform X86 Client TFS PROJECT DESCRIPTION: The scope of the project is to develop a desktop based MODBUS ASCII Master application to communicate with Smart Factory application board. The main components required for the Smart Factory application was to provide feature like auto addressing and Firmware upgrade through desktop PC to SFA Board. Responsibilities:  Develop desktop based MODBUS ASCII master application in C#.  Develop auto addressing feature on ASCII Master.  Develop firmware upgrade feature on ASCII Master. Project Title # 3 SOC Validation on CC3101R Simple Link ARM® Cortex™ M4 Microcontroller with Embedded 802.11bgn Wi-Fi® Network Processor. Platform/tools Cortex M4, CC3101R/IAR Embedded Workbench-Link Debug probes, oscilloscope. Duration May 2013- December 2013
  • 3. Page 3 Target platform ARM Cortex-M4 core Client TI Bangalore PROJECT DESCRIPTION: The scope of this project is to develop and automate the post silicon validation software for SimpleLink ARM® Cortex™ M4 Microcontroller. The CC3101R SimpleLink device has an ARM Cortex M4 applications processor that is fully available for application development and rich peripheral interfaces to support a wide variety of network connectivity-based applications. Responsibilities:  Validate and integrate the following TI IPs to meet the product Specification and functionality. GPIO Module UART Module SPI Module I2C Module  Develop use cases and validation applications for purpose of SoC performance characterization and validation.  Performance characterization and analysis of developed software on target hardware. Project Title # 4 Developed and maintained the capacitive touch solution to AM335x Starter Kit. Platform/tools Linux/android / C, ADB, Arago Toolchain Duration November 2012- December 2012 Target platform ARM Cortex-A8 core Client TI Dallas PROJECT DESCRIPTION: The scope of this project is to provide capacitive touch solution controller driver for FT5x06 controller HW mounted on AM335x Starter Kit on android and Linux platform. Responsibilities:  Enabling the single capacitive touch function driver on AM335x Starter Kit.  Extending the driver function to multi touch option.  Support multi touch functionality on Linux kernel 3.3 and Android 4.0.3.  Enabling the multi-touch function on tslib. Project Title # 5 Jelly bean porting on TI panda board. Language /tools C, ADB, Sourcery G++ Lite 2010q1-202 for ARM GNU/Linux Duration August 2012 – October 2012 Target platform ARM Cortex-A9 MPCore Client In House Infotech Enterprises PROJECT DESCRIPTION: The scope of the project include board bring up of the panda board with 3.4 mainline kernel and integrate the Jelly bean android file system. Responsibilities:  Performed board bring up with Android jelly bean file system on panda board.  Work with team to make necessary changes in kernel configuration and android file system configuration.  Involved in bug fixing and testing. Project Title # 6 Cisco Cius enterprise mobility platform device support. Language / Tools C, ADB, Android-x86 Duration December 2011- June 2012 Target platform Intel Atom Client Cisco Dallas
  • 4. Page 4 PROJECT DESCRIPTION: The scope of the project is to provide support to the android enterprise mobility platform sustenance activities that include - Fixing the customer defects and validating the same. - Support the platform enhancement activities - Involve in additional feature development activities. Responsibilities:  Understand the production test issues and guide the team in fixing the issue.  Provide technical support to team for fixing Cius bugs  Involved in WIFI Russian regulatory implementation support feature enhancements to Cius tablet.  Involved in enhancing the kernel logging feature on cius tablet Project Title # 7 Android Gingerbread porting on Samsung Galaxy S Language / Tools C, ADB, 4.3.1-eabi-armv6 Duration March 2011-Sept 2011 Target platform ARM Cortex-A8 Client Samsung Korea PROJECT DESCRIPTION: The scope of the project is to port android Gingerbread kernel and platform to different CDMA based Samsung Galaxy S mobile models based on S5PC110 Mobile application processor and provide solution to production testing issue. The work include board bring up to the new models, porting pheriphal drivers to different model and provide support for fixing issues find in the automated production testing. Responsibilities:  Understand the customer issues and guide the team in fixing the issue.  Provide technical support to team for fixing LCD related issue in multiple models.  Provide technical support to team for fixing Sleep related issue in multiple models.  Provide technical support to team for fixing FSA switching driver issue in multiple models. Project Title # 8 TI Battery Management System Software Language / Tools C,C++,VC++,VB6 Duration May 2010 to March 2011 Client TI Dallas PROJECT DESCRIPTION: A Battery Management System is an electronic device that manages a rechargeable battery (cell or battery pack), such as by monitoring its state, calculating secondary data, reporting that data, protecting it, controlling its environment, and or balancing it. The Scope of work includes. - To Setup the latest and advanced Interface to Battery Gas gauges from Host. - New firmware was developed and tested on new Hardware platform. - Development of new Test Tool. - Development of new Driver for the Host with 64 bit support. - Support for multiple Clients simultaneously. - New Architecture implementation on system side Software. - New tool development for Firmware update through USB. Responsibilities:  Understand the project objectives within the constraints of the project.  Managing and directing the assigned project resources to best meet project objectives.  Provide technical support to team for fixing critical issues Project Title # 9 Development of Validation software for USB3.0 silicon Language / Tools C, DDK for windows 7, SDK, WinDbg Duration 6 months Target Platform x86 PC Client gda technologies
  • 5. Page 5 PROJECT DESCRIPTION: The purpose of this project is to develop validation software on Windows environment for USB 3.0 Host controller. The validation software includes Application to set various configuration and data transfer and Windows WDM model device driver for the host controller. WDM driver is a PCIe function driver with USB 3.0 XHCI specific functions, USB3.0 Hub and USB3.0 device Silicon functions. The driver developed in based of Intel's xHCI specification and USB3.0 Specification. Responsibilities:  Understand the USB 3.0 Specification for driver design.  Develop the windows WDM Host controller driver for USB 3.0 silicon Project Title # 10 Poring of Windows Mobile 6.5 on OMAP3530 ACME Platform Platform/tools ARM, Platform Builder for Windows Mobile, Windows Mobile AKU 6.5 Duration 2 months Target Platform ARM Cortex-A8 Client TI Bangalore PROJECT DESCRIPTION: Samsung ACME mobile platform is based on TI’s OMAP3530 Multimedia Application Processor. OMAP 3530 Processor is base on ARM® Cortex™-A8 superscalar microprocessor core, with C64x DSP for audio and video processing and SGX530 subsystem for 2D and 3D acceleration. Windows Mobile 6.5 porting includes the following modules. - Boot loader porting. - OAL Porting - System-on-Chip Drivers porting. - Peripheral device drivers like LCD, SDMMC,Audio,Touch Screen driver porting. Responsibilities:  Understand the Symbian BSP changes for ACME platform.  Porting the symbian BSP to Windows mobile 6.5. Project Title # 11 Development of OMAP3530 PMP BSP software for Windows CE 6.0 Platform/tools ARM, Platform Builder for CE 6.0, SDK, CEDDK Duration 12 months Target Platform ARM Cortex-A8 Client GDA technologies PROJECT DESCRIPTION: OMAP3530 based PMP is built with OMAP3530 Multimedia Application Processor powered with Windows Embedded CE 6.0. OMAP 3530 Processor is base on ARM® Cortex™-A8 superscalar microprocessor core, with C64x DSP for audio and video processing and SGX530 subsystem for 2D and 3D acceleration. The process of Developing the BSP involves the following modules. - Startup Code. - CPU Support Library - Boot Loader. - OAL - System-on-Chip Drivers. - Peripheral drivers. Responsibilities:  Understand the peripheral SOC changes for GDA OMAP Custom platform.  Work with team to make necessary changes of SRS and design specification of peripheral changes  Involved in bug fixing and testing of peripheral drivers. Project Title # 12 Porting of IMX31 BSP software to Windows CE 6.0 Platform/tools Platform Builder for CE 6.0., SDK, CEDDK Duration 3 months Target Platform ARM1136JF-S™ core Client GDA technologies
  • 6. Page 6 PROJECT DESCRIPTION: I.MX31 is an application processor that delivers the high performance to modern digital devices like cellular phones, Portable Media player, Digital cameras etc. The heart of the i.MX31 is an ARM1136JF-S core, which can run at speeds up to 665 MHz and is optimized for minimal power consumption, using the most advanced techniques for power saving. The process of porting the BSP involves the following modules. - Startup code - Boot Loader. - OAL Migration. - Peripheral device driver like display, Touch Screen, Keypad, etc. Responsibilities:  Understand the peripheral SOC changes for GDA IMX31 Custom platform.  Work with team to make necessary changes of SRS and design specification of peripheral changes  Involved in bug fixing and testing of peripheral drivers. Project Title # 13 Porting of 802.11 N wireless LAN device drivers on Windows CE. Platform/tools Platform Builder for CE 6.0, SDK, CEDDK Duration 7 months Target Platform x86 PC Client Qualcomm palo alto PROJECT DESCRIPTION: The Main role of Diagnostic software is to validate the 802.11 N Next-Generation Wireless LAN Technology wireless chips functionality of Qualcomm chip. Diagnostic software includes an MFC base diagnostic application, Wireless protocol driver and 802.11N Miniport drivers. My role involved the following - Porting application to CE 6.0 - Provide Unicode support to application. - Porting wireless protocol driver to CE 6.0 - Porting 802.11N Next-Generation Wireless LAN Miniport Driver to CE 6.0 - Provide multiple build configurations for CE 6.0 and XP DDK from the root source tree. Responsibilities:  Understand the 802.11 N Wireless LAN specifications.  Porting the WDM wireless LAN driver to windows CE. Project Title # 14 Wireless network bridge Protocol Driver for Marvell 8338 Wi-Fi Dongle. Language / Tools DDK, SDK, Win32 APIs, C Duration 5 months Target Platform x86 PC Client Logitech USA PROJECT DESCRIPTION: This Project is to replace the existing current wired USB bus interface with a wireless communication. This driver provides an interface between the USB Class Drivers and the Wi-Fi Driver via the Windows NDIS Driver. The USB-Wi-Fi Bridge Driver sits between the Windows NDIS Layer and the Windows USB Stack. The Adapter Driver is registered to the NDIS Layer as a Protocol driver. Once the registration is complete it proceeds to bind itself to the Marvell 8338 Wi-Fi Dongle. This makes sure that the protocol driver receives data only from the required Wireless Adapter. Responsibilities:  Develop the network bridge protocol driver..  Integration of network bridge protocol driver with WIFI driver
  • 7. Page 7 Project Title # 15 Development of USB DFU Class Driver for USB Camera device Language / Tools Windows XP DDK, SDK, Win32 APIs, C Duration 3 months Target Platform x86 PC Client Mentor Graphics PROJECT DESCRIPTION: This USB class Driver has been written in WDM model supports Plug-in-Play and Power Management features and to facilitate the firmware download to device using the USB as a communication channel between the Device and Host PC. The DFU class specification states that, all the commands, status and data exchanges have to be performed through Control Endpoint 0. Responsibilities:  Develop the Custom USB DFU class driver for Camera device.  Development and integration of the application to validate the same.  Provide custom modification and support to the customer for validation. Project Title # 16 Develop validation software for USB2.0 PHY Language / Tools MFC,C, SDK, DDK Duration 4 months Target Platform x86 PC Client Infineon Bangalore PROJECT DESCRIPTION: Validation software framework consists of PCI device driver and application to validate the USB 2.0 PHY validation board. The USB PHY validation board is the PCI based board which has the FPGA and the DUT (USB PHY) to be tested. The driver manages the complete transactions between the Host and the board including passing the test data from the Host (Windows Host) to the on-board SRAM and initiates the test operation, which is programmed inside the FPGA. It also takes the processed information (test results and the output data) from the on-board SRAM and gives the data to the Host application for analysis. Responsibilities:  Understand the USB 2.0 PHY Specification for validation scenario.  Development the PCI express validation driver for the USB PHY.  Develop the application to support validation test cases. Past project details: Project Title # Develop validation software for JBIG encoder and decoder Responsibilities  Development the PCI based WDM function driver for the JBIG card.  Develop the application to support validation test cases. Project Title # BSP PORTING FOR TI OMAP5912 ARM EVM BOARD Responsibilities  Boards bring up on windows CE 6.0.  Porting the LDC driver to Windows CE. Project Title # Visual Login Application Responsibilities  Understand the graphical identification and authentication library and face recognition library.  Integrate the face recognition library with GINA. Project Title # Validation software for USB Audio playback device Responsibilities  Develop the Custom USB class driver for USB audio play back device.  Develop the audio playback application and integrate the same with driver. Project Title # Windows Device Driver for ISA based 32 channel DAC Card Responsibilities  Understand the 32 channel DAC Card Specification for driver design.  Develop the Windows NT ISA device driver for DAC cards.  Ported the Windows NT driver to Linux.
  • 8. Page 8  Develop the LABview application for DAC Card Project Title # Windows Device Driver for PCI based 32 channel DAC Card Responsibilities  Understand the 32 channel DAC Card Specification for driver design.  Develop the Windows NT PCI device driver for DAC cards.  Ported the Windows NT driver to Linux. Project Title # Windows Device driver for 4 Port PCI Serial Adapter Card. Responsibilities  Understand the 4 Port PCI Serial Adapter spec, planning and designing.  Develop the Windows NT device driver for serial adapter.  Porting of windows NT driver to WDM model. Project Title # Firmware validation of Tadpole® Secure Ultra-Thin Clients Responsibilities  Involved in delivery of assigned task to L&T team to the customer.  Main interface with the customer to collect the requirement of work item.  Provide technical guidance to team members on various issue resolution. Project Title # Develop Linux Device Driver For Fast Ethernet Controller Responsibilities  Understand the Ethernet Controller Specification for driver design.  Develop the PCI driver of Ethernet controller for Industrial Computers.  Ported the Ethernet adapter driver to embedded trainer kit. Project Title # ZNP Application for NIDA services Responsibilities  Understand the requirement of new job addition.  Develop the new jobs to support new functionality  Enhance and maintenance of exiting jobs. Project Title # External Host Interface For POD using SNA (System Network Architecture) Responsibilities  Fixing customer reported production issues of Image Mark Application Service.  BUG fixing of exiting Image Mark Application Service functionality  Enhance and maintenance of exiting Image Mark Application Service. Project Title # High Speed Capture for Image Mark POD using EPA Responsibilities  Fixing customer reported production issues of Image Mark POD Application Service.  BUG fixing of exiting Image Mark POD Application Service functionality  Enhance and maintenance of exiting Image Mark POD Application Service. Project Title # Windows Device Driver for ISA 32 channel Digital I/O Card Responsibilities  Understand the 32 channel Digital I/O Card Specification for driver design.  Develop the Windows NT device driver for DIO cards. Project Title # Windows Filter Driver for 4 Port PCI Serial Adapter Card.  Understand the 4 Port PCI Serial Adapter spec, planning and designing.  Develop the filter driver for serial adapter. Project Title # Development of archtecture indepent datalink protocol library. Responsibilities  Develop an architecture independent Asynchronous File Transfer Protocols library module.  Develop an architecture independent Synchronous File Transfer Protocols library module.