Summary
Overview
Work History
Education
Skills
Cont ....
Timeline
Generic

Thirugnanam

Bengaluru

Summary

Harman Connected Services Principal Engineer (1 year)

Android Auto Developer with expertise in development, testing, and bug fixing of branding native services and FOTA systems.

Tech Mahindra Technical Lead (5years)

Dedicated professional with experience in Sony PlayStation product security, specializing in test case development for security vulnerabilities targeting the kernel. Proven ability to identify and mitigate potential threats through rigorous testing .

Involved test case automation within the Buildbot framework.Involved in automation scripting, software development, and security testing.

experience in porting frameworks, including stress2 and Braktooth, along with expertise in Filesystem fuzzing. Proven track record of identifying vulnerabilities and implementing effective solutions.

Fossilhale Embedded Technologies Senior Software engineer ( 8 years)

with 1.5 years of experience in technology integration and board bring-up. Demonstrated expertise in embedded systems, enhancing performance metrics, and streamlining development processes.

Multimedia Developer with 4 years of experience in application and middleware development, specializing in multimedia frameworks such as GStreamer and FFmpeg. Proven expertise in ASF muxer implementation and emergency camera recording systems. Committed to enhancing multimedia solutions through innovative design and efficient coding practices.

Results-driven Software Developer specialized in PHILIPS TV Android middleware development, contributing to features such as TV clock, TV settings, and AnalogPlayer. Demonstrated expertise in troubleshooting and resolving CTS and GTS issues over a three-year period. Core competencies include software design, problem-solving, and cross-functional collaboration. Committed to leveraging technical skills to enhance user experience in future projects.

Overview

14
14
years of professional experience

Work History

Principal Engineer

Harman Private Limited
Bengaluru
01.2024 - Current
  • Improvements and bug fixing related to Device Management, Branding native services
  • Language used: C++

Technical Lead

Tech Mahindra Private Limited
Bengaluru
01.2019 - 01.2024
  • Black box testing of client internal product operating system
  • Understand the platform features and create the test plan
  • Design, develop and execute the test cases for low-level security and functional components of Client internal product operating system
  • Low-level components include ioctl, file system, ASLR, stack protector, etc.
  • Analysed the Linux/FreeBSD kernel source code to get the better understanding of the component features while developing test cases
  • Research and investigate a new testing approach which can help to find uncovered kernel bugs
  • Execute automated and manual tests during product testing phases to find all bugs for the assigned components
  • Ability to use Automation Framework like Buildbot and make changes to the framework as required
  • Write automation script to reduce manual testing effort and time for the existing manual tests as well as for new tests
  • Understood the Stress2 framework and try to port it for our requirement
  • Porting framework related to file system fuzzing, braktooth, Packet drill
  • Language used: C, Python

Senior Software Engineer

Fossilshale Private Limited
Bengaluru
01.2011 - 10.2018
  • AV Record module with AVI format
  • Handling Auto recording, User Recording and Emergency Recording modes
  • Emergency Even Handler implementation
  • Texting and Test case development for the modules
  • Remote key handling using Json manager worked on ALSA framework to solve some audio issue
  • Language used: C

Education

B.Tech - ECE

Valliammai Engineering College
01.2009

Skills

  • Problem solving ability
  • Multimedia frameworks
  • Data Structure & Algorithm
  • Low level software validation/testing
  • Secure code review
  • Security best practices

Cont ....

Project 2 PHILIPS ANDROID TV (2K14 and 2K15 2k16 versions)

Responsibilities:

· Implemented system service where TV Clock Manager interface provides a way to set time, set next Ito change, get absolute local time, current clock source, get/set Ito mode to check whether clock is defined or not and it has been tested using unit test cases.

· Implemented system service where TV Settings Provider would provide TV specific setting that will be globally available for TV application to access. Providing get/set the values of the different TV settings id's & register/unregister notifications interface for both java & native and has been tested using unit test cases.

· Management and creation of android overlays to configure android stacks for TV requirements.

· Management & implementation of key handling in android stack for TV requirements.

· Running the CTS, CTS VERIFIER, XTS test suite and fixing the failure test cases.

· Involved in the android BOOTUP sequence debugging using boot chart tool.

· Implementation PIP use-case using TIFF framework.

Language used :

C++,C,Java

Project 3 FUSION - DTV Platform from Leading DTV solution provider

Responsibilities:

· Responsible in analyzing trouble reports and providing technical solutions to the design activities On G streamer.

· Testing, Debugging, Bug Fixing

Language used:

C

Project 4 FS Media Player Engine

Responsibilities:

· Porting the DBUS on DM365

· Creating the Player Engine using GStreamer framework

· Implementation of IPC manager using DBUS Protocol

· Test application development for Media Player Engine

Language used:

C

Project 5 SMMS (Smart Mobile Monitoring System)

Responsibilities:

· Developed ASF muxer library to store live capture

· Developed HTTP client to communicate with remote IP Camera

· Developed ASF Demuxer to extract the video frames for live streaming

·  Bug fixing & report generation

Language used:

C

Project 6 Royal Vending Machine Platform

Responsibilities:

Implemented Media Player Engine using GStreamer

· Customized the Freescale plugins for Trickmode playback

· Customized Player Engine module for different display modes (different resolutions, full-screen mode with/ without audio)

· Implementation of IPC manager using DBUS protocol to control and configure the playback module process

· Enhancement in IPC manager to configure the media list, player configuration, etc.

· Developed test applications for URC Player Engine

· ATP / ATR Documentation

· Unit and System level testing

Language used:

C

Project 7 Secure 3G Router

Responsibilities:

· Implemented Routing capability with protocols

· Bridge support for WAN, LAN, WLAN

· Porting and enabling the DHCP server and DNS Relay server

· Created application for net statistics information about total no of transmit and received bytes for every network devices available and the message is displayed in kernel log message using logger command updated for every few seconds.

Language used:

C

Timeline

Principal Engineer

Harman Private Limited
01.2024 - Current

Technical Lead

Tech Mahindra Private Limited
01.2019 - 01.2024

Senior Software Engineer

Fossilshale Private Limited
01.2011 - 10.2018

B.Tech - ECE

Valliammai Engineering College
Thirugnanam