Karim Knaebel is a Computer Vision PhD student at RWTH Aachen with 11 years of software engineering experience, focusing on 3D scene understanding and self-supervised learning. He combines academic research—implementing and evaluating deep learning models in PyTorch and preparing top-tier conference submissions—with practical engineering, having developed and monetized mobile apps and contributed to widely used open-source projects like Neovim and Android libraries. His background spans mathematical algorithm implementation in C++ for computer algebra systems to UX-focused Android improvements, reflecting strong cross-stack fluency. Based in Aachen, he brings a rare mix of rigorous theoretical work and hands-on product polish, including fixes for critical bitmap-handling bugs and platform-specific UI optimizations.
11 years of coding experience
8 years of employment as a software developer
Master of Science - MS Computer Science, Master of Science - MS Computer Science at RWTH Aachen University
Contributions summary:Karim primarily focused on improving the user experience and fixing bugs within the Android music player application. Their work included refining the display of album information by handling unknown or missing data gracefully. Furthermore, the user addressed issues related to artist image handling and implemented enhancements for notch support within the application's user interface, demonstrating a focus on platform-specific optimizations. Finally, the user also contributed to code cleanup and refactoring, improving the overall code maintainability and quality.
Android Lollipop Palette is now easy to use with Glide
Role in this project:
Mobile Developer (Android)
Contributions:11 commits, 4 PRs, 2 comments in 1 day
Contributions summary:Karim primarily contributed to the `glidepalette` library, focusing on enhancing its functionality and API. They made several commits to improve the library's internal workings, including cleaning up code and adding the capability to intercept the Palette builder. Key changes involved modifying the `GlidePalette` class to integrate better with Glide and refining the API. Furthermore, the user corrected a critical bug related to bitmap handling within the `GlidePalette` class.
android-libraryandroidpalettekotlinlollipop
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
Karim Knaebel - Doctoral Student at RWTH Aachen University