Stephan Van Schaik is a Principal Consultant and Ph.D. graduate in Computer Science & Engineering with 13 years of hands-on experience dissecting CPU microarchitecture, reverse engineering firmware and hardening trusted execution environments across Intel, AMD and Arm platforms. He blends deep academic research on speculative and transient execution attacks with practical systems engineering—writing cross-platform Rust, C, and Python software that targets everything from UEFI and STM32F1 microcontrollers to WebAssembly and Apple Silicon. Known for peering into components others treat as black boxes, he has published undocumented findings on buffers and ports in modern CPUs and built browser-capable cache-attack frameworks. Stephan’s work couples low-level assembly expertise and debugging toolchains with applied security consulting, helping clients translate obscure hardware vulnerabilities into concrete mitigations. An avid explorer of underdocumented hardware features, he also experiments with GPU and graphics-layer instrumentation, often leveraging Vulkan and OpenGL for novel tooling and overlays.
13 years of coding experience
1 year of employment as a software developer
Doctor of Philosophy - PhD, Computer Science & Engineering, Doctor of Philosophy - PhD, Computer Science & Engineering at University of Michigan
Master of Science - MS, Computer Science, Master of Science - MS, Computer Science at Vrije Universiteit Amsterdam (VU Amsterdam)
Bachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at UvA
Contributions:40 commits, 6 PRs, 33 pushes in 16 days
code-injectionexploitssuiteexploit
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
Stephan Van Schaik - Principal Consultant at Van Schaik LLC