Jan Kratochvíl

Software Developer at Azul

Jablonec n. Nisou, Liberec, 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
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
job17 years of employment as a software developer
stackoverflow-logo

Stackoverflow

Stats
1reputation
2kreached
0answers
1question
github-logo-circle

Github Skills (23)

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

Programming languages (15)

C#JavaC++CMakefileGoPerlHTML

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.
llvmdebuggerlldbgdb
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.
package-managerbuild-toolpackages
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