Badges
Certifications
Work Experience
Senior Software Engineer
Infosys Ltd•  April 2017 - December 2020
Project 1: Â Reference Development Kit (RDK)Description: Development and maintenance of Reference Development Kit components. The main components worked were for the internet measurement platform which was deployed across 3 different RDK platforms namely RDK-C, RDK-B, and RDK-V encompassing 24 different devices available in the market including Arris, Ambarella, and Sercomm Skills: C, C++, Yocto, Python, Jenkins, Jira, TensorFlow, gRPC, Protobuf, WebRTC, Concourse, Docker, Kubernetes Role and Responsibilities: Team lead for the Infosys development team, coordinating project activities with geographically scattered team members. Requirement analysis, development, and porting of internet measurement platform-tools Integration of system-level software at middleware level for yocto Linux builds Lead offshore team for all deliverables which includes bug fixing, feature development, status reporting to the client.Participate in code reviews thus ensuring the quality of software being deployed Implementation of new profiles for TR69( tr69hostif, webpa) integration of gRPC/Protobuf modules Develop automated code verification using Custom Docker Images and Concourse over Kubernetes orchestration Develop Automated analytics tool for validating RDK-Camera video analytics platform using TensorFlow Training new team members, make them capable to resolve issues independently. Conducting seminars for team members
Senior Software Engineer
Tech Mahindra •  February 2013 - February 2017
Project 1: Â Reference Development Kit (RDK)Description: Development and maintenance of Reference Development Kit components. The main components worked were for the internet measurement platform which was deployed across 3 different RDK platforms namely RDK-C, RDK-B, and RDK-V encompassing 24 different devices available in the market including Arris, Ambarella, and Sercomm Skills: C, C++, Yocto, Python, Jenkins, Jira, TensorFlow, gRPC, Protobuf, WebRTC, Concourse, Docker, Kubernetes Role and Responsibilities: Team lead for the Infosys development team, coordinating project activities with geographically scattered team members. Requirement analysis, development, and porting of internet measurement platform-tools Integration of system-level software at middleware level for yocto Linux builds Lead offshore team for all deliverables which includes bug fixing, feature development, status reporting to the client.Participate in code reviews thus ensuring the quality of software being deployed Implementation of new profiles for TR69( tr69hostif, webpa) integration of gRPC/Protobuf modules Develop automated code verification using Custom Docker Images and Concourse over Kubernetes orchestration Develop Automated analytics tool for validating RDK-Camera video analytics platform using TensorFlow Training new team members, make them capable to resolve issues independently. Conducting seminars for team members
Senior Software Engineer
Samsung•  January 2012 - February 2013
Project 3:  UWS (Unified Windowing System)Description: The UWS (Unified Windowing System) is a project that created a subsystem where Linux applications could be run on UHDTV’s side by side with its native applications. This required unification of the proprietary display manager and Linux/Unix X11 display manager. The project was a Research and Enhancement project over Linux Graphics Stack. Skills: C, C++, GDB, Valgrind, Qt, Perforce, Rhapsody Role and Responsibilities: Researching on X11, Mesa, OpenGL/GLES, Wayland, and Proprietary rendering system Building Linux graphics stack and benchmarking it Documentation of XServer in UML with IBM Rhapsody. Cross-compilation of Mesa to run on UHDTV devices Testing of entire DTV stack and benchmarking over a Simulator using Qt Profiling graphics stack and X11 memory using customized DUMA/Valgrind library Debugging of unintended memory access in Linux graphics stackEnhancement and maintenance of Linux graphics stack
Software Engineer
Vedams•  June 2010 - November 2011
Project 4: Â IRDET-STB SimulatorDescription: STB simulator is a hardware-accelerated platform that implements all hardware capable features for STB middleware using OpenGL/Direct3D(DirectX). The project was to provide an environment for HMI developers to quickly deploy operating system middleware on windows development PC without the need to install the entire OS stack on actual STB hardware Skills: C, C++, Win32, COM, Rally Role and Responsibilities: Requirement analysis Enhancement of MPEG2TS Demultiplexer codec/filter Enhancing VMR9 modules for overlaying HMI over video Enhancement of Recording filter Implementing Simulator Time shift recording Documenting and maintaining the code Optimizations and bug fixing
Software Engineer
Pro-vigil•  January 2009 - June 2010
Project 5: LIVE WALL Description: Live Wall was a real-time IP Camera surveillance application. The client applications are installed 100 miles away from the site to be monitored. The IP cameras provided live feeds that were managed by a central server which includes archive, live stream re-routing to client applications. the desktop client application is developed using WPF/XAML and WCF, providing an excellent UX feeling. Whenever suspicious activity is detected, the video feed is routed to the client for confirmation. Upon confirmation, law enforcement is alerted to the activity. The project is a Development/Enhancement project Skills: C, C#, WPF, Web Services, .NET, MySQL, PHP Role and Responsibilities: Development, Enhancement Testing and fixing of bugs Requirement analysis Porting of Axis AVHS over Amazon EC2 instances Implementation of Groundwork(GWOS) for management of 1000 or more cameras Migration of system monitoring from Groundwork tool to Nagios Case study of other surveillance systems in the market
Education
Mahatma Gandhi University
Computer Science, B.Tech•  August 2004 - April 2008
Links
Skills
derric has not updated skills details yet.