We provide IT Staff Augmentation Services!

Platform And Middleware Developer Resume

PROFESSIONAL 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 Confidential 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++

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 C

Responsibilities:

  • 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 Confidential 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 reference 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 center

Responsibilities:

  • 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, C

Responsibilities:

  • Actively participated in all stages (Requirements, UI-Screen-Flow, Design and Coding).
  • Implemented the phonebook and Calendar using Gobject reference 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, Java

Responsibilities:

  • I nvolved 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

Hire Now