Jan Hrcek is a software engineer based in Brno with 11 years of experience specializing in pure functional programming using Haskell and Elm to build robust, maintainable systems. He combines production work at Holmusk and GlobalWebIndex with deep open-source engagement—contributing code and documentation to prominent projects like GHC, Haskell Language Server and the PureScript package manager Spago. His contributions span backend engineering, test automation and technical writing, reflecting a rare blend of bug fixing, feature development and clarity-focused documentation. Comfortable across QA, automation and full-stack roles, he brings a practical eye for code quality (enabling GHC warnings, HLint fixes) and developer experience improvements. Colleagues know him as a “Happy Haskell developer” who quietly improves tooling and docs that make functional ecosystems more accessible.
11 years of coding experience
8 years of employment as a software developer
Mgr., Applied Informatics, Mgr., Applied Informatics at Masarykova univerzita Brno, Fakulta informatiky
Official haskell ide support via language server (LSP). Successor of ghcide & haskell-ide-engine.
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:203 reviews, 14 commits, 108 PRs in 1 year 4 months
Contributions summary:Jan primarily contributes to improving the Haskell Language Server, focusing on code actions for constraint suggestions and fixing import typos. Their work includes adding and refining tests to ensure the robustness of the code action features, particularly concerning type signatures and 'forall' keywords. They also refactored code and updated URLs to address issues related to the project's migration to a new GitHub organization.
Haskell library for building declarative animations based on SVG graphics
Role in this project:
Backend Developer
Contributions:26 commits, 14 PRs, 14 pushes in 9 months
Contributions summary:Jan primarily contributed to the Haskell library for declarative animations. Their work focused on fixing error messages in the Reanimate driver and reusing existing documentation tools. The user also removed unused imports to fix tests, improved code style by addressing HLint warnings and expanded the help documentation. Furthermore, the user implemented keyboard shortcuts and improved the FPS calculation within the viewer.
animationsvghaskell-librarygifhaskell
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.