Summary
Overview
Work History
Education
Skills
Languages
Timeline
Key Achievements
Personal Qualities
background-images
Ravikumar R

Ravikumar R

Tamil Nadu

Summary

Over the past 5+ years, I’ve developed deep expertise in full-stack application development, leveraging JavaScript, TypeScript, C#, VB.NET, and SQL to build and maintain scalable systems. My frontend work includes HTML, CSS, and React, while on the backend, I regularly use .NET, Node.js, and Webpack.

For the past 3 years, I’ve focused on video streaming technologies, delivering reliable and scalable playback experiences for global live events. I’ve worked with Shaka Player, Harmonic, and Azure Media Services, and have implemented solutions involving DRM (AES-128, DASH, ClearKey), SCTE-35 metadata, and VOD manifest proxy.

I also work extensively with Azure cloud services, including Cosmos DB, Storage Accounts, and App Insights, alongside a strong understanding of Azure fundamentals.

My toolkit includes Git, Azure DevOps, Visual Studio, VS Code, IntelliJ, and SonarQube. I take pride in writing clean, tested code with tools like xUnit, NUnit, Jest, and Playwright, following TDD principles wherever possible.

Overview

5
5
years of professional experience

Work History

Senior Software Engineer

Kaar Infotech
08.2022 - Current

Software Engineer – Aug 2022 to Jun 2023

Project: Microsoft – Streaming & Captioning Sub-projects: Playmaker, OneStream Player, SkyCap

Description:

  • Playmaker is an admin/user application for setting up live event metadata and player configuration.
  • SkyCap allows administrative setup of AI captions displayed both in live digital players and in real venues via IoT captioning boxes.
  • OneStream Player is a custom video player built on top of Shaka Player with additional accessibility and customization features.

Technologies: Node.js, Webpack, Jest, Playwright, HTML, CSS, JavaScript, TypeScript, jQuery, .NET, React

Roles & Responsibilities:

  • Designed and developed both UI and backend logic for Playmaker and SkyCap
  • Participated in client communication, debugging, and gathering requirements
  • Provided real-time dev support for live events
  • Conducted PR reviews, version control, and release processes
  • Maintained and updated third-party integrations including Harmonic, Shaka, and Bitmovin
  • Implemented new player features including accessibility and custom interactions

Programmer Analyst

Cognizant Technology Solutions
01.2020 - 08.2022

Programmer Analyst Trainee – Oct 2020 to Sep 2021
Intern – Jan 2020 to May 2020

Project: Metlife – Case Definition Facility (CDF)

Description:CDF is an institutional administrative platform for managing customer, billing, and financial reporting data. It integrates with accounting and internal applications to manage plan structures and premium reporting.

Technologies: Java (Services), .NET (UI/Batch), IBM DB2, SQL Server, Eclipse, IntelliJ, Visual Studio, DBeaver, SoapUI, SonarQube, Veracode

Roles & Responsibilities:

  • Designed and developed UI and batch modules using .NET
  • Developed SQL/DB2 procedures and scripts for reporting and data integration
  • Refactored legacy systems to layered architecture using object-oriented principles
  • Built tools for environment data transfer using MVC.NET
  • Provided production support, bug fixes, and client interactions
  • Resolved SonarQube and Veracode code quality issues

Education

B.E. - Computer Science & Engineering

M.Kumarasamy College of Engineering
Karur
04-2020

HSC -

Sri Vinayaga Hr. Sec. School
Namakkal
01.2016

SSLC -

Sri Vinayaga Hr. Sec. School
Namakkal
01.2014

Skills

    Technical Expertise:

  • Full-stack development using JavaScript, TypeScript, C#, VBNET, and SQL, jQuery, PowerShell script
  • Strong frontend knowledge: HTML, CSS, and basic experience with React
  • Backend frameworks: NET Framework, Nodejs, Webpack
  • Video Streaming & Playback:

  • Hands-on experience with Shaka Player, Harmonic, and Azure Media Services
  • Deep understanding of adaptive streaming workflows, including SCTE-35 cueing
  • Implemented DRM-secured playback using AES-128, MPEG-DASH, and ClearKey

    Cloud & Azure Services:

  • Worked with Azure Storage Accounts, Cosmos DB, App Insights, Cognitive services
  • Database Technologies:

  • Proficient in SQL Server for backend data handling and optimization
  • Development Tools & Practices:

  • Tools: Git, Azure DevOps, Visual Studio, VS Code, IntelliJ, SonarQube
  • Testing: xUnit, NUnit, Jest, Playwright
  • Follows test-driven development (TDD) and CI/CD practices

Languages

Tamil (Native)
English (Fluent)

Timeline

Senior Software Engineer

Kaar Infotech
08.2022 - Current

Programmer Analyst

Cognizant Technology Solutions
01.2020 - 08.2022

B.E. - Computer Science & Engineering

M.Kumarasamy College of Engineering

HSC -

Sri Vinayaga Hr. Sec. School

SSLC -

Sri Vinayaga Hr. Sec. School

Key Achievements

  • Enhanced Accessibility: Engineered a custom Sign Language (ASL/ISL) toggle on the video player, enabling inclusive streaming by syncing an additional sign-language stream alongside the main video feed — significantly improving accessibility for hearing-impaired users.
  • Interactive Live Streaming: Delivered real-time "Click-to-Action" (CTA) prompts in live streams by synchronizing user actions to precise UTC timestamps and server-side signals, driving engagement during live broadcasts (e.g., surveys, polls, info cards).
  • Live DVR Chaptering: Introduced dynamic chapter markers in DVR-enabled live streams based on real-time metadata, making it easier for viewers to navigate to key event segments — enhancing usability and replay value.
  • SCTE-35 Cue Integration: Integrated SCTE-35 triggers into HLS live streams to automate end-of-stream CTAs and post-event surveys, bridging broadcast signaling with in-player interactivity.
  • iOS Fullscreen Customization: Overcame iOS-native fullscreen limitations by building a custom fullscreen mode that preserves all player functionalities — allowing full feature access and branding control on Apple devices.
  • Synchronized Multi-Stream Playback: Developed a dual-player window feature with synchronized playback and dynamic resizing (main + ASL stream), empowering users to control layout and improving comprehension for multilingual or accessible content.
  • A11y-Compliant Player Build: Led the development of OneStream Player to conform with WCAG standards, fully accessible via screen readers (Windows Narrator, JAWS, NVDA, VoiceOver, TalkBack) — enabling inclusive streaming across web and mobile platforms.
  • Personalized Playback Delivery: Architected a dynamic manifest handling system to deliver user-specific content (e.g., language, quality, or region) within a single video player instance, simplifying infrastructure while increasing personalization.
  • Dev-Environment Cost Savings: Built a PowerShell + FFmpeg live streaming tool to simulate multilingual streams from local MP4 files — eliminating the need for OBS or real devices during QA, reducing development cycle time and costs.
  • Refactored inline queries to Entity Framework for performance and maintainability
  • Built a tool to migrate data from higher environments to dev, enhancing development efficiency

Personal Qualities

  • Innovative problem solver with deep expertise in streaming technology.
  • Strong in debugging, architectural thinking, and optimizing media experiences.
  • Effective team player and mentor, contributing to collaborative technical success.
Ravikumar R