Daniel Kouchekinia is a software engineer with nine years of hands-on experience and a dual BS in Electrical Engineering and Computer Science from UW–Madison. Now based in Seattle and currently at Microsoft, he blends low-level firmware and kernel work with higher-level systems engineering—experience that ranges from SSD firmware and NVMe/PCIe protocols to kernel-mode Windows drivers and Rust-based utilities. He has contributed to the high-profile gem5 system simulator as a system architect/performance engineer, improving GPU-related modeling and atomic operation correctness and performance. Comfortable across embedded MCUs, assembly, Linux tooling, and cloud CI, Daniel brings a pragmatic focus on performance tuning and robust, auditable firmware design. Notably, he has applied his skills in highly regulated environments and enterprise datacenter products, demonstrating both technical depth and disciplined engineering practices.
9 years of coding experience
2 years of employment as a software developer
Bachelor of Science - BS, Electrical Engineering and Computer Science, 3.79, Bachelor of Science - BS, Electrical Engineering and Computer Science, 3.79 at University of Wisconsin-Madison
The official repository for the gem5 computer-system architecture simulator.
Role in this project:
System Architect / Performance Engineer
Contributions:24 reviews, 10 PRs, 44 comments in 11 months
Contributions summary:Daniel's contributions primarily focused on enhancing the gem5 computer-system architecture simulator, specifically concerning the integration and optimization of GPU-related components. They implemented new features like a GLC atomic latency parameter and resource constraints for atomic ALU operations. Additionally, they addressed issues related to write-through caching, ensuring correct behavior for atomic operations. The user also demonstrated skills in performance tuning by removing unnecessary constraints and modifying existing configurations.
The official repository for the gem5 computer-system architecture simulator.
Contributions:59 pushes, 15 branches in 7 months
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
Daniel Kouchekinia - Software Engineer at Microsoft