Fabian Kessler

Senior Technical Consultant at Dimension Data

Hesse, 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

🤩
Rockstar
🎓
Top School
Fabian Kessler is a Senior Technical Consultant with nine years of professional software and systems experience, based in Hesse, Germany. He blends hands-on HW+SW engineering—especially C++, compiler construction, FPGAs and signal processing—with enterprise IT consulting across roles at NTT and Dimension Data. Fabian has a practical track record modernizing legacy C++ code (notably improving memory safety and design in the Xournal++ project), showing an eye for refactoring, performance and maintainability. His background includes technical leadership in communications and IT service teams, reflecting strengths in both customer-facing solutions and low-level engineering. Colleagues benefit from his ability to bridge system-level hardware concerns with clean software architecture and operational delivery.
code9 years of coding experience
bookIT-System-Elektroniker, IT-System-Elektroniker at Siemens AG
languagesGerman, English
github-logo-circle

Github Skills (7)

gtk10
c-language10
refactoring10
cprogramming-language10
refactor10
code-readability9
pdf7

Programming languages (19)

PowerShellJavaC++CSSCRustCMakePerl

Github contributions (5)

github-logo-circle
xournalpp/xournalpp

Jun 2019 - Jul 2022

Xournal++ is a handwriting notetaking software with PDF annotation support. Written in C++ with GTK3, supporting Linux (e.g. Ubuntu, Debian, Arch, SUSE), macOS and Windows 10. Supports pen input from devices such as Wacom Tablets.
Role in this project:
userBack-end Developer
Contributions:549 reviews, 254 commits, 343 PRs in 3 years 1 month
Contributions summary:Fabian primarily focused on refactoring and improving the `BackgroundImage` class within the Xournal++ codebase. Their work involved fixing memory leaks, enhancing encapsulation, replacing custom memory management with `std::shared_ptr`, and reordering/reformatting code for improved readability and maintainability. These changes indicate a focus on code quality, efficiency, and modernization of the project's internal workings.
notespdf-viewerc-plus-plussusewindows-10
Febbe/llvm-project

Feb 2022 - Mar 2025

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. Note: the repository does not accept github pull requests at this moment. Please submit your patches at http://reviews.llvm.org.
Contributions:44 pushes, 6 branches in 3 years 2 months
compilerstechnologiesbazelclangsubmit
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