Mike Stroyan

Retired at google

Fort Collins, Colorado, 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
Mike Stroyan is a retired software engineer with 13 years of recent professional experience and a multi-decade background in high-performance application analysis, optimization and debugging across C, C++, Fortran and Java. He has deep low-level expertise on Itanium and PA-RISC architectures, assembly language, OpenGL and X Windows, and has applied that knowledge to CAD, scientific and graphics software. At LunarG and Google he focused on Vulkan tooling, validation and threading layers, contributing tests and improvements to widely used Khronos projects and Android framework components. Known for squeezing performance out of complex systems, he also modernized build and testing processes (for example improving Vulkan loader portability and Android builds). Based in Fort Collins, Colorado, he combines systems-level intuition with hands-on test automation and a long track record of practical, reliable optimizations.
code13 years of coding experience
job33 years of employment as a software developer
bookBS, Computer Science, BS, Computer Science at Colorado State University
stackoverflow-logo

Stackoverflow

Stats
36reputation
310reached
2answers
0questions
github-logo-circle

Github Skills (26)

vulkan10
c-language10
python10
multithreading10
architecture10
testing10
system10
thread10
hyper-threading10
xml10
threaded10
cprogramming-language10
opengl10
architectures10
android-framework10

Programming languages (3)

C++CPython

Github contributions (5)

github-logo-circle
KhronosGroup/Vulkan-Tools

Jan 2016 - Nov 2017

Vulkan Development Tools
Role in this project:
userBackend Developer
Contributions:38 commits in 1 year 10 months
Contributions summary:Mike primarily contributed to the threading validation layer within the Vulkan tools repository. They modified the threading layer to handle 32-bit threading validation, integrated threading validation with the Android build, and addressed issues related to object access and command buffer handling in multi-threaded scenarios. Furthermore, they implemented type-specific mutexes and optimized the threading layer for single-threaded applications to reduce overhead.
vulkan
LunarG/VulkanSamples

Dec 2015 - Nov 2017

Vulkan Samples
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:58 commits, 1 comment in 1 year 10 months
Contributions summary:Mike primarily contributed to the testing and validation aspects of the Vulkan samples repository. Their work involved modifying existing tests and adding new ones to improve the robustness of the project. They focused on ensuring the correct behavior of various Vulkan features, specifically addressing compatibility issues across different hardware vendors and image handling. The user also made improvements to the threading validation layer and core validation.
vulkanvulkan-samples
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
Mike Stroyan - Retired at google