At SYNOPSYS, I re-architected a C++ module generator to emit reusable designs directly in netlist format, reducing runtime by 60%. I also made targeted algorithmic optimizations.
I built an instrumentation tool to track object construction and destruction by class, helping expose leak patterns and cut memory footprint by about 40%. I added input validation, exception handling, and error recovery to critical processing paths, lowering crash rate by 24%.
In multithreaded production code, I found and fixed race conditions, deadlocks, and synchronization bugs using GDB. I also refactored performance-critical C++ modules, reducing the technical debt count for functions from 50 to as low as 9.
I built an LLM-based agent that runs the daily regression suite and routes failing tests to the right owners. Earlier, as an R&D Engineering Intern at SYNOPSYS, I modernized legacy C code and improved runtime by 9%; at EXPEDIA, I worked on pricing data access and customer-facing features.

