Dheeraj Agrawal

Software Engineer

Mountain View, California, United States13 yrs 9 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • 8 years of experience in system applications and ML.
  • Patent holder with expertise in image and video domains.
  • Proven track record in developing advanced software features.
Stackforce AI infers this person is a Software Engineer specializing in Media and Entertainment with a strong focus on Machine Learning and Networking.

Contact

Skills

Core Skills

Machine LearningSystem InfrastructureSystem Software EngineeringVideo ProcessingSoftware DevelopmentUi DevelopmentNetworking

Other Skills

ASP.NETAWSAlgorithm DesignAndroid DevelopmentAngularAngularJSBackendCC#C++CUDA CompilerCodec ImplementationCommunication ProtocolsConcurrent ProgrammingData Security

About

With 8 years of experience in developing system based applications with Exposure of ML and web app development. Designed and Implemented multiple network protocols based modules for Samsung LFDs. Worked on Adobe PDF Library, instrumented many features for Adobe Premiere Elements. Solid concepts in Image and Video Domain. Patent Holder. Fluent in C, C++ and Python. Good in NodeJS. Out of Box thinker and team player. Publications : https://www.tdcommons.org/dpubs_series/3628/ https://www.tdcommons.org/dpubs_series/3720/ https://www.tdcommons.org/dpubs_series/3764/

Experience

Google

Software Engineer

Jul 2019Present · 6 yrs 8 mos · Mountain View, California, United States · On-site

  • Working in the Google Devices & Services team, prototyping futuristic design for ML Accelerators.
  • Implemented multiple architecture based features for ML accelerators which are being used in a variety of in-house/shipped devices(Pixel Phones).
  • Improved system infrastructure, which had widespread impact on the whole BU.
Machine LearningSystem InfrastructurePrototyping

Nvidia

Senior System Software Engineer

Oct 2018Jul 2019 · 9 mos · Pune/Pimpri-Chinchwad Area

  • Worked On CUDA Compiler.
CUDA CompilerSystem Software Engineering

Adobe

2 roles

Senior Member Of Technical Staff

Promoted

Mar 2016Oct 2018 · 2 yrs 7 mos

  • Worked On Quick View Revamp for Adobe Premiere Elements.
  • Worked on different codecs & formats(H264, MPEG4, Dolby).
  • Worked on migrating Product to have only 64-bit binaries for Mac.
  • Gained knowledge of Video streaming concepts(HLS, DASH)
  • Integration of Mediacore Module.
  • Design and Implemented Candid Moments Feature based on Adobe Sensei.
  • Implemented Animated GIF as Export format For Mac and Win platform in Adobe Premiere Elements.
  • Worked on adding enhancements in Pan and Zoom Feature for Adobe Premiere Elements.
Video StreamingCodec ImplementationFeature DevelopmentVideo ProcessingSoftware Development

Developer Programs Engineer

Aug 2014Mar 2016 · 1 yr 7 mos

  • Worked on Acrobat DC SDK which helps in developing Plugins to extend the functionality of Acrobat, creating scripts to process PDFs at different levels.
  • (Tools & Technologies: C, C++, Javascript, VS, XCode)
  • Worked on PDF Library SDK which provides APIs for manipulation of PDF Files.(Tools & Technologies: C, C++, VS, XCode)
PDF ManipulationPlugin DevelopmentSoftware Development

Samsung electronics

Senior Software Engineer

Jul 2012Aug 2014 · 2 yrs 1 mo · Noida, Uttar Pradesh, India

  • Worked On UI Revamp of Magic Info Mobile App for iPhone.
  • (Tools & Technologies: Objective C, XCode)
  • Worked for the development of the Player Module for LFDs(Large Format
  • Displays) under the Application Magic Info S used worldwide in the various Samsung LFDs.
  • (Tools & Technologies: C++, Linux)
  • Designed and Implemented an Encrypted Control Communication for Transferring media between various Device Types.
  • (Tools & Technologies: C, C++, Socket Programming, UDP, TCP, Linux)
  • Designed and Implemented a Secured Control Communication Protocol for Conversation between various Device types.
  • (Tools & Technologies: C, Socket Programming, UDP, TCP, NDK, Linux)
  • Designed and Implemented a Secured Control Communication Protocol to Search Nearby Mobile and Desktop Devices.
  • (Tools & Technologies: C, Socket Programming, UDP, NDK, Linux)
UI DevelopmentCommunication ProtocolsSoftware Development

Powergrid

Trainee

Jan 2011Feb 2011 · 1 mo · Gurugram, Haryana, India

  • As part of my internship, I worked on internal portal for managing tenders online.As part of my assignments, I worked in the backend part for Login mechanism and Handling Tenders related various operation(listing, updating, creating, deletion).
  • (Tools & Technologies: SQL, ASP.NET)
SQLASP.NET

Education

National Institute of Technology Srinagar

Bachelor of Technology (B.Tech.) — Computer Science

Jan 2008Jan 2012

Stackforce found 100+ more professionals with Machine Learning & System Infrastructure

Explore similar profiles based on matching skills and experience