Hannes Hauswedell

C Software Engineer at DeepL

Berlin, Germany
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
Hannes Hauswedell is a C/C++ software engineer with 12 years of experience who blends systems-level craftsmanship with a strong background in bioinformatics and academic research. Based in Berlin, he holds a PhD in biomathematics/bioinformatics and has applied that expertise at institutions like Freie Universität, Max Planck, deCODE genetics, and now at DeepL. An active ISO C++ committee member and former national body chair for Iceland, he contributes to standards shaping modern C++ and has worked on influential open-source projects such as range-v3 (the basis for C++20 ranges) and SeqAn’s BLAST module. Hannes focuses on backend, type-erasure and compatibility work, test-suite robustness and reproducible tools, pairing rigorous research instincts with production engineering. Outside code he’s as interested in scientific rigor as he is in a good cup of black tea.
code12 years of coding experience
job3 years of employment as a software developer
bookDr. rer. nat. (PhD) Biomathematik Bioinformatik und computergestützte Biologie, Dr. rer. nat. (PhD) Biomathematik Bioinformatik und computergestützte Biologie at Freie Universität Berlin
languagesGerman, English
github-logo-circle

Github Skills (20)

algorithm10
algorithms10
c-language10
ranges10
html-template10
python-templates10
code-templates10
apptemplates10
iterator10
cpp-templates10
cprogramming-language10
refactor9
cplus9
bioinformatics9
c179

Programming languages (23)

PowerShellJavaC++CSSCRustCMakeMakefile

Github contributions (5)

github-logo-circle
seqan/seqan

Mar 2014 - Feb 2021

SeqAn's official repository.
Role in this project:
userBack-end Developer
Contributions:7 releases, 1092 commits, 698 PRs in 7 years
Contributions summary:Hannes's contributions focused on enhancing and refining the BLAST module within the SeqAn library. Their work involved fixing bugs, refactoring code, improving the user interface, and adding support for custom columns in tabular output. Furthermore, the user was responsible for updating several internal interfaces and documentation, including adding new features to handle reverse strands in frames and implementing new statistics for matches. Overall, the user was actively involved in improving the core functionality and usability of the BLAST module.
simdsequenceindexingsequence-alignmentsseqan
ericniebler/range-v3

Sep 2017 - Jan 2020

Range library for C++14/17/20, basis for C++20's std::ranges
Role in this project:
userBack-end Developer
Contributions:17 commits, 9 PRs, 122 comments in 2 years 4 months
Contributions summary:Hannes primarily focused on enhancing the `range-v3` library, a foundational library for C++ ranges. Their work involved implementing and modifying core components of the library, specifically the `any_view` class, which allows for type-erased views. They addressed the sizing of views and also incorporated features like deduction guides and C++11 compatibility fixes. Additionally, the user was involved in test suite modifications and addressing related issues with compilers.
stdcppc-plus-plusiteratorheader-only
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
Hannes Hauswedell - C Software Engineer at DeepL