Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

Bhupendra Singh

American Fork,UT

Summary

Passionate technical professional possessing a comprehensive understanding of the entire software development lifecycle. Highly skilled in the realm of OTT and adaptive bitrate video streaming players, with a wealth of hands-on experience in working with native platform video players on Android, Apple, and Roku.

Overview

18
18
years of professional experience
1
1
Certification

Work History

Lead Video Solutions Engineer - Android

Paramount Global
Utah
10.2023 - Current
  • Enhanced system efficiency by identifying bottlenecks and implementing optimizations.
  • Streamlined processes for improved customer support, leading to increased client satisfaction.
  • Developed effective solutions through close collaboration with cross-functional teams.
  • Provided technical expertise in the design and implementation of customized software applications.

Mobile Engineer

MX Technologies
Lehi, UT
08.2021 - 10.2023
  • Designed and developed cross platform mobile banking applications.
  • Used cocos2d gaming engine for cross platform application development.
  • Maintained existing applications and designed and delivered new features.
  • Worked on creating mobile SDK for banking applications.
  • Used advanced development approaches with C++11 and C++14.
  • Used Gtest and Gmock frameworks for unit tests.

Senior Principal Software Engineer

Hughes Systique Pvt. Ltd.
AMERICAN FORK, United States
06.2016 - 08.2021
  • Technical Lead and Scrum Master for offshore team in India.
  • Collaborated on all stages of systems development lifecycle, from requirements gathering to production releases.
  • Worked closely with clients to establish problem specifications and system designs.
  • Worked on live TV streaming service for Live and VOD content streaming.
  • Worked on implementation of proprietary adaptive streaming protocol.
  • Followed SAFe DevOps approach for CI/CD.
  • Worked on implementations of HLS and DASH protocols for client side software.
  • Involved in designing, coding and unit testing of multiple modules.
  • Worked on design & implementation of several key modules of the streaming player i.e. CDN Failover, Dynamic Ad Insertion, DVR, Analytics etc.
  • Cross platform software development in C++.
  • Used advanced development approaches with C++11 and C++14.
  • Used Gtest and Gmock frameworks for unit tests.
  • Integrated with third party analytics i.e. Conviva, Adobe, Neilsen etc.
  • Used native platform players for video streaming i.e. Exoplayer on Android, AVPlayer on Apple and roVideoPlayer on Roku.

Principal Software Engineer

Hughes Systique Corporation
GURGAON, India
09.2013 - 06.2016
  • Worked on Adaptive Bitrate Streaming player.
  • Designed and developed several important new features in the player.
  • Worked on hardening and stability of the player fixing issues in different areas.
  • Worked with project managers, developers, quality assurance and customers to resolve other integration issues for different platforms.
  • Contributed to improve QOS and QOE metrics by fixing issues around video start time, re-buffering and audio-video sync.
  • Automated adaptive streaming test using network simulation for different network conditions.
  • Used programming languages C++ and Lua.

Senior Software Engineer

Onmobile Global Ltd.
NOIDA, UP India
02.2011 - 09.2013
  • Worked on design and development of video value added services.
  • Used C/C++ for development of applications
  • Worked closely with customer support teams to debug and fix customer issues.
  • Involved in design and development of video conferencing application using SIP and RTP protocols.
  • Performed server side video adaptation for AT&T.
  • Enhanced scaling and availability of application server and media server for audio and video adaptation.

Senior Software Engineer

Dilithium Networks
NOIDA, UP India
05.2008 - 06.2010
  • Worked on Dilithium's proprietary media content adaptation platform.
  • Developed several applications on top of media platforms.
  • Worked on different media streaming protocols i.e. SIP, RTP, RTSP and RTMP.
  • Designed and developed applications like Live TV, Video Conferencing, Video Greetings and Video Juke Box.
  • Developed Video Streaming application for BSNL India.
  • Designed and Development of Media Jukebox application for MediaPhone Kuwait.
  • Worked on all phases of software development life cycle from requirement gathering to deployment and support.

Education

Master's of Computer Application - Computer Science And Programming

University of Rajasthan
Rajasthan, India
08.2005

Skills

  • Experienced in cross platform software development
  • Good working experience of modern C
  • Good working experience of core Java
  • Very good knowledge of Java Native Interface (JNI)
  • GTest and GMock Unit test framework
  • Experienced in OTT & media streaming technology
  • Good understanding of media streaming protocols HLS, and DASH
  • Good understanding of Android Exoplayer
  • Android Studio, Xcode, GCC and CMake
  • GIT, Jira and Jenkins
  • Agile (SaFe), ScrumMaster
  • Good hands-on experience with networking tools like Wireshark, Charlse, and tcpdump

Certification

  • SAFe Scrum Master (SSM)
  • SAFe Advanced Scrum Master (SASM)
  • SAFe DevOps Practitioner

Timeline

Lead Video Solutions Engineer - Android

Paramount Global
10.2023 - Current

Mobile Engineer

MX Technologies
08.2021 - 10.2023

Senior Principal Software Engineer

Hughes Systique Pvt. Ltd.
06.2016 - 08.2021

Principal Software Engineer

Hughes Systique Corporation
09.2013 - 06.2016

Senior Software Engineer

Onmobile Global Ltd.
02.2011 - 09.2013

Senior Software Engineer

Dilithium Networks
05.2008 - 06.2010

Master's of Computer Application - Computer Science And Programming

University of Rajasthan