Guo KK is a SoC design engineer with over 20 years in ASIC verification and more than a decade delivering SoC and IP-level solutions for leading semiconductor teams, currently driving Ethernet acceleration SoC projects at Intel. He specializes in SystemVerilog/UVM-based top-level environments, SoC integration, power-aware simulation, emulation, and timing analysis, and has converted and modernized legacy OVM flows to UVM across multiple projects. Hands-on in automation, he created widely adopted scripts and tools that streamlined compile, simulation, and result analysis workflows, and his verification work spans bus protocols, security, coherence, and performance testing. A pragmatic coder fluent in C/C++, shell scripting and open source collaboration, he contributes to projects like SharpShell where he improved Windows shell extension registration and refresh behavior. Based in Allentown, PA, he combines deep verification rigor with practical engineering optimizations that accelerate time-to-silicon.
11 years of coding experience
11 years of employment as a software developer
Master, IC Design, Master, IC Design at Beihang University
Kaifeng High school
Master’s Degree, IC Design, Master’s Degree, IC Design at Florida International University
Bachelor's Degree, Computer Science, Bachelor's Degree, Computer Science at Northeast China Institute of Electric Power Engineering
SharpShell makes it easy to create Windows Shell Extensions using the .NET Framework.
Role in this project:
Back-end Developer
Contributions:6 commits, 1 PR, 13 comments in 10 months
Contributions summary:Guo focused on enhancing the `SharpShell` project, which involves creating Windows Shell Extensions using the .NET Framework. They made several revisions to the `ServerRegistrationManager.cs` file, which deals with registering and unregistering shell extensions, including adding functionality to handle icon handlers. They also made crucial updates to `Shell32.cs` to include `SHChangeNotify`, which is essential for refreshing the desktop after registering or unregistering shell extensions. In addition, they added a space in front of a key to ensure it would be properly selected by Windows.
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.