Rudragouda Pharale

Software Engineer

San Francisco, California, United States14 yrs experience
Most Likely To SwitchAI ML Practitioner

Key Highlights

  • Expert in deep learning for cloud gaming.
  • Led innovative video quality analysis projects.
  • Strong background in video compression technologies.
Stackforce AI infers this person is a Cloud Gaming and Video Technology expert with a focus on deep learning applications.

Contact

Skills

Core Skills

Cloud GamingDeep LearningVideo CompressionDigital Signal Processing

Other Skills

AlgorithmsArtificial IntelligenceCC++CUDAComputer VisionData StructuresGPU ProgrammingHEVCMachine LearningMulticore DevelopmentNeural NetworksParallel ComputingParallel ProgrammingPerformance Analysis

About

Software Engineer - GeForceNow at Nvidia Inc. Working on the low-latency next-generation cloud gaming platform - GeForceNow. Improve the Quality of Streaming experience (especially in low bandwidth conditions) for GeForceNow using the state-of-art deep learning algorithms. Key areas of interests include Reinforcement Learning, Video Streaming, Cloud Gaming, Data Science, Skills: C++, Python, TensorFlow, PyTorch, TensorRT.

Experience

Nvidia

2 roles

Software Engineer

Jun 2017Present · 8 yrs 9 mos · San Francisco Bay Area

  • Working on the next-generation cloud gaming technology, GeForceNow. Leading a project on improving the low latency game streaming technology (especially in low bandwidth conditions) using the state-of-art deep learning algorithms.
C++PythonTensorFlowPyTorchDeep LearningCloud Gaming

Software Intern

May 2016Sep 2016 · 4 mos · San Francisco Bay Area

  • Deep Learning for Game Streaming - Worked on improving the quality of gaming experience for the on-demand gaming platforms like GEFORCE NOW using Deep Learning.
Deep LearningVideo Streaming

University of minnesota

2 roles

Teaching Assistant

Jan 2016Jan 2017 · 1 yr

Research Assistant

Jan 2016Jan 2017 · 1 yr

Ittiam systems pvt ltd

4 roles

Senior Software Engineer

Promoted

Oct 2014Jun 2015 · 8 mos · Bengaluru Area, India

  • During my tenure as Senior Engineer, I was responsible for the following roles:
  • 1) Independently working on the development of multiple products like HEVC encoder, HEVC decoder, VLC plugin for HEVC including customer releases and front ending the customer interactions.
  • 2) Led a team for a project on Video Quality Analyzer which can help video engineers, broadcast professionals, professionals in television industries to analyse the quality of any given video with a reference video/original video. This project was implemented with various complex signal processing and video algorithms running in the background to analyse the video and hence revolutionized the video quality analysis in broadcast industries.
HEVCVideo Quality AnalysisSignal ProcessingVideo CompressionDigital Signal Processing

Senior Software Engineer

Jul 2012Jun 2015 · 2 yrs 11 mos · Bengaluru Area, India

Software Engineer

Jul 2012Sep 2014 · 2 yrs 2 mos · Bengaluru Area, India

  • 1) Multicore development and optimization of HEVC encoder and decoder on Intel X86 platform.
  • 2) Porting of HEVC decoder to Intel atom based platforms like Clover Trail, Berryville, Bay Trail.
  • 3) Architecture specific optimization of HEVC encoder/decoder on different microarchitectures like Sandy Bridge,Ivy Bridge,Haswell,Saltwell,Silvermount etc
  • 4) Performance analysis(hotspot analysis, memory bandwidth analysis, memory access analysis, singlecore/multicore efficiency analysis) of video codecs on x86 platform.
  • 5) Development of real time VLC plugin for HEVC decoder.
  • 6) Multicore Development of Sample Adaptive Offset (SAO) toolset to HEVC encoder.
  • 7) AVC 422 encoder project on Ittiam's neonCaster.
HEVCMulticore DevelopmentPerformance AnalysisVideo Compression

Intern

Jan 2012May 2012 · 4 mos · Bangalore

  • The complaints from TV viewers regarding the varying level of loudness are not something
  • unheard in the TV broadcasting industry. The variation in loudness level between TV
  • programmes and commercials is annoying for the viewers and they often have to resort to
  • regularly reducing the volume level using the remote controller. Therefore, this project was aimed at developing an adaptive loudness control system to create a pleasurable TV viewing environment. The objectives of this project included implementing multi-core loudness measurement algorithm developed by International Telecommunication Union Radio-communication division (ITU-R) called BS.1770-1 and implement a loudness control algorithm.

Indian institute of science

Intern

Jun 2011Jan 2012 · 7 mos · Bangalore

  • At IISc, I got an opportunity to work on a project aimed at development of robust, real time Continuous Speech Recognition System to accurately predict the speech uttered by the users.
  • Speech is a natural and most intuitive mode of communication for all of us. We all have learnt relevant skills during our childhood and we keep using speech as a mode of communication everyday without realizing the complexity of speech. The human vocal tract and articulation system are biological organs with non linear properties, whose operations are affected by factors ranging from gender to upbringing to emotional state. Hence, speech can vary widely depending on the accent, pronunciation, articulation, roughness, nasality, pitch, volume, and speed; Moreover, there is a very high chance of our irregular speech patterns getting distorted by background noise, echoes, and other kind of channel noise. All these factors make speech recognition, a very complex problem.
  • Arguably, we, human beings have got one of the best speech recognition systems and sometimes we wonder what makes people so good at recognizing speech? Intriguingly, the human brain is known to be wired differently than a conventional computer; in fact it operates under a radically different computational paradigm. In this research on Speech Recognition System, we have successfully worked towards developing a real time, robust speech recognition system with a good level of accuracy which finds plethora of application in robotics, smartphones, computers etc.

Cisco

Project Student

Nov 2010Apr 2011 · 5 mos · Bangalore

  • Worked on Lab Inventory Management System. This project aimed at tracking various components at Lab using Radio Frequency Identification technique. This project involved development of rich and interactive user friendly GUI, creating and maintaining back-end databases, programming RFID components and designing and implementation of efficient and accurate algorithms to track the components.

Kshema technologies

Intern

Jun 2010Aug 2010 · 2 mos · Bangalore

  • Worked on Cell Phone Detector project. This project aimed at accurately detecting the presence of cell phones within a given range. This project involved designing the circuit to detect the cell phones, verify the circuit using Multisim, estimate the specifications of each and every component present in the circuit and develop the working model using SMD components.

Pes institute of technology

Teaching Assistant

Sep 2009Dec 2009 · 3 mos

  • Held the Teaching Assistant position for Electronic Instrumentation course with the following responsibilities:
  • 1. Create reading material and visual slides.
  • 2. Create assignments for every topic in the subject.
  • 3. Verify the discrepancies in subject scores during internal examinations and correct them..

Education

University of Minnesota

Master's degree — Computer Engineering

Jan 2015Jun 2017

PES Institute of Technology, Bangalore

Bachelor of Engineering (BE)

Jan 2008Jan 2012

KLES R.L. SCIENCE INSTITUTE , BELGAUM

PUC 1 and 2 — Science- PCMB

Jan 2006Jan 2008

Vanita Vidyalaya, Belgaum

Jan 2003Jan 2006

Stackforce found 100+ more professionals with Cloud Gaming & Deep Learning

Explore similar profiles based on matching skills and experience