Shashi Prakash Shah

Senior Software Engineer

India3 yrs 8 mos experience

Key Highlights

  • Achieved 10×–15× runtime performance improvements.
  • Developed compiler-like infrastructure for large-scale systems.
  • Expert in high-performance C++ systems engineering.
Stackforce AI infers this person is a high-performance C++ engineer specializing in EDA and algorithm optimization.

Contact

Skills

Core Skills

C++Problem SolvingAlgorithm OptimizationNatural Language Processing (nlp)Python

Other Skills

Visual StudioData StructuresAlgorithmsObject-Oriented Programming (OOP)Standard Template Library (STL)Requirements AnalysisUnit TestingCompilersCompiler OptimizationCoverityEDAVerilogPerforceDesign PatternsPurify

About

I’m a systems-focused software engineer specializing in high-performance C++, large-scale algorithm design, and runtime optimization. I work on performance-critical systems where correctness, memory efficiency, and scalability matter—often reducing runtimes from minutes to seconds and stabilizing complex, long-running workflows. I currently build and optimize compiler-like infrastructure and traversal engines for large-scale systems, improving runtime performance by 10×–15×, strengthening metadata correctness, and designing internal debugging and validation tools that significantly reduce troubleshooting time. Previously, I completed a Master’s in Computer Science, where my research focused on transformer-based text summarization. I built an embedding-driven summarization pipeline that achieved a ~15% accuracy improvement, strengthening my foundation in algorithms, performance analysis, and rigorous problem-solving. What I bring: -- High-performance C++ systems engineering -- Algorithmic optimization at scale (multi-million-node systems) -- Memory profiling, debugging, and runtime stability improvements -- Tooling and infrastructure that make complex systems predictable and efficient I enjoy working close to the system—engines, runtimes, compilers, and infrastructure—and I’m motivated by turning deep technical insight into measurable performance gains. Open to roles in: systems software, infrastructure/runtime engineering, compiler or toolchain development, performance engineering, and algorithm-heavy C++ teams.

Experience

3 yrs 8 mos
Total Experience
1 yr 9 mos
Average Tenure
2 mos
Current Experience

Interra systems

2 roles

Senior Engineer

Promoted

Apr 2026Present · 2 mos · Noida, Uttar Pradesh, India · On-site

C++Problem SolvingVisual Studio

Engineer (C++ Developer)

Jul 2022Jul 2024 · 2 yrs · Noida, Uttar Pradesh, India · On-site

  • C++ developer in Electronic Design Automation (EDA) team
  • Developed a GDSII layer editing utility, empowering users to directly modify multiple elements across files, boosting productivity by 20%
  • Implemented GDB tracing in MC2, reducing debug time by 5%.
  • Developed comprehensive and user-friendly error messages for invalid MDL syntax, reducing debugging time by upto 10%.
  • Enhanced inbuilt support for array and hash functionalities in MDL, ensuring correct and consistent behavior when working with arrays in the software, and preventing potential data corruption..
  • Analyzed and increased parallel compiler execution by 33%, utilizing 40 additional instances on a 200-core system.
  • Rectified proper initialization of arrays in MDL, ensuring code reliability and stability, and preventing potential memory leaks.
  • Improved memory usage by 34% through leak detection and error removal, enhancing system stability and resource efficiency.
  • Implemented a GDSII-based GUI view, offering a visual representation of sub-circuit and cell ports for improved debugging, reducing error resolution time by 5%.
  • Implemented GDSII element hierarchy copying, significantly improving user experience in
  • memory design, boosting user experience.
  • Enhanced netlist clarity by adding user-specified instance naming to generated netlists in MDL,
  • facilitating debugging and clarity.
  • Implemented support for creating arrays from multiple scalar variables in MDL, enhancing language flexibility and usability.
PythonC++Data StructuresPurifyValgrindAlgorithms+3

Synopsys inc

R&D Sr Engineer

Jul 2024Jan 2026 · 1 yr 6 mos · Bengaluru, Karnataka, India · On-site

  • Senior Software Engineer working on infrastructure components within Synopsys’ Fusion Compiler flow. Focused on improving runtime performance, metadata accuracy, and system reliability across the Synthesis compile flow. Responsible for designing optimised C/C++ algorithms, enhancing cross-probing and hierarchy-validation frameworks, debugging complex multi-stage transformations, and delivering features that strengthen customer debug workflows and overall tool robustness.
  • Accelerated cross-probing (xref) injection by over 90%, cutting runtime from minutes to seconds and improving performance on large-scale designs with missing metadata.
  • Implemented DFS-based graph-traversal optimizations, reducing redundant propagation and lowering multi-million-instance runtimes from 65 minutes to under 5 minutes.
  • Re-engineered the xref injection algorithm to improve metadata accuracy and synthesis-stage propagation reliability by 40%.
  • Identified and resolved hierarchy-generation defects across multiple transformation steps, reducing hierarchy-related errors by 30% across 20+ design flows.
  • Built and enhanced hierarchy-validation utilities, reducing debugging time by over 50% and improving detection across 36+ internal design flows.
  • Expanded regression and validation coverage across 20+ customer-scale designs, improving diagnostic completeness and metadata consistency.
  • Delivered memory and infrastructure optimizations that eliminated recurring crashes and increased stability in complex design environments.
  • Enhanced RTL support by extending handling for concatenation assignments with ternary operators, improving synthesis compatibility & reducing RTL read issues.
  • Investigated customer-reported runtime issues, identified root causes, and delivered targeted fixes to improve stability and execution efficiency.
C++Data StructuresAlgorithmsObject-Oriented Programming (OOP)Standard Template Library (STL)Problem Solving+10

Einsehen

Chatbot Developer Intern

Jul 2020Sep 2020 · 2 mos · Jamshedpur, Jharkhand, India

  • Leveraging my passion for natural language processing (NLP), I designed and implemented a Python-based chatbot web application. This project empowered users to interact with a database using natural language queries in English, enhancing ease of access and understanding.
  • Key Features and Impact:
  • Natural language understanding: Utilized NLP techniques to translate user queries into meaningful SQL statements, removing the technical barrier for non-technical users.
  • Intuitive web interface: Designed a user-friendly interface for seamless interaction with the chatbot, promoting intuitive user experience.
  • Dynamic results: Provided informative and relevant results sets fetched directly from the MySQL database, satisfying user inquiries effectively.
  • Technical Expertise:
  • Python 3.6: Proficient in Python programming, including NLP libraries and web development frameworks( Django).
  • MySQL: Skilled in database management and query optimization for efficient data retrieval.
  • HTML and Node.js: Utilized web development technologies to build a responsive and interactive user interface.
PythonMySQLProblem SolvingNatural Language Processing (NLP)DjangoTkinter

Csir - central mechanical engineering research institute

Summer Intern

Jun 2019Jul 2019 · 1 mo · Durgapur · On-site

  • During my 6-week internship at CSIR-CMERI's Information Technology Department, I spearheaded the development of a Bengali Voice-based Question Answering System. This innovative system empowers users to interact with a closed-source knowledge base in their native language, promoting accessibility and information retrieval efficiency.
  • Key functionalities and impact:
  • Conversed with users in natural Bengali: Leveraged Google's Speech-to-Text and Text-to-Speech APIs to enable natural language interaction, overcoming language barriers.
  • Extracted relevant answers: Employed NLP techniques like TF-IDF and cosine similarity to accurately pinpoint information from the knowledge base.
  • Enhanced user experience: Designed an intuitive interface for seamless interaction, fostering user engagement and adoption.
  • Technical strengths:
  • Natural Language Processing (NLP): Proficient in applying NLP techniques to extract meaning from unstructured data.
  • Machine Learning: Utilized TF-IDF and cosine similarity for information retrieval and relevancy ranking.
  • Cloud Platforms: Familiar with integrating Google Cloud APIs for speech processing and translation.
  • Software Development: Skilled in building user-friendly interfaces and working with backend code.
PythonGoogle APINatural Language Processing (NLP)Tkinter

Einsehen

2 roles

Analytics Developer Intern

Apr 2019May 2019 · 1 mo · Online · Remote

  • I designed and implemented an interactive frontend component allowing users to create customized graphs from Excel data. I explored various charting libraries including Google Charts and D3.js, ultimately selecting Chart.js for its balance of flexibility, performance, and ease of integration. Users can now select from various chart types like bar, pie, and line charts, visualizing their data effortlessly. This improved data accessibility and user engagement significantly.
JavaScriptOpen-Source SoftwareMicrosoft Excel

Web Developer Intern

Oct 2018Nov 2018 · 1 mo · Online

  • As a Front-End Developer, I played a key role in improving the user experience of the Company website. I designed and developed a responsive carousel component using HTML, CSS, and JavaScript, showcasing key products and promotions in an engaging and interactive way. Additionally, I implemented smooth scrolling animations, enhancing user navigation and flow.
HTMLCascading Style Sheets (CSS)JavaScriptBootstrap (Framework)

Education

Indian Institute of Engineering Science and Technology (IIEST), Shibpur

Master of Technology - MTech — Computer Science and Engineering

Jan 2020Jan 2022

Academy of Technology

Bachelor of Technology — Computer Science

Jan 2016Jan 2020

Shree Jain Vidyalaya, Kolkata

Higher Secondary

Jan 2014Jan 2016

Rishra Vidyapith Unit- II

Secondary (Madhyamik)

Jan 2013Jan 2014

Stackforce found 100+ more professionals with C++ & Problem Solving

Explore similar profiles based on matching skills and experience