Johannes Filter is a full-stack software developer and data scientist based in Berlin with 11 years of experience building data-driven web applications and tooling. He blends backend data engineering and NLP work in Python with modern JavaScript front-ends (React) and practical expertise in scraping and PDF processing, often applied to civic-tech and investigative projects. At AlgorithmWatch he developed systems to reverse-engineer large platforms via crowdsourcing, and as a recurring Prototype Fund grantee he has shipped open-source software funded by the German government. His open-source contributions include UI and performance improvements to a popular React Native onboarding library, showing attention to UX and scalable component design. He pairs rigorous academic training from Hasso Plattner Institute with hands-on freelance delivery, comfortable moving between research-grade data work and production-facing interfaces.
11 years of coding experience
4 years of employment as a software developer
Master of Science (M.Sc.), Computer Science, Master of Science (M.Sc.), Computer Science at Hasso Plattner Institute
Exchange Student, Human Computer Interaction, Exchange Student, Human Computer Interaction at Tallinn University
Exchange Student, Computer Science, Exchange Student, Computer Science at Universidad Nacional de Educación a Distancia - U.N.E.D.
Bachelor of Science (B.Sc.), Computer Science, Bachelor of Science (B.Sc.), Computer Science at Otto-von-Guericke-Universität Magdeburg
Contributions:141 commits, 35 PRs, 95 pushes in 4 years 4 months
Contributions summary:Johannes primarily focused on improving the user interface and overall user experience of the React Native onboarding component library. Their contributions include refactoring and refactoring UI components, such as paginators and buttons, and replacing the `ScrollView` with `FlatList` for performance enhancements. The user also addressed several bugs, updated dependencies, and added new features, like animation to page transitions. They also made contributions to propTypes and made the project adapt to orientation changes.
🏭 PDF text extraction pipeline: self-hosted, local-first, Docker-based
Contributions:84 commits, 2 PRs, 35 pushes in 10 months
extractionpythonlocal-hostedlanguage-modelpdf
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 Filter - Full-stack Software Developer And Data Scientist