Johannes Bader

Subject Matter Expert Rail ISAC

Greater Bern Area Switzerland
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
Johannes Bader is a seasoned cyber security expert with 12 years of experience in malware analysis and threat intelligence, now serving as Subject Matter Expert for Rail ISAC at SBB in Switzerland. He built his technical foundation at ETH Zürich (Dr. sc. ETH) and refined operational cyber capabilities across the Swiss Armed Forces and the National Cyber Security Centre. A reverse engineer by trade, Johannes focuses on domain generation algorithms (DGAs), publishing practical DGA reversals and tooling on GitHub that reveal subtle uses of PRNGs, date-based seeds and shuffling techniques. His work combines rigorous research instincts from academia with hands-on incident response and infrastructure protection in critical national sectors. Colleagues rely on him for deep technical forensics and pragmatic mitigation strategies that anticipate adversary tooling.
code12 years of coding experience
bookDr. sc. ETH Zurich, Dr. sc. ETH Zurich at ETH Zürich
bookHigh School Diploma, High School Diploma at Gymnasium Neufeld
github-logo-circle

Github Skills (7)

algorithm10
algorithms10
malware10
reverse-engineering10
python10
cryptography10
anti-malware10

Programming languages (9)

TypeScriptCSSRustJavaScriptGoPHPSvelteYARA

Github contributions (5)

github-logo-circle
Some results of my DGA reversing efforts
Role in this project:
userBack-end Developer
Contributions:1 release, 2 reviews, 177 commits in 7 years 2 months
Contributions summary:Johannes contributed various domain generation algorithms (DGAs) for malware, reverse engineering them in Python and other languages. They implemented several distinct DGA algorithms, demonstrating expertise in reverse engineering and malware analysis. Furthermore, they created tools for seed generation and domain generation, showing an understanding of cryptographic primitives and algorithm design. The user also contributed to DGA variations that incorporated dates and used techniques like shuffling or pseudo-random number generators (PRNGs).
pythondgareversingreverse-engineeringmalware
baderj/fava

Jul 2020 - Nov 2024

Fava - web interface for Beancount
Contributions:30 pushes, 4 branches in 4 years 5 months
beancountfavaweb-interface
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
Johannes Bader - Subject Matter Expert Rail ISAC