Technical Architect on Embedded System.

Prasad Roy Raju
Prasad Roy RajuSenior technical lead at Cyient ltd um Cyient
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.

Más contenido relacionado

Was ist angesagt?

Birendra_resumeBirendra_resume
Birendra_resumebirendra kumar
334 views10 Folien
ResumeResume
ResumeSanjay Kumar
361 views4 Folien
Shanling_resumeShanling_resume
Shanling_resumelucifer1986
259 views4 Folien

Was ist angesagt?(20)

Shivaprakash_KR_ResumeShivaprakash_KR_Resume
Shivaprakash_KR_Resume
Shiva Prakash256 views
Birendra_resumeBirendra_resume
Birendra_resume
birendra kumar334 views
DIPAK INGLE_RESUME_finalDIPAK INGLE_RESUME_final
DIPAK INGLE_RESUME_final
Dipak Ingle219 views
ResumeResume
Resume
Sanjay Kumar361 views
Shanling_resumeShanling_resume
Shanling_resume
lucifer1986259 views
DavidShaffer-ResumeNewDavidShaffer-ResumeNew
DavidShaffer-ResumeNew
David Shaffer210 views
VINODHSRIDHAR_ESRIVINVINODHSRIDHAR_ESRIVIN
VINODHSRIDHAR_ESRIVIN
Vinodh sridhar142 views
Android Beyond The PhoneAndroid Beyond The Phone
Android Beyond The Phone
Marko Gargenta658 views
RajResumeRajResume
RajResume
RAJ PRAJAPATI128 views
Muruganandam_7yearsMuruganandam_7years
Muruganandam_7years
muruganandam nallathambi288 views
Raghu_ResumeRaghu_Resume
Raghu_Resume
Raghu Devisetti393 views
2011 android2011 android
2011 android
vpedapolu2.4K views
KISHORE_RESUME_Ver2.0KISHORE_RESUME_Ver2.0
KISHORE_RESUME_Ver2.0
Kishore Karanam K117 views
DishitJoshi_CVDishitJoshi_CV
DishitJoshi_CV
Dishit Joshi123 views
ResumeResume
Resume
SUPRATIK SAHA229 views
David Robinson's On Line CVDavid Robinson's On Line CV
David Robinson's On Line CV
davered419 views
HEENA ARORAHEENA ARORA
HEENA ARORA
Heena Arora530 views

Similar a Technical Architect on Embedded System.

Ratan_cv_pdfRatan_cv_pdf
Ratan_cv_pdfRatan Lal
310 views3 Folien
Wonho Park_20151209Wonho Park_20151209
Wonho Park_20151209Wonho Park
207 views8 Folien
ResumeResume
Resumekrishnesh pathak
169 views4 Folien

Similar a Technical Architect on Embedded System.(20)

Ratan_cv_pdfRatan_cv_pdf
Ratan_cv_pdf
Ratan Lal310 views
Wonho Park_20151209Wonho Park_20151209
Wonho Park_20151209
Wonho Park207 views
Badusha_ProfileBadusha_Profile
Badusha_Profile
Mohammed Badusha270 views
CURRICULUM VITAE CURRICULUM VITAE
CURRICULUM VITAE
MohamedKaroui331 views
DinakaraPandian_9+DinakaraPandian_9+
DinakaraPandian_9+
Dinakara Pandian255 views
ResumeResume
Resume
krishnesh pathak169 views
resumeresume
resume
Ender Dai501 views
VineeshKumar_ResumeVineeshKumar_Resume
VineeshKumar_Resume
Vineesh Kumar K P M246 views
SivaBorraSivaBorra
SivaBorra
Siva Borra313 views
Ankit sarinAnkit sarin
Ankit sarin
sarinsahab487 views
Kannan_ResumeKannan_Resume
Kannan_Resume
Kannan Mahalingam186 views
KIRANKUMAR_MVKIRANKUMAR_MV
KIRANKUMAR_MV
Kirankumar Mallisetty Venkata347 views
Bindu_ResumeBindu_Resume
Bindu_Resume
HIMABINDU CHITRAPU377 views
Chirko, Kenneth Resume - longChirko, Kenneth Resume - long
Chirko, Kenneth Resume - long
Kenneth Chirko354 views
Resume_newResume_new
Resume_new
Syed maqsood526 views
V.S.VamsiKrishnaV.S.VamsiKrishna
V.S.VamsiKrishna
vamsisvk173 views
Bkl_12_9_T_0515Bkl_12_9_T_0515
Bkl_12_9_T_0515
Bikrama Lenka278 views
Sarah CV 2016 ExternalSarah CV 2016 External
Sarah CV 2016 External
Sarah Thomas183 views
Albin profileAlbin profile
Albin profile
Albin B192 views
Embedded Linux devEmbedded Linux dev
Embedded Linux dev
MOHD SHAHRUKH KHAN384 views

Último(20)

ThroughputThroughput
Throughput
Moisés Armani Ramírez31 views
Web Dev - 1 PPT.pdfWeb Dev - 1 PPT.pdf
Web Dev - 1 PPT.pdf
gdsczhcet49 views
[2023] Putting the R! in R&D.pdf[2023] Putting the R! in R&D.pdf
[2023] Putting the R! in R&D.pdf
Eleanor McHugh36 views
CXL at OCPCXL at OCP
CXL at OCP
CXL Forum203 views
Java Platform Approach 1.0 - Picnic MeetupJava Platform Approach 1.0 - Picnic Meetup
Java Platform Approach 1.0 - Picnic Meetup
Rick Ossendrijver24 views

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.