Mads Ravn

Freelance Consultant at Ravn Consulting

Vejle Municipality, Region of Southern Denmark, 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

👤
Senior
🎓
Top School
Mads Ravn is a freelance consultant and systems programmer with 15 years' experience, holding a Master's in Computer Science from Aarhus University and a strong background in Java and C++ on Linux. He blends production backend and web-service work with deep hobbyist expertise in graphics (offline rendering and OpenGL) and compilers, notably contributing clang-tidy checks and quality fixes to the LLVM project. As founder of Ravn Consulting after senior roles at Netcompany, he focuses on robust, maintainable code and tooling that prevents bugs before they reach production. Colleagues describe him as pragmatic and curious—equally at home optimizing low-level systems or implementing modern JavaScript backends—and he actively seeks new technical challenges.
code15 years of coding experience
job5 years of employment as a software developer
bookSct. Severin
bookHaderslev Katedralskole
bookMaster's Degree, Computer Science, Master's Degree, Computer Science at Aarhus Universitet
languagesDanish, English, Spanish
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
1answer
0questions
github-logo-circle

Github Skills (12)

code-analysis10
c-language10
clang-tidy10
cprogramming-language10
software-quality10
testing9
compiler-construction6
java6
data-structures4
algorithm4
algorithms4
data-structure4

Programming languages (8)

TypeScriptC++RustSCSSJavaScriptHTMLJupyter NotebookPython

Github contributions (5)

github-logo-circle
Mirror kept for legacy. Moved to https://github.com/llvm/llvm-project
Role in this project:
userSoftware Engineer (Focused on Code Quality & Clang-Tidy)
Contributions:12 commits in 3 years
Contributions summary:Mads primarily focused on improving code quality and fixing bugs within the `clang-tools-extra` repository, specifically within the clang-tidy component. Their contributions included implementing new clang-tidy checks (e.g., `misc-string-compare`), bug fixes to existing checks (e.g., `readability-delete-null-pointer`, `modernize-pass-by-value`), and the addition of header guard checks. These changes aimed to enhance code maintainability, identify potential issues, and ensure compliance with coding standards. The user also replaced occurrences of deprecated functions and ensured the code adapted to more modern standards.
keptwindowsllvm
madsravn/easyCuda

Oct 2013 - Nov 2022

Small cuda framework
Contributions:4 commits, 1 PR, 2 pushes in 9 years 2 months
cudaframework
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 Ravn - Freelance Consultant at Ravn Consulting