Summary
Overview
Work History
Education
Skills
Accomplishments
Timeline
SeniorSoftwareEngineer

Amrit Srivastava

Senior Software Engineer
Bangalore,Karnataka

Summary

Multi-talented Senior Software Engineer successful completing simultaneous projects. Willing to jump in to develop "outside the box" solutions. Decisive leader and reliable team builder with results-focused and driven approach.

Overview

10
10
years of professional experience
7
7
years of post-secondary education

Work History

Senior Software Engineer

SmarDTV Technology
Bangalore, Karnataka
01.2021 - Current
  • Design and develop TV Settings application as per Customer's requirements and further development for First Time Installation screens
  • Designed and developed Android TV application for object identification, emotional analysis etc in media playback using Google Vision. Media Player used is ExoPlayer. Kotlin with MVVM architecture used.
  • Designed and developed Android TV application for colour analysis of frames and integrated Philips Hue and it's smart lights to show dominating colour of each frame. Developed for better ambience experience as Opt In/Opt Out feature. Media player used is ExoPlayer. Kotlin with MVVM architecture used.
  • Designed and developed Android TV application for Transmedia integrated with IOT devices and Philips Hue lights. Event markers read from Android TIF and commands executed to intended devices with mentioned configurations. Video playback used from USB listed in Recycler View. Media Player used is ExoPlayer. Kotlin with MVVM architecture used.
  • Designed and developed Android Mobile application to act as Installer Companion for Operator's installer executives to follow a defined process while STB installation at a customer's premises. It uploads required data to Customer's DB on various stages of installation and also let's executive activate packages and setup various configurations of STB from mobile using Bluetooth. Kotlin with MVVM architecture used. Firebase used as DB and for authentication in POC phase.
  • Designed and Developed human detection system for Android STB. Developed background service for receiving commands from a ESP32 hardware module through Sockets and broadcasting for media player. LiveTV media player used which has PVR functions to demonstration Pause/Play actions. Kotlin used for Service.

Senior Software Engineer

TiVO
Bangalore, Karnataka
04.2018 - 12.2020
  • Designed, developed and maintained web based provisioning tool for different clients. It is a single platform for all provisioning needs from creating customer accounts, assigning channel packs, configuring Video on Demand etc. Supports all platforms i.e. mobile, android tv, linux set top box etc. Python micro web framework Flask used with Jinja template engined.
  • Designed and developed a tool for early bug detection using code and defined schemas.
  • Full stack development in TiVO's android platform solution using Java, JNI and Haxe language.
  • Filed 2 patents while working with TiVO

Software Engineer

Wirpo Technologies
Bangalore, Karnataka
10.2012 - 03.2018
  • Fixed bugs and developed features on Wipro's DVB, ATSC and ISDB middleware stacks.
  • Worked on Android Binder based applications with C middleware of TV stacks which was glued to Android using C++ and Java layers using binders.
  • Develop features and fixed bugs on Android UI layer.
  • Developed TV remote android application.
  • Collaborate with Panasonic team to port DVB middleware on car
    platform and create a working UI with EB Guide tool
  • Setup server room with Dektec hardware for development and testing teams
  • Bring up and maintain a build integration system using Jenkins
  • Bring up, maintain source codes and review all checkins in GIT
  • Write python scripts to automate various test cases and knowledge
    sharing with testing teams
  • Create documentation norms for software developers and automate documentation creation using Doxygen

Education

Master of Science - Computer Science

Birla Institute of Technology And Science
Pilani
04.2013 - 05.2017

Bachelor of Science - Information Technology

Amity Institute of Information Technology
Noida
04.2009 - 04.2012

Skills

    Android

undefined

Accomplishments

    2 granted patents:

    1. United States Patent: 11213756

    2. United States Patent: 11318391

Timeline

Senior Software Engineer

SmarDTV Technology
01.2021 - Current

Senior Software Engineer

TiVO
04.2018 - 12.2020

Master of Science - Computer Science

Birla Institute of Technology And Science
04.2013 - 05.2017

Software Engineer

Wirpo Technologies
10.2012 - 03.2018

Bachelor of Science - Information Technology

Amity Institute of Information Technology
04.2009 - 04.2012
Amrit SrivastavaSenior Software Engineer