Admin Mode — Click any highlighted text to edit

Hello, I'm

Ajaya Vishvakarma

Lead Software Engineer

12+ years crafting high-performance Android applications across OTT/IPTV, Finance, Banking, Automotive & more. Expert in Kotlin, Jetpack Compose, Media3/ExoPlayer, Clean Architecture & MVVM.

12+ Years Experience
20+ Projects Delivered
10M+ Users Impacted
MainActivity.kt
class MainActivity : ComponentActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContent {
            MyPortfolioTheme {
                Surface(
                    modifier = Modifier.fillMaxSize(),
                    color = MaterialTheme.colorScheme.background
                ) {
                    PortfolioApp()
                }
            }
        }
    }
}

Scroll Down

01. About Me

I'm a Lead Software Engineer with a passion for building scalable, high-performance Android applications. With over 12 years of hands-on experience, I've worked across diverse domains including OTT/IPTV, Finance, Banking, Automotive, Education, Sports, and Social Media.

I specialize in architecting robust mobile solutions using Kotlin, Java, Jetpack Compose, and Clean Architecture. My expertise in Media3/ExoPlayer, HLS/DASH streaming, and DRM integration has enabled me to deliver commercial OTT products used by millions.

Currently leading development at Waveion Technologies, where I've architected and delivered four commercial OTT/IPTV products from scratch to production. I thrive on solving complex technical challenges and mentoring development teams.

Name: Ajaya Vishvakarma
Location: New Delhi, India
Email: sharmajayait90@gmail.com
Degree: B.Tech in Information Technology
Download Resume
12+ Years of
Experience

02. Skills & Expertise

Android Development

Kotlin, Java, Android SDK, Jetpack Compose, Android TV, XML, Navigation Component

Architecture & Patterns

Clean Architecture, MVVM, MVI, SOLID Principles, Multi-Module, Repository Pattern, DI

OTT & Video Streaming

Media3, ExoPlayer, HLS, MPEG-DASH, ABR, Live TV, VOD, Catch-up TV, EPG

DRM & Security

Widevine L1/L3, CryptoGuard, Sigma, DRM License Integration, OAuth, JWT

Networking & APIs

REST APIs, GraphQL, WebSockets, Retrofit, OkHttp, AWS AppSync

Database & Storage

Room, SQLite, DataStore, Firestore, MongoDB

Testing & QA

JUnit, Mockito, Espresso, Compose UI Testing, Unit & Integration Testing

DevOps & Tools

Docker, Nginx, Git, GitHub, GitLab, CI/CD, Firebase, Gradle, Node.js

Technologies I work with

Kotlin Java Jetpack Compose Android TV Media3 ExoPlayer Coroutines Flow Hilt Dagger Room Retrofit GraphQL Firebase Docker Node.js RxJava MVVM Clean Architecture HLS DASH Widevine Git CI/CD

03. Work Experience

Lead Software Engineer

Waveion Technologies, Gurugram

Mar 2025 - Present
  • Architected and delivered four commercial OTT/IPTV products: CaasTV, Panmetro, One IPTV, and VK Digital, from development to production release.
  • Developed high-performance streaming applications for Android TV using Kotlin, Java, and Media3/ExoPlayer.
  • Integrated HLS/DASH adaptive bitrate streaming and DRM solutions, including Sigma and CryptoGuard.
  • Optimized playback performance, reducing buffering events by ~40% and achieving sub-2-second cold starts.
  • Implemented Clean Architecture and modularization for maintainability and scalability.

Sr. Android Developer

Appy Pie LLP, Noida

Jun 2019 - Jan 2025
  • Developed core Android modules for a no-code AppBuilder platform serving over 10 million users.
  • Implemented OTT streaming features using HLS/DASH adaptive playback.
  • Migrated Java modules to Kotlin and Coroutines, improving maintainability.
  • Reduced application crash rate from 2.3% to 0.4% through optimization.
  • Integrated 15+ third-party SDKs for payments, analytics, push notifications, and advertising.

Sr. Software Engineer

CWS Technology, Noida

Aug 2017 - May 2019
  • Developed and maintained three production Android apps across Finance, Sports, and Education domains with 100K+ combined installs.
  • Implemented real-time data synchronization using WebSockets.
  • Designed offline-first functionality using Room Database.

Software Engineer

Samin Tekmindz Pvt Ltd, Noida

Feb 2014 - Aug 2017
  • Developed native Android apps across Finance, Banking, Job Search, and Automotive domains.
  • Integrated REST APIs, multi-currency wallets, Google Maps, push notifications, and third-party SDKs.
  • Collaborated with cross-functional teams to deliver reliable mobile applications.

04. Featured Projects

Waveion Technologies

Mar 2025 - Present

Panmetro IPTV

Commercial IPTV product with live TV, VOD, catch-up TV, and EPG. Integrated HLS/DASH adaptive bitrate streaming with DRM protection using Sigma for secure content delivery on Android TV.

KotlinMedia3ExoPlayerSigma DRMAndroid TV

Panmetro OTT

OTT streaming platform for movies, TV shows, and on-demand content. Features adaptive streaming, personalized recommendations, and multi-device support with CryptoGuard DRM protection.

KotlinMedia3HLS/DASHCryptoGuardMVVM

VK Digital One

Unified OTT/IPTV product combining live TV and VOD streaming. Built with Clean Architecture and modularization, achieving sub-2-second cold starts and 40% reduction in buffering events.

KotlinMedia3Clean ArchitectureDRMABR

CaasTV

Commercial IPTV solution with live TV channels, EPG, and catch-up TV functionality. High-performance streaming for Android TV with adaptive bitrate and DRM integration.

KotlinJavaExoPlayerEPGAndroid TV

Appy Pie LLP

Jun 2019 - Jan 2025

AppyPie AppBuilder

No-code app development platform serving 10M+ users. Designed, developed, and optimized the core AppBuilder, enhancing UI/UX, scalability, and performance with Dynamic Feature Modules.

KotlinJavaComposeFirebaseDynamic Modules

Media Player

Enables users to enter audio, video, and radio URLs or feeds which are parsed and played accordingly. Supports alarm scheduling for audio playback and admin configuration management.

KotlinExoPlayerMedia3HLS/DASH

Appsheet

Google Sheets integration with 32 table types including Text, Files, Location, and Signature, along with advanced formula support for mobile-based sheet management.

KotlinGoogle APIsRoomMVVM

Hyperlocal

Multi-category service-based feature to book or schedule services, track status, and configure multiple payment options for urban service delivery.

KotlinGoogle MapsPaymentsFirebase

AR Scanner

Augmented Reality scanner enabling users to scan target images and receive respective actions and results. Built with ARCore for immersive scanning experience.

KotlinARCoreCamera2ML Kit

Messenger

Real-time messaging enabling users to connect with friends, family, and colleagues globally. Features group chats, voice and video calls using Twilio SDK.

KotlinTwilio SDKWebSocketsFirebase

Demand Delivery

Find available vehicles with pickup and drop locations, book or schedule delivery items with payment, and track delivery item and delivery boy location in real-time with PubNub.

KotlinPubNubGoogle MapsPayments

Worksheet

Share and play quizzes with timer, animations, music and sound effects. Users can join with code, search or apply filters. Includes admin configuration management.

KotlinAnimationsFirebaseREST API

OTT Streaming App

Feature-rich OTT platform for movies, TV shows, and live TV with adaptive streaming, personalized recommendations, and multi-device support.

KotlinHLS/DASHExoPlayerMVVM

CWS Technology

Aug 2017 - May 2019

Coastalwatch Surf Check

Surf-tracking app enabling users to access 100+ live Surf Cams, Daily Surf Reports, and Surf Forecasts for Australia's top surf spots anytime, anywhere.

JavaWebSocketsREST APILive Streaming

AdvisoryMandi

Stock market platform connecting investors with financial advisors, enabling investment guidance, performance analysis, and market awareness through chat and expert insights.

JavaREST APIWebSocketsAnalytics

KEA

Gamified birding app allowing users to create and play custom bird quizzes, study over 6,500 species, submit media, and test skills with regional quizzes.

JavaSQLiteREST APIGamification

Samin Tekmindz Pvt Ltd

Feb 2014 - Aug 2017

IAN Mobile App

Platform for Indian Angel Network (IAN) registered users (Entrepreneurs, Investors, IAN Team) to track deals, investments, workflow steps, manage meetings, pitch sessions, and handle app versioning.

JavaREST APIFirebasePush Notifications

Mercury

Multi-currency wallet app on Mercury Banking Platform. Users can manage wallets, transfer funds, pay utilities, view transaction history, and set up auto-debit for favorite services.

JavaREST APISQLiteSecurity

MCBBank

Multi-currency wallet system on Maxcom Africa Banking Platform. Manage Personal, Beneficiary, and MNO wallets, perform fund transfers, view summaries, pay utilities, and configure auto-debit.

JavaREST APIMulti-CurrencySQLite

Tapp Mobile Recruiting

Job seekers create profiles and preferences, employers post positions. Tapp finds local matches based on criteria and a rating mechanism. Mutual selection establishes a chat connection.

JavaGoogle MapsChatMatching Algorithm

Greenlots

EV charging app enabling drivers to view charging session details, start/stop charging, schedule sessions, search charging stations on map, see details, and find routes.

JavaGoogle MapsREST APILocation

PNB Remote Account Opening

Banking application for Punjab National Bank enabling remote account opening with document verification, KYC process, and secure data submission.

JavaREST APISecurityCamera

FriendsHang

Social networking application enabling users to connect, share updates, and interact with friends in a real-time social feed environment.

JavaFirebaseREST APIPush Notifications

05. Education & Certifications

B.Tech in Information Technology

UNS Institute of Engineering and Technology

2008 - 2012

Modern Android App Development

Kotlin, MVVM, Dagger2, RxJava - Udemy (2025)

Android OS Internals / AOSP

Mobile ROM Development - Udemy (2025)

Advanced Android Bootcamp 2024

Jetpack, Architecture & More - Udemy

J2SE Sun Certified

NIIT New Delhi (2010)

J2EE Certification

NIIT Sapru Marg Lucknow (2011)

06. Get In Touch

Let's work together

I'm always open to discussing new projects, creative ideas, or opportunities to be part of your vision.

Location New Delhi, India