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