Joshua Kriegshauser

Principal Engineer at Twitch

San Diego, California, 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
Joshua Kriegshauser is a Principal Engineer with over a decade of experience designing and hardening high-performance online game clients and servers, currently applying his expertise at NVIDIA in San Diego. He brings deep C++ and concurrent/multi-threaded programming skills, proven across technical director and architect roles on large-scale MMOs and competitive titles like PlanetSide and H1Z1. A performance-minded engineer, he contributes to open-source tooling such as the tracy frame profiler, adding backend and chrome-tracing support that reflects system-level insight. Joshua blends hands-on optimization, networking, and streaming-data systems work with leadership in building game development tools and anti-cheat hardening. Outside of core engineering he runs an indie studio and streams as a Twitch partner, signaling both entrepreneurial drive and a user-focused perspective on gameplay. His profile combines rare operational depth in both real-time game systems and low-level profiling, making him effective at diagnosing and eliminating performance and security problems at scale.
code12 years of coding experience
job20 years of employment as a software developer
languagesEnglish, Chinese
stackoverflow-logo

Stackoverflow

Stats
11reputation
5kreached
1answer
1question
github-logo-circle

Github Skills (12)

c-language10
performance-monitor10
performance-analysis10
game-development10
cprogramming-language10
profiler10
game-dev9
standard-library9
profiling9
locking6
std6
python6

Programming languages (10)

C#TypeScriptC++ShellRustCJavaScriptLua

Github contributions (5)

github-logo-circle
wolfpld/tracy

Apr 2021 - Sep 2022

Frame profiler
Role in this project:
userBack-end Developer / Performance Engineer
Contributions:10 reviews, 5 commits, 6 PRs in 1 year 5 months
Contributions summary:Joshua primarily focused on modifying the `tracy` profiler's backend code, introducing features to handle messages and integrate chrome-tracing data. They added support for importing frame messages, suggesting a focus on data processing. Furthermore, they made changes in common/TracySystem.cpp, TracySocket.cpp, and client/TracyProfiler.cpp. This indicates a deep understanding of the profiler's internal workings and system-level interactions, and highlights performance engineering skills.
profilingperformance-analysisframegamedevgamedev-library
jkriegshauser/fastjson

Feb 2014 - May 2019

Contributions:6 commits, 6 pushes in 5 years 4 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
Joshua Kriegshauser - Principal Engineer at Twitch