Arvind Umrao, Developer in Bengaluru, Karnataka, India
Arvind is available for hire
Hire Arvind

Arvind Umrao

Verified Expert  in Engineering

Software Developer

Location
Bengaluru, Karnataka, India
Toptal Member Since
March 15, 2024

Arvind is a senior engineer with 20+ years of experience in audio/video streaming, digital signal processing, C/C++, Python, and MATLAB. He has worked in the US and Canada and with companies like Johnson Controls, Cisco, Sun Microsystems, Oracle, Samsung, Intel, Motorola, Autodesk, and HP. Arvind is currently associated with startups, also contributing expertise in U-Boot, the Linux kernel, AI, deep neural networks, AR/VR, the MIPS microprocessor architecture, and advanced RISC machines.

Portfolio

Johnson Controls
Video Streaming, Text to Speech (TTS), DNN, Video Codecs...
Eagle 3D Streaming
Unreal Engine 5, Artificial Intelligence (AI), OpenGL ES...
Hewlett Packard Enterprise
IOTA, Docker, C++, AWS CLI, UPnP, MQTT, OpenSSL, GStreamer, MP3, H264, FFmpeg...

Experience

Availability

Full-time

Preferred Environment

Linux

The most amazing...

...thing I've done is create a WebRTC peer-to-peer solution that reduced cloud streaming and storage costs to $0.02, enabling the production of low-cost cameras.

Work Experience

Senior Principal Engineer

2022 - 2023
Johnson Controls
  • Streamed the stack on the ThinLinX embedded and Android operation systems. Streamed audio, video, and events from the camera to the network video recorder.
  • Integrated voice calls, doorbells, and baby cry monitors with Alexa. Handled audio and video compressions.
  • Worked with Tyco and JCI cameras, NVIDIA GPU, RTX graphics cards, 2D and 3D graphics drives, Audio2Face, Audio2Gesture, and AI video streaming.
Technologies: Video Streaming, Text to Speech (TTS), DNN, Video Codecs, Video & Audio Processing, Video Compression, Image Compression, WebRTC, C++, Python, RTSP, Augmented Reality (AR), Mixed Reality (MR), Virtual Reality (VR), Gaming, 2D Graphics, 3D Graphics, Neural Networks

Senior Principal Engineer

2018 - 2022
Eagle 3D Streaming
  • Streamed 3D game content to remote devices, including 10,000 mobile devices.
  • Contributed a million lines of source code to Unreal Engine.
  • Worked on Eagle 3D stream presentations, harnessing Unreal Engine to gain investor or client buy-in. The presentations helped architecture, engineering, and construction virtual walkthroughs.
Technologies: Unreal Engine 5, Artificial Intelligence (AI), OpenGL ES, Graphics Processing Unit (GPU), 3D Games, DirectX, Vulkan, NVIDIA CUDA, Augmented Reality (AR), Virtual Reality (VR), Mixed Reality (MR)

Software Engineer V

2015 - 2018
Hewlett Packard Enterprise
  • Worked on communication brokers to permit networked devices, nodes, and mobile devices to discover each other's presence in the network seamlessly.
  • Ensured that functional network services for data sharing were established.
  • Streamed media content. Worked with universal plug and play, MQTT, OpenSSL, GStreamer, MP3, H.264, H.265, FFmpeg, Wireshark, SOAP, XML, the RPC request-response protocol, cloud APIs, and Docker.
Technologies: IOTA, Docker, C++, AWS CLI, UPnP, MQTT, OpenSSL, GStreamer, MP3, H264, FFmpeg, Wireshark, SOAP, XML, RPC, APIs, H.265, H.264

Senior Software Engineer

2012 - 2015
Cisco
  • Engaged as a member of the device driver team. Worked on motion detection on the Cisco camera and archived videos from the camera in XFS.
  • Streamed with media protocols such as real-time transport (RTP), real-time streaming (RTSP), session initiation (SIP), and user datagram (UDP). Performed video encoding and enabled multicasting for formats like MPEG-4, H.264, and MJPEG.
  • Did cloud computing and worked with Embedded Linux, Linux (Red Hat Enterprise Linux 5.8 and SUSE Linux Enterprise Server 10), profile and debugging tools (GDB, dbx, and OpenMP), and cameras from various vendors (Cisco, VIVOTEK, Axis, and Panasonic).
Technologies: H264, H.265, OpenGL ES, Embedded Linux, Linux, GDB, OpenMP, Graphics Processing Unit (GPU), RTP, RTSP, SIP, UDP, Multicast, XFS, Red Hat Enterprise Linux, SUSE, DBX

Unreal Engine for Eagle 3D Streaming

Harnessed Unreal Engine for Eagle 3D Streaming of architecture, engineering, and construction virtual walkthroughs to gain investor and client buy-ins.

I streamed 3D game content to 10,000 mobile devices and wrote millions of lines of source code in Unreal Engine.

Low-cost Camera WebRTC Solution

https://bitbucket.org/webrtc-solution/
Built WebRTC solutions for low-cost cameras, including a $5 device for MP3 and iTunes music, a $10 camera for real-time streaming in automobiles, dashboards, and surveillance, and a $50 endoscopic camera for GERD with Android and iOS.

I brought the cost of cloud streaming and storage to $0.02 with WebRTC peer-to-peer networking.
1994 - 1998

Bachelor in Technology Degree in Computer Science

G. B. Pant University of Agriculture and Technology - Pantnagar, Uttarakhand, India

Libraries/APIs

OpenGL ES, WebRTC, Android OpenGL, DirectX, Vulkan, OpenSSL, FFmpeg, OpenMP

Tools

AWS CLI, MQTT, Wireshark, GDB

Languages

C++, Python, XML

Frameworks

GStreamer

Platforms

DNN, Linux, NVIDIA CUDA, Docker, Embedded Linux, Red Hat Enterprise Linux

Storage

SUSE

Other

Video Codecs, Artificial Intelligence (AI), Graphics Processing Unit (GPU), ARM, Game Engine Programming, RTSP, H264, Mixed Reality (MR), Unreal Engine 5, IOTA, H.265, Text to Speech (TTS), Video Streaming, Video & Audio Processing, Video Compression, Image Compression, Augmented Reality (AR), Virtual Reality (VR), Gaming, 2D Graphics, 3D Graphics, Neural Networks, 3D Games, UPnP, MP3, SOAP, RPC, APIs, RTP, SIP, UDP, Multicast, XFS, H.264, DBX

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring