We provide IT Staff Augmentation Services!

Platform And Middleware / Media Player Developer Resume

3.00/5 (Submit Your Rating)

PROFESSIONAL SUMMARY:

  • Over 12.5 years of experience as Embedded / Network Application and Firmware developer on Embedded, Mobile and Setup Box Product development.
  • Extensive development experience using C and C++ on Linux OS.
  • Experienced in board bring - up, developing embedded Linux Platform Software, Factory diagnostic tools, device drivers and Android Platform Software.
  • Architect, Designed and developed Software update and factory reset feature for set top box, DVR and other computing devices.
  • 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.
  • High-level knowledge of Media Player implementation digital Audio/Video media codecs, A/V container formats, streaming media content delivery.
  • Experience in working with version control tools like git, repo, clear case and SVN;
  • Experience using code analysis tools valgrind, coverity and klockwork.
  • Experience in Integration and Release management and co-ordination works for software release.
  • Experience in working AGILE and SCRUM methodology and as Scrum Master.

TECHNICAL SKILLS:

Development/Productivity Tools: Android Studio, JTAG (Trace32), DDMS, Eclipse, valgrind, gdb, VisualC++, Flash Tools, Jira, Repo, GIT, Gerrit

OS: Linux, Windows Xp/2000

Programming Languages: C and C++

Embedded Devices: Setup Box, DVR and Billing switches.

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

PROFESSIONAL EXPERIENCE:

Confidential

Platform and Middleware / Media Player Developer

Environment: Linux, C and C++ (Qt and ReactNative)

Responsibilities:

  • End-to-End Software Update (OTA) design, development and support.
  • Responsible for DVR Broad bring up, Feature Implementation (Kernel and U-boot) and performance evaluation and improvement.
  • Implement and maintain Logging system across all the modules in Setup box.
  • Media Player development and bug fixing.
  • Porting Oncue Media Player on Android based devices (FireTV and Roku)

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 and Delivery Manager

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 Integrating/Porting 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.
  • 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

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 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.

We'd love your feedback!