Arvind Umrao
Verified Expert in Engineering
Software Developer
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
Experience
- C++ - 20 years
- Video Streaming - 13 years
- Text to Speech (TTS) - 13 years
- Linux - 11 years
- Video Codecs - 10 years
- Artificial Intelligence (AI) - 9 years
- DNN - 8 years
- OpenGL ES - 5 years
Availability
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
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.
Senior Principal Engineer
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.
Software Engineer V
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.
Senior Software Engineer
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).
Experience
Unreal Engine for Eagle 3D Streaming
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/I brought the cost of cloud streaming and storage to $0.02 with WebRTC peer-to-peer networking.
Education
Bachelor in Technology Degree in Computer Science
G. B. Pant University of Agriculture and Technology - Pantnagar, Uttarakhand, India
Skills
Libraries/APIs
OpenGL ES, WebRTC, Android OpenGL, DirectX, Vulkan, OpenSSL, FFmpeg, OpenMP
Tools
AWS CLI, MQTT, Wireshark, GNU Debugger (GDB)
Languages
C++, Python, XML
Platforms
DNN, Linux, NVIDIA CUDA, Docker, Embedded Linux, Red Hat Enterprise Linux
Frameworks
GStreamer
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring