Ashwani Janghu

Software Engineer

London, England, United Kingdom14 yrs 5 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in building high-performance Android applications.
  • Led video streaming projects for major platforms.
  • Strong background in team management and product architecture.
Stackforce AI infers this person is a B2C Android Developer specializing in video streaming and communication applications.

Contact

Skills

Core Skills

Android DevelopmentSoftware DevelopmentVideo StreamingVoip

Other Skills

JavaAndroid SDKAndroid NDKC++Data PipelineMicro-mobilityTeam ManagementClean ArchitectureDRMIn-app BillingAngularJSCFlexJavaScriptAndroid Design

About

Building scalable, modular and high-performance Android apps. I am passionate about solving complex problems and learning new things. Recent years having fun in the world of OTT and Video Streaming. Exploring ExoPlayer, Live streaming, Video Analytics and challenges across domains.

Experience

Meta

Software Engineer

Dec 2021Present · 4 yrs 3 mos · London, England, United Kingdom

  • Working as a senior Android engineer in Messenger App. I am part of the foundation pillar for the Community Management team. The team is responsible for making public(community) chats a first-class citizen in Messenger App.
Android DevelopmentJavaAndroid SDKAndroid NDKSoftware Development

Uber

Senior Software Engineer

Nov 2020Dec 2021 · 1 yr 1 mo · Bangalore Urban, Karnataka, India

  • Uber Rider app is the main consumer-facing app. Users use this app to do Cab bookings, food ordering, send packages, buses, rentals and 2-wheelers.
  • Leading android team as a senior engineer for micro-mobility charter (2-wheelers self-driven)
  • Taken over the end-to-end responsibility for product development from the SF team.
  • Architecting the new features and updating the old feature sets to accommodate new use cases and markets.
  • Led the overall growth pod initiatives for the charter.
  • Contributing via writing ERD, code reviews and taking tech initiatives.
  • Working with the DS team to put a strong and complete data pipeline in place so that meaningful analysis can be drawn.
  • Handling integrations with other Uber services and platforms.
Android DevelopmentC++Software DevelopmentData PipelineMicro-mobility

Gojek

Product Engineer (Mobile Lead)

May 2019Nov 2020 · 1 yr 6 mos · Bengaluru Area, India

  • Worked for Super App GoJek
  • GoJek is a host of multiple services including transport, delivery, and entertainment.
  • Lead the team for a product in video streaming domain named GoPlay. GoPlay is home of entertainment for Indonesian people in their very own language. Original movies, series, live shows are all part of exclusive package delivered by GoPlay.
  • Lead team across mobile and backend for GoPlay.
  • Architecting the product from scratch and managed bi-weekly releases.
  • Contributing to all aspects of the product development lifecycle.
  • Did a turn around for the product in analytics and data pipeline.
  • Both worked as an Individual contributor and also managed team for both mobile and backend.
  • Dealt with product & business folks to drive strategy and product development.
  • Built features like rental, offline viewing, custom brand sponsored contents, Live streaming integration(both based on HTTP & RTC protocol)
  • Drive the integration with other GoJek services like GoFood, GoTransport, Growth to provide a Bouquet of Benefits kind of services to GoJek & GoPlay users.
Video StreamingAndroid DevelopmentData PipelineTeam Management

Wynk limited

Principal Engineer

Jan 2017Apr 2019 · 2 yrs 3 mos · Gurgaon, India

  • Airtel TV
  • Worked as a Principal Engineer in the Android team for Airtel TV. A digital video streaming platform to access on-the-go entertainment content across music, Live TV, Movies & TV Shows. With multiple content providers like Eros Now, HOOQ, Sony LIV, YouTube, Dailymotion and many more being added every day. Live TV playback of more than 400+ channels.
  • Leading Airtel TV application’s feature development and progress
  • Designed the architecture of Airtel TV app from scratch based on the
  • principles of Clean Architecture.
  • Streaming concepts of HLS, MPEG DASH with Widevine DRM.
  • Developed Live TV platform in Airtel TV for support of more than 400 Live
  • channels with the feature of timeshift or DVR.
  • Implemented playback of DRM content using Exo Player for both Video-On-
  • Demand(VoD) and Live content.
  • Solution for offline playback of DRM content for both persist-able/non-persistable licensed content using Exo Player.
  • Migrated the application from Java to Kotlin along-with principles of
  • Architecture components and MVVM.
  • Integrated RxAndroid, Dagger2, Room, LiveData, Data Binding to save
  • development effort.
  • App optimizations like APK size reduction, reducing GPU overdraws, janky
  • frames, ANRs and application launch time.
  • Active release manager for APK publishes, roll-out management on Play
  • console.
  • TV SDK
  • A plug n play solution for integrating all content partners and generic capability of streaming video using Exo Player for both DRM and non-DRM content.
  • Architecture and implementation of SDK based on MVVM and Clean Architecture.
  • Modularize the components and divide them as per their responsibility for scalability and decoupling.
  • Introduction of leanback to support TV.
  • Streaming performance analytics system integration in the SDK for
  • streaming experience monitoring.
  • Update Exo Player and fine-tuning of ExoPlayer to support multiple
  • resolutions and screen sizes.
  • SDK size and memory optimizations.
Android DevelopmentVideo StreamingClean ArchitectureDRM

Nimbuzz messenger

Senior Software Engineer

Oct 2015Jan 2017 · 1 yr 3 mos · Gurgaon, India

  • Nimbuzz Internet has multiple apps under its hat in Android, iOS and
  • Windows app store. Nimbuzz Chat Messenger is a famous one with millions of
  • downloads and user base. Other than this Masque, Freebux, Hola, Octo Wifi are
  • other multiple platform apps developed under its umbrella.
  • Worked as Senior Software developer in Nimbuzz Android team.
  • Revamped complete Masque android application. Designed and implemented several new features.
  • Implemented several features in Nimbuzz app including badges, stickers, voice notes in chat rooms, Location sharing, Google drive image sharing etc.
  • Developed most awaited feature in Nimbuzz App, Video Calling using LinPhone SIP library integration. Implemented middle layer for VoIP based audio-video calling which includes implementation of JINGLE Protocol, UDP, TURN, STUN server implementation.
  • In-app billing is implemented in Nimbuzz App so that Nimbuckz can be purchased directly from Play Store.
Android DevelopmentVoIPIn-app Billing

Lrn

Software Developer

Oct 2014Oct 2015 · 1 yr · Mumbai Area, India

  • LRN had a custom framework to develop courses and also run them on LRN’s module manager for legal and regulatory environments and foster ethical cultures.
  • Contributed heavily for the developing a highly customizable/configurable course player written in Angular JS to be used by many of the MNCs for eLearning.
  • FluidX
  • A custom framework to develop courses and also run them via LRN’s module manager. Based on the latest of technologies to provide a smooth user experience
  • to the learners
  • Responsible for Android application development for the course player.
  • Responsible for the developing a highly customizable/configurable course
  • player to be used by many of the MNCs for eLearning.
  • Parse Course XMLs and Customization Data based on configurations
  • Provide simple API's for the data/server/logical services to be used by UI
  • controllers.
  • Maintaining entire state of application for the session and track user data
  • Communicate with the LMS Server which can be either custom built or
  • SCORM.
  • Contributed heavily for the developing a highly customizable/configurable
  • course player written in Angular JS to be used by many of the MNCs for eLearning.
AngularJSAndroid Development

Tata consultancy services

Assistant System Engineer

Oct 2011Oct 2014 · 3 yrs · Pune Area, India

  • Started my carrier with TCS as a Software Engineer. During my tenure at TCS, I worked for several international clients and developing enterprise software. One of the most interesting and challenging part of my journey.
  • Xplod Infotainment System
  • An Android-based In-Vehicle infotainment system developed completely within
  • TCS for Japanese OEM.
  • The suite of multiple applications like Pandora, USB Music, USB Video, iPod, Bluetooth Audio, Disc, Aux etc. running on a custom android firmware. It was from the time when Android Auto doesn’t exist.
  • Developed and maintained the backbone service of the device which manages the complete lifecycle of all the apps.
  • Extensive usage of AIDL for communicating between services and other components.
  • JNI based Native library development and integration for modules like Bluetooth Audio, Pandora, iPod control written in both C & C++.
  • Developed App Remote application to control the device using a mobile phone to work as an alternative to a remote.
  • Automated the whole complex build system using shell script.
Android DevelopmentCC++

Education

Birla Institute of Technology and Science, Pilani

Master’s Degree — Software Systems

Jan 2014Jan 2016

Punjab Engineering College

Master of Engineering (M.Eng.) — Electronics

Jan 2009Jan 2011

ITM Gurgaon

Bachelor of Engineering (B.E.)

Jan 2005Jan 2009

Stackforce found 100+ more professionals with Android Development & Software Development

Explore similar profiles based on matching skills and experience