Platform And Middleware Developer Resume
SUMMARY:
- Experienced Embedded Application developer with 12 years of experience on various Embedded and Mobile Product development.
- Over 10 years of solid experience on linux Kernel, Application and middle - ware development as Developer, Team lead and technical coordinator.
- Set Top Box product development involves Broad bringup, end to end OTA SoftwareUpdate, Logging for remote debug and Uboot and Kernel future implementation.
- Good understanding of TI, BroadCom, Renesas EOS and Qualcomm MSM7x/Rome boards and knowledge on porting Android (ICS & JB) & Linux Kernel on them.
- Experience working on Android Linux Kernel: I2C, GPIO, Clock, SDHI/SDIO and Touch drivers and Android Framework: Camera, Graphics and Multimedia Subsystems.
- Experienced working on RTOS (VxWorks) and in-depth knowledge of Linux internals.
- Experience in working with various version control tools like git, repo, clear case and SVN
- Experience using code analysis tools valgrind, coverity and klockwork.
- Development experience comprises Analysis, Design, Implementation, Integration and test.
- Experience in handling customers at onsite location and giving technical input to offshore.
- Experience in Integration and Release management and co-ordination works for software release.
- Experience in working AGILE and SCRUM methodology.
TECHNICAL SKILLS:
Development/Productivity Tools: Android SDK, JTAG (Trace32), OpenOCD CrashScope, CoreAnalyser, DDMS, Eclipse, valgrind, gdb, VisualC++, Source Insight, Flash Tools, HP quality center, MHWeb, Smart - bits, MIB browser.
OS: Linux, Windows Xp/2000
Programming Languages: C, C++
Domain skills: Mobile Application Developer Qt, Limo, Maemo, MTK and Wise.
Mobile Middleware/Platform Developer: Android, Limo, Maemo
Linux Kernel: I2C, GPIO, SDHI, Touch and Clock
Boards: Renesas EOS2, OMAP 30 / 4430 (Panda, Beagle and DevKit8k), MSM 7x27/30
Protocol Developer: Baseband (WiMax, WCDMA, LTE, OFDMA, SC-FDMA), TCP/IP (Ipv4, VLAN)
Embedded Developer: BSP, VxWorks.
Database: Sqlite3, EDS and Mysql
PROFESSIONAL EXPERIENCE:
Confidential
Platform and Middleware Developer
Environment: Linux, C and C++
Responsibilities:
- End to End Software Update (OTA) design, development and support.
- Responsible for DVR Broad bring up, performance evaluation.
- OpenOCD for bare board flashing.
- Bug fixing and enhancements
- Implement and maintain Logging system across all the modules in Setup box.
- Worked in middleware Player team supporting in bug fixing and streaming issues.
Confidential
Firmware Developer
Environment: Linux and CResponsibilities:
- Responsible for Development and bug fixing at Target with High Latency
- Responsible performance enhancements for better throughput using SDIO.
- Support Bit and CBI teams on firmware releases
- Stability and Functionality bug fixing.
Confidential
Team lead and Technical coordinator
Environment: Linux Kernel 3.0, EOS2, Android - ICS & JB.Responsibilities:
- Responsible for the delivery of Kernel On-chip drivers includes I2C, GPIO, Clock, Touch and SDIO/SDHI for validation, porting, enhancements and bug fixing.
- Responsible for board bring-up for Renesas EOS.
- Supporting OEM’s(Samsung, LG) for porting Android on their models
- Prepared Architecture, Functional specifications, Unit Test validation on Linux 3.0 kernel/EOS-ICS for on-chip drivers.
- Involved in camp activities for Power Optimization, SDIO/SDHI, and Software configuration.
Confidential
Team lead
Environment: Android Platform (GingerBread & ICS) on QualComm MSM Boards.Responsibilities:
- Leading a team of 7 people for implementing VP8 encoder.
- As part of MM team analyzed the Gaps (in SF and OMX) and involved in implementing the needed components.
- As part of Camera team analyzed the Gaps and working on implementing the missing libraries to provide an interface from CameraHal to Sensor.
Confidential
Team lead
Environment: Android Platform (GingerBread & ICS) on TI OMAP Boards.Responsibilities:
- Supporting LGE for porting GingerBread on their devices (3D) with TI chipset based on OMAP3/4.
- Responsible for handling/fixing the issues while porting on Camera,
- Graphics and Multimedia subsystems.
- Handled most of the issues related to
- Camera(2D/3D): Zoom, 2D to 3D swap, Recording, CTS failures
- Graphics/Display: GX H/W reset, Blank Screen, Display Lockup and Overlay Buffer, VideoCall issues (Skype, YahooMsgr)
- Multimedia: Frame distortion (Thumbnail,SEI Info), media crash, 2D/3D video recording)
Confidential
Team lead
Environment: MeeGo Platform (Harmattan)
Responsibilities:
- Support the Developers working on MeeGo platform for Confidential Mobile Phones.
- Contribute to the Wiki by writing Articles and Examples for the of the developers.
- Provide solutions for technical issues faced by Developers in the area of Qt, QML and other platform APIs.
Confidential
Release Manager
Environment: MeeGo Platform (Harmattan)Responsibilities:
- Being a Member of Release and Integration Team need to handle the Daily and weekly release of the Meego packages for Confidential Mobile Phones.
- Follow the R&I processes to build and validate the packages submitted by development teams
Confidential
Developer
Environment: MeeGo Platform (Harmattan)Responsibilities:
- Design and Development of YouTube application.
- Implementation of HttpCache using QNetworkDiskCache
- Implementation of Player Controls for YouTube using Qmozembed and GData APIs.
- Implemented search and other requests to YouTube server using
- GData partial retrieval of data for improved performance
Confidential
Team Lead
Environment: MTK, Wise, C, Visual Studio, GUI Framework, Source Insight, Leo, Flash Tool, Catcher, ClearCase, HP quality centerResponsibilities:
- Lead a team of 8 people working on call domain.
- Involved in enhancements and bug-fixing for call and phonebook modules.
- Responsible for Base code release as a clear case owner.
- Involved in fixing the issues related to country adaptation and also handled PLMN/CP issues.
Confidential
Developer
Environment: BaseBand (Wireless Protocols - WCDMA, OFDMA)Responsibilities:
- Trained by SAND’s on DSP and Signal Processing.
- Trained and certified by Tieto on WCDMA Baseband Programmer and involved in designing and simulating frame offset estimation
- In-depth study and understanding of WCDMA and LTE (OFDMA, SC-FDMA).
- Involved in analyzing the presenting the Media based application on BeagleBoard.
Confidential
Developer
Environment: Visual Studio, Win32, C++Responsibilities:
- Support and maintaining FMS & AES Subsystems.
Confidential
Developer
Environment: LiMo, GTK, GLIB, Sqlite3, EDS, CResponsibilities:
- Actively participated in all stages (Requirements, UI-Screen-Flow, Design and Coding).
- Implemented the phonebook and Calendar using Gobject system.
- Proactive approach in the design covering all the areas of Customer Satisfaction and Release management support.
- Developed EDS wrappers for Phonebook and calendar database operations.
Confidential
Developer
Environment: Linux, C, JavaResponsibilities:
- Involved in the Design of Future List.
- Coding in C, Java, GTK, AWT and Http and Lib curl.
- Involved in Design, Implementation, Field test and Bug-fixing