Jan Kratochvíl

Principal Engineering Manager at Microsoft

Prague, Czechia
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

🤩
Rockstar
🎓
Top School
Jan Kratochvíl is a Principal Engineering Manager based in Prague with 26 years of experience building and scaling distributed, mission-critical services and remote teams from scratch. He blends deep hands-on systems expertise (.NET, Node/TypeScript, React, AWS, Azure, Flutter) with product-facing leadership, currently overseeing services that serve billions of requests daily at Microsoft. Jan has led cross-functional migrations (Kubernetes to serverless, analytics stacks with Redshift/Dagster/dbt) and driven engineering maturity initiatives like TypeScript adoption and large codebase refactors. His open-source contributions to low-level projects such as libvpx, RPM, and LLDB show strong systems-level debugging skills—especially around DWARF and assembler compatibility—underscoring an uncommon mix of application and compiler/tooling experience. He pairs technical depth with people management: hiring, coaching, and aligning roadmaps to business priorities across diverse teams.
code26 years of coding experience
job5 years of employment as a software developer
bookBachelor's degree, Applied Informatics, Bachelor's degree, Applied Informatics at University of Economics in Prague, Faculty of Informatics and Statistics
bookGymnazium Opatov
languagesEnglish, Czech, German, Japanese
github-logo-circle

Github Skills (22)

debugging10
debug10
assembly10
c-language10
dwarf10
c1110
lldb10
x8610
c1710
nasm10
build-tools10
package-manager10
cprogramming-language10
architecture9
architectures9

Programming languages (15)

C#JavaC++CMakefileGoHTMLPerl

Github contributions (5)

github-logo-circle
llvm-mirror/lldb

Jul 2017 - Oct 2019

Project moved to: https://github.com/llvm/llvm-project
Role in this project:
userBack-end Developer / Software Architect
Contributions:71 commits in 2 years 2 months
Contributions summary:Jan primarily focused on debugging and fixing issues within the LLDB debugger, specifically related to DWARF debugging information processing. Their contributions involved identifying and resolving crashes stemming from unsupported or incorrect DWARF attributes. The user added functionality to handle DW_FORM_strp parsing and implemented checks for unsupported DW_FORM values, enhancing the robustness of the debugger. Additionally, they refactored code, improving readability and maintainability of the DWARF-related code and removing unused methods.
llvm
rpm-software-management/rpm

Mar 2012 - Feb 2021

The RPM package manager
Role in this project:
userBack-end Developer
Contributions:7 commits, 7 PRs, 13 comments in 9 years
Contributions summary:Jan's contributions focused on enhancing the RPM package manager, specifically debugging and improving the handling of debug information. This involved generating debug symlinks for files and ensuring references to Go sources in debuginfo packages point to the correct installed paths. The user also refactored and optimized code related to debugging information processing, moving code to separate functions and implementing DWARF-5 unit header parsing.
build-toolpackage-managerpackages
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
Jan Kratochvíl - Principal Engineering Manager at Microsoft