Karl Krukow

Senior Director Of Software Engineering at GitHub

Aarhus, Central Denmark Region, Denmark
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
Karl Krukow is a seasoned software engineering leader with 17 years of experience, currently Senior Director at GitHub where he oversees advanced security code scanning, CodeQL languages teams, and Copilot Agents integration and evaluation. He combines deep product and engineering instincts from roles at Microsoft and Xamarin with a strong background in mobile test automation and CI/CD—contributions to projects like App Center CLI, calabash-android and Frank demonstrate hands-on expertise in instrumentation and test infrastructure. With a PhD-level foundation in distributed systems trust from Aarhus University, he pairs research-grounded thinking with pragmatic delivery across large developer platforms. Notably, Karl blends executive leadership with continued OSS involvement and practical QA engineering—an unusual mix that helps bridge security, developer experience, and reliable automation at scale.
code17 years of coding experience
job12 years of employment as a software developer
bookPhD Computer Science, PhD Computer Science at Aarhus University
languagesEnglish, Danish
stackoverflow-logo

Stackoverflow

Stats
11reputation
325reached
0answers
1question
github-logo-circle

Github Skills (26)

ios10
clojure-cli10
cucumber10
android-test10
ruby10
clojure10
xcode10
android-testing10
test-automation10
testing9
test-framework9
objective-c9
software-update9
versioninfo9
android9

Programming languages (14)

C#JavaGoHTMLJupyter NotebookTypeScriptShellJavaScript

Github contributions (5)

github-logo-circle
calabash/calabash-android

Apr 2012 - Aug 2015

Automated Functional testing for Android using cucumber
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:110 commits, 2 PRs, 3 pushes in 3 years 5 months
Contributions summary:Karl's commits primarily involve adding and modifying test automation code for the Android application. The changes include initial attempts at gemification and updates to various testing scripts, including those for setup and validation. The user also contributed to the test server's instrumentation backend, adding tests and resolving issues.
test-automationfunctional-testingtestingandroidkotlin
clojupyter/clojupyter

Sep 2021 - Nov 2022

a Jupyter kernel for Clojure
Role in this project:
userBack-end Developer
Contributions:2 releases, 28 reviews, 32 commits in 1 year 2 months
Contributions summary:Karl primarily contributed to the Clojure Jupyter kernel by addressing bugs, updating dependencies, and enhancing the functionality. Their work includes fixing signing issues, upgrading dependencies like hiccup and clojure.java-time, and supporting kernel information requests. The user also made adjustments to the project's build system and versioning, including updating the project's version and dependencies for M1 support.
kerneljupyter-notebookjupyter-kerneljupyterjupyter-kernels
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
Karl Krukow - Senior Director Of Software Engineering at GitHub