Mads Ager

Sr. Staff Software Engineer at Databricks

Aarhus, Central Denmark Region
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
Mads Ager is a Sr. Staff Software Engineer with 16 years of experience building and maintaining large-scale developer tooling and compiler backends, now contributing to Databricks after a long engineering and site-lead tenure at Google in Aarhus. He has deep hands-on expertise in build/release automation for complex projects like AOSP, improving stability and efficiency of build systems, and has contributed compiler fixes and JVM IR improvements to the high-profile Kotlin project. His work on the Dart pub tool shows a pragmatic focus on robust async IO, process management, and test-suite hygiene. Comfortable across low-level compiler internals and high-level platform automation, he blends research-caliber rigor (PhD-level background from Aarhus BRICS) with production-first delivery. Colleagues would describe him as an engineer who quietly reduces long-term operational friction—often by improving build pipelines and tooling that many teams rely on.
code16 years of coding experience
job21 years of employment as a software developer
bookMSc Computer Science, MSc Computer Science at Aarhus University
bookPhD Computer Science, PhD Computer Science at BRICS International Ph.D School, University of Aarhus
stackoverflow-logo

Stackoverflow

Stats
134reputation
6kreached
4answers
0questions
github-logo-circle

Github Skills (24)

kotlin10
asynchronous10
jvm10
async10
android-build10
compiler-design10
fileio10
build-automation10
file-handling10
file-processing10
command-line-tool10
dart10
file-access10
testing9
debug9

Programming languages (8)

JavaJavaScriptGoHTMLGroovyDartKotlinPython

Github contributions (5)

github-logo-circle
JetBrains/kotlin

Dec 2018 - Jan 2023

The Kotlin Programming Language.
Role in this project:
userBack-end Developer
Contributions:124 reviews, 319 commits, 192 PRs in 4 years 1 month
Contributions summary:Mads primarily contributed to the Kotlin Programming Language repository by addressing compiler-related issues. Their work involved fixing bugs and implementing improvements within the JVM IR compiler backend. This included tasks such as constant folding, undefined local issues, and managing debug information, specifically regarding local variable tables, exception handling, and line number generation. The user also worked on optimizing the use of invoke-dynamic and other low-level compiler aspects.
maven-plugincompilerkotlinintellij-pluginprogramming-language
dart-lang/pub

Apr 2012 - Dec 2012

The pub command line tool
Role in this project:
userBack-end Developer
Contributions:14 commits, 2 comments, 4 issues in 8 months
Contributions summary:Mads primarily contributed to the refactoring and enhancement of the `pub` command-line tool's core functionality. Their work involved modifying the `dart:io` library usage to incorporate Futures for asynchronous operations, updating code to use getters instead of methods, and deprecating corelib objects in favor of dart:math library. They also addressed issues related to process management and file handling, improving the tool's stability and efficiency. Additionally, the user focused on adapting the test suite.
fluttercommand-line-tooldartpackage-manager
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
Mads Ager - Sr. Staff Software Engineer at Databricks