Associate Software Engineer
CurrentTeam : Simulink Deployment Infrastructure• Implemented a Unified logging method in the Simulink Deployment Infrastructure team by processing all formats through JetStream and converting back to the user’s selected format, eliminating the need for separate codebases and multiple builds. This streamlined approach doubled performance and simplified maintenance. • Improved .mat file logging during rapid accelerator simulation by creating a fixed buffer and reusing it instead of allocating a large chunk of memory for a single write operation, this enhancement removed the previous limitation of logging up to 1GB, allowing for unrestricted logging capacity and significantly enhancing memory efficiency. • In the earlier implementation of Rapid Accelerator logging the process was written in C involving large memory allocations and extensive file operations to write into .mat files and load into the workspace. I introduced an object-oriented approach using C++ STL and mxarray to dynamically log tout, reducing file operations and enhancing memory management. Language used : C++ , MATLABGained excellent debugging and Object oriented Design skills. Team: Model Advisor• Developed a solution using the createConfiguration API to streamline Model Advisor checks by creating reusable JSON configuration files, enhancing efficiency and reducing errors in model validation processes. It also promotes standardization of check configurations, making it easierto share and collaborate.• Introduced new Model Advisor Configuration Editor APIs to support command-line workflows, enabling customers to create and edit Model Advisor configuration files without using the GUI, thereby enhancing automation and flexibility in model validation processes. • Developed a new Justification widget using JavaScript Lit component to replace the existing UI in Model Advisor, ensuring a consistent look and feel across the product in line with SLCI standards.Language used : C++ , MATLAB , Javascrpit