Daniel Kouchekinia

Software Engineer at Microsoft

Seattle, Washington, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
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.
code9 years of coding experience
job2 years of employment as a software developer
bookBachelor 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
stackoverflow-logo

Stackoverflow

Stats
1,396reputation
5.7mreached
22answers
7questions
github-logo-circle

Github Skills (19)

simulation10
c-language10
architecture10
simulations10
performance-optimization10
architectures10
cprogramming-language10
modeling10
x868
x86-648
risc-v7
arm7
eclipse6
swift6
xcode6

Programming languages (5)

JavaC++CJavaScriptPython

Github contributions (5)

github-logo-circle
gem5/gem5

Mar 2023 - Feb 2024

The official repository for the gem5 computer-system architecture simulator.
Role in this project:
userSystem 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.
storedsimulationupstreamsimulatorgem5-simulator
DanKouch/gem5

Jul 2023 - Mar 2024

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