Stian Herdal is a CEO and software engineer based in the Greater Oslo Region with eight years of hands-on experience building and improving cross-platform open-source applications. He combines product leadership at HRDL with deep technical contributions to projects like Xournal++ (performance and pen input rendering), KOReader (PDF rendering and device-specific UI) and Sioyek (advanced PDF search and UX improvements). His work spans backend, frontend, and low-level rendering optimizations, showing a strong comfort with C++/GTK, MuPDF and embedded/device concerns. Notably, he improves core user interactions—pressure-sensitive strokes, touch gestures and multi-line search handling—revealing attention to both performance and subtle UX details.
Sioyek is a PDF viewer with a focus on textbooks and research papers
Role in this project:
Full-stack Developer
Contributions:13 commits in 3 months
Contributions summary:Stian primarily focused on enhancing the Sioyek PDF viewer's functionality. They implemented features such as configurable middle-click highlighting, case-insensitive and regex search capabilities, and the parsing of MuPDF 1.20 links. The user also addressed several bugs, including issues with ligatures and time differences, and improved the search functionality by treating multi-line matches as single entries. These changes indicate a focus on improving core functionality and user experience.
An ebook reader application supporting PDF, DjVu, EPUB, FB2 and many more formats, running on Cervantes, Kindle, Kobo, PocketBook and Android devices
Role in this project:
Full-stack Developer
Contributions:5 reviews, 3 commits, 3 PRs in 1 month
Contributions summary:Stian contributed to multiple areas within the KOReader project, demonstrating a broad understanding of the application's codebase. They implemented features, addressed bugs, and improved performance, particularly focusing on PDF rendering, UI updates, and plugin functionality (Wallabag). Their work involved changes to both the frontend (UI, device-specific code) and backend (PDF document handling, plugin logic) aspects of the e-reader application. The user also demonstrates a basic understanding of SDL, demonstrating a low-level understanding of the application's interface.
ebookkobocbzpdf-reflowdjvu
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.