Back End Developer skilled in C, C++, and Operating Systems

Bengaluru, Karnataka, India

Bengaluru, Karnataka, India



Master of Science - MS, Artificial Intelligence and Machine Learning
Liverpool John Moores University

Post Graduate Diploma, Artificial Intelligence and Machine Learning
International Institute of Information Technology Bangalore
Join Raghav and 10k+ other professionals on
Tal is the app where bosses meet engineers & builders directly, without middlemen
Download Tal BossBack End Developer skilled in C, C++, and Operating Systems
Back End Developer at IBM with 10+ years of experience in back-end development and media security tools, utilising advanced skills in C, C++, and operating systems. Contributed to enhancing set-top box functionality, focusing on security features like watermarking, parental controls, and home domain support in a Scaled Agile Framework environment. Dedicated to developing robust validation tools and automation frameworks, creating efficient solutions for broadband and broadcast content security software. Committed to leveraging technical expertise to support team goals and ensure product reliability in a fast-paced environment.
Greater Bengaluru Area
claude code
Senior System Developer at IBM India Software Labs (ISDL), Aug 2022 - Present · 4 yrs 1 mo, • Enhanced VIOS Virtual Fibre Channel (VFC) on AIX/PowerVM Hypervisor by enabling user-configurable ODM attributes -- validating device passthrough and emulation behaviour under high I/O workloads across multiple IBM POWER hardware generations (P8-P11); analogous to KVM/QEMU virtual device adapter testing. • Led root-cause analysis of enterprise storage command timeout issues in IBM PowerVM Hypervisor environments, diagnosing VFC buffer starvation in VIOS NPIV stacks; used GDB and kernel traces to reproduce defects, contributed validated fixes upstream -- consistent with open-source patch review and defect resolution workflows. • Designed and executed Test Plans for live VM migration (LPM) validation in PowerVM environments; authored CI pipeline checks ensuring correct persistence of virtual device configuration and guest attributes across migration events -- equivalent to live migration testing in KVM-based hypervisors. • Validated NPIV-based Virtual Fibre Channel (VFC) fast failover mechanisms in AIX/VIOS environments; validated firmware-level event propagation (VFC_MAINTENANCE_START/END, EEH events, FC firmware upgrades) and device emulation path correctness -- analogous to QEMU device model and KVM trace-level validation. • Executed workload profiling and performance benchmarking (SAP ML4, Q2C, BWH) on IBM PowerVS and IBM Cloud Power Systems, performing system performance tuning and workload validation to meet SAP hardware certification requirements across distributed system environments. • Extended the VIOS upgrade framework on AIX to support backup and restore of security configurations (Users/Groups, AIX Audit, EFS, LDAP, Trusted Execution, OpenSSL, OpenSSH, Kerberos) using the viosbr utility, ensuring seamless migration across upgrades and alternate rootvg installations.
Senior Software Engineer at NAGRA, Jul 2018 - Sep 2022 · 4 yrs 3 mos, Bengaluru, Karnataka, India, Worked on set-top box simulator tools to validate DVB and OTT functionalities based on Nagra’s DRM (CCL & CAK) using C++ and Linux in SAFe (Scaled Agile Framework) environment. Developed STB tools to validate various features like Watermarking, Parental Control & Home domain support using C++ language on Linux. Own Media Security product validation tools. Own driver validation test suite and test tools development for broadband and broadcast content security software Test suite automation, Test data generation - MPEG-TS, MPEG-DASH/ HLS asset generation, raw test data, test vectors. Worked on different security features like SMP (Secure Media Path), HDCP, key rotation for better security. • Developed system-level driver validation test suites and firmware platform validation tools exercising device emulation and passthrough layers for Nagra Conditional Access System (CAS) used in broadband and broadcast content security. • Designed platform-independent interfaces to simulate Set-Top Box (STB) features, improving validation efficiency and reducing test execution time in distributed broadcast system environments. • Contributed to the design, development, and testing of embedded components using Embedded C, C++, and Linux utilities across Broadcom-based STB platforms. • Built driver validation frameworks and test scenarios for broadcast and OTT pipelines, leveraging DVB standards and HLS protocols. • Implemented CI Automation using Jenkins and Perl; developed and contributed tests into the CI workflow, performed GDB-assisted root-cause analysis, and refactored test code to improve maintainability and regression reliability across Broadcom hardware platforms.
Senior Software Engineer at Flexera Software, Oct 2017 - Jun 2018 · 9 mos, Bengaluru, Karnataka, India, Worked on software licensing project. Involved in contribution in design and development of cross-platform licensing solutions. Contributed in software security modules such as anti-spoof channels, tamper resistance, etc. Worked on C/C++, Python,Perl
Software Engineer at Ness Digital Engineering, Jan 2015 - Sep 2017 · 2 yrs 9 mos, 1. Developing automation frameworks using C, Python, Java, DotNet for applications. 2. Developing automation framework using C for client API testing. 3. Adding the existing or new framework to Jenkins as part of continuous integration.
Master of Science - MS, Artificial Intelligence and Machine Learning, Liverpool John Moores University
Post Graduate Diploma, Artificial Intelligence and Machine Learning, International Institute of Information Technology Bangalore