Daniel Krammer is a versatile software engineer and freelancer with 15 years of experience evolving from an apprentice to professional developer across German healthcare and consultancy firms. Comfortable in C#, C++ and full-stack work, he has deep experience with MVVM/WPF, ASP.NET MVC, Entity Framework and practical CI/CD tooling, and he consistently pursues modern best practices and design patterns. He has contributed to notable open-source projects—improving UX and core behavior in the herbstluftwm tiling window manager and fixing/optimizing front- and back-end features in the Bokeh visualization library—demonstrating both systems-level and UI sensibilities. Daniel also has a track record of mentoring apprentices and enjoys teaching, bringing a pragmatic, collaborative approach to team knowledge sharing. Now operating as an independent consultant, he blends hands-on coding, refactoring and bug-fixing with an interest in maintainable, user-focused software. An uncommon strength is his cross-domain fluency: from low-level window management nuances to browser-based data plotting, he bridges deep technical detail with product-oriented improvements.
Contributions:10 reviews, 295 commits, 310 PRs in 7 years 5 months
Contributions summary:Daniel primarily worked on enhancing the tiling window manager's core functionalities. Their contributions involved adding features such as tracking previously viewed tags for per-monitor switching and introducing a command to switch to the previous tag. They also made changes related to the handling of override redirect windows and improved rule application logic, affecting the interaction flow. The user also worked on code refactoring and bug fixes.
Interactive Data Visualization in the browser, from Python
Role in this project:
Full-stack Developer
Contributions:12 reviews, 4 commits, 7 PRs in 4 years
Contributions summary:Daniel primarily contributed to the Bokeh project by addressing bugs, fixing typos and grammatical errors, and implementing new features. Their work involved modifications to both the front-end (JavaScript/TypeScript) and back-end (Python) components, demonstrating a broad understanding of the project's codebase. They implemented features related to area step glyphs, and improved the performance of plotting by optimizing legend handling. Furthermore, they made release updates for the documentation, including fixing dates and typos.
pythonvisualisationplottingbokehplots
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.