Badges
Certifications
Work Experience

Senior Software Engineer
Mathworks•  February 2021 - Present•  Bangalore
Transitioned simulation build system from Makefile to CMake, enhancing cross-platform compatibility. Migrated IPC infrastructure from Shared Memory to TCP/IP microservices to improve modularity and testability. Containerized simulation environments using Docker for scalable deployment and simplified onboarding. Modernized legacy C/C++ codebases by adopting C++ classes and Boost, improving performance and maintainability. Developed interactive prototypes integrating Simulink with generative AI tools like ChatGPT. Built user-friendly GUIs for Simulink Compiler APIs to streamline developer productivity. Mentored junior engineers, conducted design/code reviews, and ensured architectural consistency.

Software Engineer in Test
Mathworks•  September 2015 - February 2021
Developed language-agnostic test automation frameworks using MATLAB’s unit test framework. Designed comprehensive test plans that improved robustness of static analysis in safety-critical applications. Automated detection of unhandled exceptions and memory issues, improving system stability. Led performance testing and profiling of static analysis tools to identify and address bottlenecks. Built static analysis tools to detect dead code in C++ codebases and enhanced testing with Google Test. Introduced randomization strategies in simulation workloads to increase test reliability and coverage.
Education

College of Engineering Trivandrum, Kerala, India
M.Tech in Signal Processing•  August 2013 - August 2015•  CGPA: 9.01

Government College of Engineering Kannur, Kerala, India
B.Tech in Electronics and Communication Engineering•  January 2009 - January 2013•  Percentage: 71.33