Post Job Free

Resume

Sign in

Android Linux Kernel Porting, I2C drivers, Android HAL

Location:
Bangalore, KA, 560038, India
Posted:
June 01, 2012

Contact this candidate

Resume:

Objective:

To acquire a position where my abilities and passion for developing middleware application and kernel are exploited to contribute to the success of my employer.

Skill Set

Languages: C(Proficient), Android Java (Beginner), C++(Prior Experience)

Platforms: Android (Proficient), Win32 (Prior Experience) Window Mobile 6.5

Skill : Microsoft Visual Studio 6.0 (Proficient), GDB (Proficient), Linux-Internals (Proficient)

Experience:

Feb 2004–Till Date LG Soft India Pvt. Ltd Bangalore, India (www.lgsoftindia.com, www.lge.com)

Current Role: Team Leader

Android Upgrade support for BSP and HAL

Duration Jan 2011 – Till Date

Responsibilities: Development, Team Leader

Brief

Upgrade support for OMAP 3/4 and MSM 7x27 chipset handset for BSP and HAL layers.

The GB upgrade experience has helped a lot to adopt the ICS (ice-cream sandwich) platform easily which already works on all OMAP3/4 devices

like Optimus 3D, Black, P940 (Japan), P925, Cosmopolitan etc...

- Maintained Linux kernel port for OMAP platform

- Brought up new Linux kernel on OMAP hardware platforms

- Debugged and fixed drivers for input subsystem ( hardware key, accelerometer, proximity, touch input and magnetometer )

- Bug-fixes for input devices and Bluetooth device-sleep disconnect problem caused by BSP UART sleep bug

- Fixed and shipped patches for showstopper bugs within hours or days

- Wrote and debugged code for:

o Drivers

o Interrupt request service routines

o Memory management

- Mentored and supervised other developers

Skill Set: Java, C, GDB, Trace32, PIF/JIG tool, GIT, SVN, Linux Kernel, Ubuntu-Linux, WinXP, Android Platform

Data/Email Synchronization Framework (Android)

Duration Jan 2010 – Dec 2010

Responsibilities: Agile Process, Design, Development, Team Leader

Brief

- Design and develop the middleware synchronization framework for android platform, which includes OMA DM, DS and Exchange ActiveSync.

- Supporting commercialization issues and operator requirements.

All existing LGE Application Middleware development for OMA DM (Device Management) v1.2, Firmware Over-The-Air Update (FOTA-FUMO support),

OMA DS (Data Synchronization) v1.2 capable of Server and PC sync and Microsoft EAS (Exchange Active Sync) v2.5, v12.x and 14.x over Android and LiMo platform.

As rewriting the application would be huge investment.

In all upcoming Android devices this solution is available LG Optimus Black, LG VS340, 660 (Verizon) and many operator worldwide.

Skill Set Java, C, GDB, Ubuntu-Linux, WinXP, MS Exchange Server 2003/2007/2010, Android Platform, Funambol Server (DM/DS)

Symphony (LGE Platform) porting on Linux Platform (Android)

Duration Jan 2009 – Dec2009

Roles and Responsibility (Senior Systems Analyst),Developer, Team Leader

Brief

Porting of LGE proprietary platform on to Linux platform using Android linux kernel.

Designed platform abstraction layer (PAL) over android HAL framework to interface the tightly coupled proprietary platform from native architecture.

Redesigned the phone manager app to use the linux services i.e. memory management and process management which also handled application launch and termination.

Modified linker script to load existing platform apps as shared library and used original API’s to invoke the initialization this reduced the porting efforts for all the applications.

Skill Set: C, GDB, GTK, Ubuntu

LiMo Platform Application Middleware

Duration Jan 2007 – Dec 2008

Roles and Responsibility: Analyst, Developer, Mentor

Brief

On LiMo platform developed media player using gstreamer and clutter toolkit for OpenGL.

Media player was used to view all the types of media like audio, video and images. The clutter toolkit provided intuitive user interface with 3D viewing capability of the media contents.

Development of custom widgets and multitouch gesture recognition for LiMo over GTK which was used in the image gallery for pinch-zoom, slide etc…

Mentored team members new to Linux and GTK

Skill Set: C, GDB, GTK, Ubuntu

OMA Device Management and Coral Consortium Standardization

Duration Feb 2004 – Dec 2007

Roles and Responsibility (Software Engineer/Research Engineer/Senior Software Engineer) Research, Patents Filing, Developer, Prototype, Standards Participation

Brief

Contribute to standardization of OMA DM and Coral-Interop.org

Participated in OMA DM Standardization Meetings

Filed 2 India Patents with respect to Device Management

Coral-Interop.org is an interoperable Digital Rights Management specification where different DRM technology like Windows DRM and OMA DRM or iTunes can cooperatively share the contents without losing rights.

Developer OMA DM v1.x, OMA DRM v1.0, coral-interop 0.6 client software for LG proprietary platform.

Skill Set: Linux, C, Microsoft Visual Studio 6.0, QualComm Rex platform, TiConduct, TTPcom and Infineon

Aug 2002–Jan 2004 Grey Matter India Pvt. Ltd. Mumbai, India (www.greymatterindia.com)

Roles and Responsibility :Software Engineer

As a team member contributed for development of various Windows Pocket PC Application development Customized shell (launcher), PIM, and other business productivity applications.

Skill Set: C, Win32, WinXP, PocketPC 2003 Platform



Contact this candidate