Andrey Prokopenko is a Haskell backend engineer with 11 years of experience building high-load systems and bringing functional programming into industry applications, currently working at Chordify in Utrecht. He has led engineering efforts from co-founding a startup that applied Haskell to used-car market analysis to designing interactive digital ad solutions at GetShop.TV. His open-source contributions include stability and compatibility improvements to notable Haskell projects like fay (a Haskell-to-JS compiler subset) and snoyberg/http-client, demonstrating deep knowledge of compiler internals and robust network error handling. Comfortable across telecom-grade ETL, real-time billing, and distributed GIS systems, he combines rigorous applied-math training with pragmatic product-minded iteration. Colleagues rely on him to turn Haskell’s theoretical strengths into concrete, repeatable industry use cases.
11 years of coding experience
9 years of employment as a software developer
Диплом специалиста по инженерной специальности, Applied Mathematics, Диплом специалиста по инженерной специальности, Applied Mathematics at Saint Petersburg State University
A proper subset of Haskell that compiles to JavaScript
Role in this project:
Back-end Developer
Contributions:58 commits, 17 PRs, 42 pushes in 3 years 9 months
Contributions summary:Andrey primarily contributed to the Fay compiler project by implementing and improving core functionalities related to the compilation process. The commits demonstrate changes to the compiler's typechecking, import handling, and code generation modules. Key contributions include resolving compilation issues related to stack usage and GHC versions, ensuring compatibility and stability of the Fay compiler with different environments. Furthermore, the user has made version bumps of the project.
An HTTP client engine, intended as a base layer for more user-friendly packages.
Role in this project:
Back-end Developer
Contributions:7 reviews, 9 commits, 1 PR in 3 days
Contributions summary:Andrey primarily focused on improving the stability and robustness of the `http-client` library. Their contributions involved addressing connection timeout issues by implementing connection closing and handling related exceptions. They modified the core components, including manager and core files, to enhance error handling and connection management. The user also made minor documentation updates and fixed typos within the codebase.
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
Andrey Prokopenko - Haskell Backend Engineer at Chordify