Rakesh Sharma

Associate Partner

Pune, Maharashtra, India18 yrs 3 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in multimedia frameworks for Android devices.
  • Led cross-functional teams across multiple continents.
  • Proven track record in project management and timely delivery.
Stackforce AI infers this person is a Multimedia and Embedded Systems expert with extensive experience in Android development.

Contact

Skills

Core Skills

CameraAndroidEmbedded SystemsMultimedia

Other Skills

Camera pipelineAndroid HALOpenMaxNvMM driverUSB cameraISPGPU Stereo cameravideo post processingH264JPEGMPEG4k video recordingGstreamerMulti Media frameworkLinux

About

 Extensively worked on Camera and Muti-Media framework for Android based Mobile & Tablets. Expert in working from Media Player till video/audio decoders including various fragment of media framework.  Acquired cross-functional expertise over diverse engineering projects on embedded platform. In depth understanding of Audio, Video, Graphics, C and good System level understanding of STB platforms.  Handled many key internal development projects single handedly. Project and Resource Planning, resolving dependencies, Risk Management, Schedule Optimization ensuring timely delivery.  Worked with software products through complete life cycle from requirement generation, development, testing, release and maintenance; interfacing with Marketing teams, various HW and SW development teams, Customer Support teams, and Customers as well.  Demonstrated ability to coordinate multiple, cross-functional and high pressure engineering teams involving SOC, Hardware and Software, across hierarchical levels; teams that follow diverse engineering processes and located across US, Europe, Asia.  Proven ability to build excellent rapport with external and internal customers; understand customer’s needs and perspective; and translate it to good engineering.  Flexible self-starter who can ramp up with new technologies quickly.  Highly effective at multi-tasking and working under pressure.  Problem solver. Results oriented.

Experience

18 yrs 3 mos
Total Experience
4 yrs 6 mos
Average Tenure
10 yrs
Current Experience

Acuiti labs

3 roles

Associate Director

Promoted

Jul 2023Present · 2 yrs 10 mos

Senior Project Manager

Promoted

Jul 2022Aug 2023 · 1 yr 1 mo

Project Manager

May 2016Aug 2023 · 7 yrs 3 mos

  • SAP Convergent Mediation.

Nvidia graphics pvt ltd

Senior system software engineer

Aug 2010May 2016 · 5 yrs 9 mos · Pune Area, India

  • Worked on Camera pipeline.
  • Involved on 64 bit chip bring up from scratch. Done the complete planning and development for new chip.
  • Development & fixing of issue in the Android HAL,OpenMax & NvMM driver layer for CSI , USB camera & ISP issues.
  • Adding driver for different image sensors like IMX210(13MP), IMX135 (13MP), OV5650 (5MP) & AR0832 (8 MP).
  • Adding support to for multiple camera (CSI & USB) use simultaneously. Added feature 120fps for slow motion video recording.
  • Worked onsite Japan at customer Fujitsu to give support during launch of 3 Fujitsu mobile devices
  • Worker onsite for NVIDIA US for t210 and t132 chip bring up for Camera.
  • Fixing of issues related to MPE based JPEG/MPEG/H.264 encoder.
  • Adding GPU Stereo camera rectification code.
  • Adding jpeg decoder library for MJPEG cameras.
  • Adding 4k video recording support.
  • Extending android Camera class to NvCamera class which includes support for
  • newer feature like HDR, slow motion etc.
  • Fixing issue related to performance & power.
  • Porting & bringing up of camera software stack on Android ICS/JB
  • Added support for H264 and Aac in ASFParser on Android StageFright Framework.
  • Implementation of Time-lapse view in Stage fright component on Android StageFright Framework.
  • Developed video post processing hooks for customers to apply their own post processing algorithms on decoded video frame.
  • Ported existing Parsers to Nvidia's new chipset Tegra3 for various customers.
  • Productize the multiple video decoder features on Tegra chip sets. Improved Graphics buffer processing so that we could achieve 3 simultaneous video playback of 720P video.
  • Implemented dummy video decode feature to calculate independent performance of Parsers, Video Decoder and Graphics pipeline.
  • Worked on fixing bugs in Video decoder & Graphics pipeline. Fixed lots of bugs related to Android Native Buffer (ANB) implementation.
Camera pipelineAndroid HALOpenMaxNvMM driverUSB cameraISP+8

Motorola india pvt ltd

SOFTWARE ENGINEER - SYSTEMS

Feb 2010Jul 2010 · 5 mos

  •  I am leading a team spread across Asia & Europe to take care of Multi Media framework development.
  •  My Team is working in Gstreamer to support whole multimedia feature on linux based phone. This require good understanding of system as well as encoder to achieve good performance.
  •  Contributed towards productize various devices.
  •  Designed and implemented message log information for various modules to understand better code/data flow in system during Video/Audio Playback. This provides very good output to improve performance of system.
  •  Leading work to optimize the code size for mobile device by finding out/remove non-required binaries from the device. These binaries can be security threat also to the system.
GstreamerMulti Media frameworkLinuxPerformance optimizationEmbedded SystemsMultimedia

Aricent technologies

SOFTWARE ENGINEER

Jan 2008Feb 2010 · 2 yrs 1 mo

  • Worked on Gstreamer project for multimedia codec integration.
  • Worked on TI chips for Codec Integration with Gstreamer Multimedia Framework (DSP Interaction).
  • Handled Cross Compilation of Gstreamer Multimedia Framework alone.
  • I have integrated OpenMax with Gstreamer Multimedia framework.
  • Got the opportunity to work on System performance optimization to meet differentiating product requirement
  • I worked on TI Encoder chips which are real-time high definition H.264/AVC, MPEG-2, and MPEG-4SP encoder and transcoder that is designed for use in cable, satellite, IP and terrestrial set-top boxes, home media centers, personal digital video recorders and HD DVD, Blu-ray, and DVD player/recorders.
  • I have worked on development of video software layer. I had developed the still picture decode.
  • Architect & developed automation tool for decoded audio output to help for Aricent audio decoder development. Using this we are able to catch the bug as soon as an engineer make change. This tool captures the decoder’s output in a file and compares the O/P with golden reference. Other than decoder output capture it also calculates the CRC value of Output and compare with the previously calculated output.
  • Worked closely with various Software and Firmware teams to define the PI interfaces with low level Firmware, Middle ware and higher level applications.
  • Handled complete software development life cycle (SDLC) for this class of chips starting from Architecture, design, coding, testing and maintenance/ support.
GstreamerCodec IntegrationSystem performance optimizationSDLCEmbedded SystemsMultimedia

Education

Manipal Academy of Higher Education

Master's degree — Computer Science

Jan 2012Jan 2013

Institution Pune Institute of Computer Technology - Pune

Degree Bachelor of Engineering (B.E) — Information Technology

Jan 2005Jan 2007

G H Raisoni Polytechnic College

Diploma — Computer Technology

Jan 2002Jan 2004

Stackforce found 100+ more professionals with Camera & Android

Explore similar profiles based on matching skills and experience