Narasimha Dhanireddy is an Architecture Modeling Engineer with 10 years of experience building performance and system models across leading silicon and systems teams at Annapurna Labs, Apple, Qualcomm, and Intel. He blends hardware-description expertise (Verilog/SystemVerilog) with systems programming in C/C++ and scripting in Python/Perl to drive architectural analysis and performance optimization. His work spans modeling, simulation and tooling—using Modelsim, MATLAB, and other EDA/debug environments—to influence design decisions for memory and system performance. Narasimha also contributes backend improvements to open-source educational tooling like Expertiza, where he focused on refactoring review-mapping logic to improve maintainability. Trained at North Carolina State University with a foundation in ECE from VIT, he brings a pragmatic, cross-layer perspective from low-level hardware modeling to software-driven performance validation. Colleagues rely on him for clear, maintainable models that turn complex microarchitectural behavior into actionable insights.
10 years of coding experience
5 years of employment as a software developer
Master's degree Computer Engineering, Master's degree Computer Engineering at North Carolina State University
Bachelor of Technology (BTech) Electrical Electronics and Communications Engineering, Bachelor of Technology (BTech) Electrical Electronics and Communications Engineering at Vellore Institute of Technology
Expertiza is a web application through which students can submit and peer-review learning objects (articles, code, web sites, etc). The Expertiza project is supported by the National Science Foundation.
Role in this project:
Back-end Developer
Contributions:24 commits, 1 PR in 1 day
Contributions summary:Narasimha primarily worked on the back-end code related to review mapping within the Expertiza application, as evidenced by the frequent modifications to the `review_mapping_controller.rb` file. The commits focused on refactoring and optimizing code, including removing unused variables and simplifying the use of hash keys in the logic. This refactoring likely improved the efficiency and maintainability of the review process within the application.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Narasimha Dhanireddy - Architecture Modeling Engineer at Annapurna Labs