Marcin Tolysz is a seasoned backend engineer with 13 years of experience, based in London and focused on building reliable Go services that keep user-facing systems running smoothly. He spent nearly a decade at Moixa as a senior engineer and has a strong history of improving middleware and WebSocket reliability in open-source Haskell projects like yesod and wai. Comfortable working deep in the stack, Marcin improves robustness through careful error handling, middleware tweaks, and performance-minded features such as pre-compressed file handling. He combines academic rigor from a BSc in Computing and Mathematical Sciences with a recent AI/ML bootcamp refresh, signaling an appetite for applying pragmatic engineering to emerging ML use cases. Notably, his contributions to widely used Haskell web libraries demonstrate an ability to make subtle but high-impact improvements in mature codebases.
13 years of coding experience
11 years of employment as a software developer
Bachelor of Science (BSc), Computing and Mathematical Science, Upper Second Class, Bachelor of Science (BSc), Computing and Mathematical Science, Upper Second Class at The Open University
AI/ML deep dive bootcamp, AI/ML deep dive bootcamp at The Machine Learning Institute
Contributions:9 commits, 4 PRs, 13 comments in 1 year 8 months
Contributions summary:Marcin contributed to the Haskell Web Application Interface project by implementing and modifying middleware components. Their work included adding the ability to prepend headers, updating MIME type configurations, and introducing pre-compressed file handling with gzip middleware. The user also addressed issues related to HTTP header management in file serving and TLS configurations within the warp-tls handler. These changes enhance the application's functionality and performance.
Contributions:12 commits, 2 PRs, 9 comments in 2 years 6 months
Contributions summary:Marcin primarily contributed to the `yesod-websockets` library, enhancing its functionality and stability. They focused on adding exception handling mechanisms to WebSocket operations, such as sending and receiving data, by introducing `receiveDataE`, `sendTextDataE`, and similar methods. Furthermore, the user updated the codebase by adding missing ScopedTypeVariables, correcting export lists, and updating the library's dependencies, making the code more robust and maintainable. Finally, the user added `webSocketsOptions` and `webSocketsOptionsWith` to enhance functionality.
apirestfulhaskellframeworkwebframework
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.