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