Summary
Overview
Work History
Education
Skills
Websites
Training
Timeline
Generic

ARUN VISWAMBHARAN SAHAJAKUMARI

Philadelphia,PA

Summary

With over 13 years of experience as a Software Developer specializing in JAVA and related technologies within the Digital TV sector, I have a solid background in RDK (Video and Broadband). My expertise lies in software development using Java, with a current role as an Automation Framework and Tools Development Engineer focusing on Next Generation Set-top Box Applications, RDK Broadband Gateways, and various CPE devices for Comcast.

I possess proficiency in object-oriented analysis and design, along with hands-on experience in application development using Spring Boot. My knowledge extends to networking and Wi-Fi technologies, and I have developed web applications utilizing HTML, CSS, and JS. Additionally, I am skilled in database management using MySQL and Hibernate.

I have a thorough understanding of the Software Development Life Cycle, particularly in Agile Methodology, and have experience in developing test cases based on RDK features. My expertise also includes devising complex test automation strategies, creating test scripts, and developing automation frameworks. I am adept at working in both LINUX and Windows environments and have practical experience with device management protocols such as SNMP and TR69.

Furthermore, I am proficient in various test automation frameworks including Java+TestNG, Selenium, and Appium, as well as Java unit testing and mocking frameworks like JUnit, PowerMock, and EasyMock. I have worked with web services such as REST and SOAP and have experience with Continuous Integration tools like Jenkins and TeamCity.

In terms of DevOps, I have utilized tools like Docker, Prometheus, Grafana, Kibana, Tableau, and Jenkins. I possess strong analytical abilities and interpersonal skills, and I have experience using test management tools such as Zephyr, HPQC, and ALM, including their automation capabilities. Additionally, I am skilled in Linux shell scripting and have utilized AWS and OpenStack virtual machines for tool deployment and execution.

Overview

13
13
years of professional experience

Work History

Automatics Framework and Tools Development -Onsite

TATA Elxsi
01.2020 - Current

Automatics Framework is a set of tools, used for the quality control and certification of Comcast RDK Software before those are delivered to the customers. This framework allows validation of software components without manual intervention which provides end to end validation, load balancing, new-feature validation, parallel validation of Multi-Media Applications, customized report generation, automated issue reporting, formatted logging, image management, scheduling and video recording during validation of these RDK Software. This project adding new support in the framework for enabling new area for automation. This project also involves developing tools for automation supports.


As a Specialist Software Developer, I am involved in:

  • Design and development of various framework components for Automatics Tools and Services using Java and Python
  • Maintenance of Automatics core framework, do peer review and technical guidance to the team
  • Managing different micro services of Automatics ( Auto Xconf, RFC, ALM updater , JAWS, etc)
  • Building and maintaining CI/CD pipelines using Jenkins
  • Deployment of services using docker, Kubernetes etc
  • Support for Generative AI initiatives for RDK testing
  • Collaborated with various teams for building new support to framework like Collectd, Memcapture, RDKE Contract testing (PACT) etc
  • Maintaining services deployment infrastructure in AWS and Opestack
  • Leading the team for building Mesh E2E test framework for RKB-Extender testing
  • Leading PI30 IRIS process and activities for end user experience testing
  • Leading RDKB automated execution for various platforms
  • Onboarding the team on all type of RDK devices ( RDKB, RDKV, RKC, Extender etc) for Automation
  • Review the business requirements and participate in feasibility study
  • Develop the project's software development plan and road map
  • Document the plan for the software project
  • Derive estimates for the software project's effort and costs
  • Sprint planning and tracking.

Automatics Core Framework Development - Offshore

TATA Elxsi
01.2015 - 12.2019

Automatics core Framework is a set of tools, used for the quality control and certification of Comcast RDK Software before those are delivered to the customers. This framework allows validation of software components without manual intervention which provides end to end validation, load balancing, new-feature validation, parallel validation of Multi-Media Applications, customized report generation, automated issue reporting, formatted logging, image management, scheduling and video recording during validation of these RDK Software

As a Specialist Software Developer, I am involved in:

  • Design and development of various framework components for Automatics Tools and Services using Java and Python
  • Maintenance of Automatics core framework, do peer review and technical guidance to the team
  • Managing different micro services of Automatics ( Auto Xconf, RFC, ALM updater , JAWS, etc)
  • Enhancement of framework by integrating Selenium, Appium framework, Zephyr, ALM and Jira
  • Maintaining services deployment infrastructure in AWS and Opestack
  • Migration of infrastructure from ULA to AWS/Openstack
  • Developed Automated Jira update service for Automatics Core
  • Developed ALM result updater for Automatics core
  • Developed WiSST ( WiFi Scalability Test suite) for RDKB
  • Integrated DRM test suite in Automatics.

RDK Functional Test Automation

TATA Elxsi
01.2013 - 12.2015

Automatics core framework which enables the Parallel Execution on multiple STBs of different models. The framework supports tagging and filtering, customized loggers, customized report generation, image management, video capturing during automation script execution, email reporter, etc. This project involves the development of new features in the automation framework to make it suitable for validating new generation STBs to reduce the product life cycle. Also involved in the development of functional automation scripts for different STB features.


As a Senior Software Engineer, I was involved in:

  • Requirements analysis
  • Analyze the RDK features and identify the automation candidates and prototype it
  • Test automation - Development of automation scripts for different features using Java-TestNG framework
  • Design automation strategy documents and develop scripts to automate RDK functionalities
  • Test script Migration - Migration of automated test scripts for different type of box models/Platforms
  • Migrate the framework and scripts to work with Comcast's high security production environment
  • Setup and configure boxes in CATS rack.

DTA Functional Test Automation

TATA Elxsi
02.2012 - 12.2012

HAWT (Helping Automators Write Tests Framework) is a framework which helps automate DTA (Digital Television Adapter) devices. Project involves writing scripts to automate DTA devices. It runs scripts termed as JAVA/TestNG, a third-party testing framework that allows tests to be categorized into groups. In order for the scripts to interact with the set top boxes, a set of Java based TAP APIs are used, which runs in a centralized server which can talk to several Set top boxes.

As a Software Engineer, I was involved in:

  • Requirement Analysis
  • Analyze the DTA BFRs (Business Functional Requirements) and identify the automation candidates
  • Prototype new features and develops strategy documents for each automation candidate
  • Develop TAP APIs for automation using JAVA
  • Design and develop Test Access Point APIs to support automation script development
  • Develop functional automation scripts
  • Design automation strategy documents and develop automation scripts using HAWT framework
  • Analysis and creation of customized guide data for automation
  • Continuous integration (CI) of automated scripts.

Android Based Hybrid STB Development

TATA Elxsi
10.2011 - 01.2012

Develop an Android based Hybrid STB that can support DVB-T, ATSC Broadcast Stream. This box included the special features like Cloud based VOD, IPTV support, Program Guide RSS Feed etc., also supports the android featured applications.

As an Software Engineer I was involved in:

  • Worked as a team member in the development team for ramping up, and Program Guide development and defect fixing.
  • Worked as a team member to develop module to show RSS feeds in TV info bar

Buckeye Functional Automation

TATA Elxsi
05.2011 - 09.2011

CATS is an automation framework which is used to access STB remotely and programmatically to validate different STB application/features. Initially CATS uses the DCLI (Dynamic class loading Interface) approach to loads the external classes to the STB context for retrieving application specific information, later it changed to Remote Reflection which is based on Java Reflection to invoke the methods remotely through network. This project involves the design, development of automation scripts for different buckeye features and also execution in CI environment.

As a Software Engineer I was involved in:

  • Requirement Analysis of OCAP based Buckey boxes
  • Development of automation scripts for Multi-favorites and Video Network Health (VNH)
  • Design and developed TAP APIs for VOD automation
  • Analysis and fixing of defects in Remote reflection framework
  • Execution of automation scripts in CI environment.

Barcelona (CATS TAP API Development)

TATA Elxsi
10.2010 - 04.2011

CATS (Comcast Automated Test Solution) are an automated testing environment for test automation. It runs scripts termed as TestNG, a third-party testing framework that allows tests to be categorized into groups. In order for the scripts to interact with the set top boxes, a set of Javas based TAP APIs are used, which runs in a centralized server which can talk to several Set top boxes.

As a Software Engineer, I was involved in:

  • Worked as a team member in the TAP API development team for ramping up and performed development and unit testing of the TAP APIs using JUnit
  • Developed APIs to support different types of Comcast Legacy boxes
  • Design and develop Web services and websevice client for Java applications and QTP based framework.

Education

Plus Two -

Govt: Vocational Higher Secondary School, Pirappancodu, Kerala

SSLC -

Govt: Vocational Higher Secondary School, Pirappancodu, Kerala

Electronics Engineering

Govt: Polytechnic College Nedumangadu
Board Of Technical Education, Kerala, India
04.2010

Skills

Operating Systems

  • Windows
  • Linux

Languages

  • Java
  • Python

Scripting Languages

  • Java script
  • Perl
  • VB Script
  • Linux Shell scripting

Data base

  • MySql
  • MongoDB

Frameworks

  • Spring MVC
  • Springboot
  • Hibernate
  • Appium
  • Selenium
  • Android SDK

DevOps Tools

  • Git ( Gerrit and Github)
  • SVN
  • Jenkins
  • Concourse
  • Maven
  • Docker
  • Kubernetes
  • Prometheus

Training

  • Multimedia systems
  • Embedded Systems
  • C Programming
  • Embedded Linux
  • JAVA Programming
  • UML & OOAD
  • HTML5
  • QTP
  • Campus to Corporate Outline

Timeline

Automatics Framework and Tools Development -Onsite

TATA Elxsi
01.2020 - Current

Automatics Core Framework Development - Offshore

TATA Elxsi
01.2015 - 12.2019

RDK Functional Test Automation

TATA Elxsi
01.2013 - 12.2015

DTA Functional Test Automation

TATA Elxsi
02.2012 - 12.2012

Android Based Hybrid STB Development

TATA Elxsi
10.2011 - 01.2012

Buckeye Functional Automation

TATA Elxsi
05.2011 - 09.2011

Barcelona (CATS TAP API Development)

TATA Elxsi
10.2010 - 04.2011

Plus Two -

Govt: Vocational Higher Secondary School, Pirappancodu, Kerala

SSLC -

Govt: Vocational Higher Secondary School, Pirappancodu, Kerala

Electronics Engineering

Govt: Polytechnic College Nedumangadu
ARUN VISWAMBHARAN SAHAJAKUMARI