Janko Marohnić is a Senior Ruby Engineer with 14 years of experience, currently building backend systems at ButterflyMX from Brno, Czechia. He is a prolific open-source maintainer and contributor—author of the Shrine file-attachment toolkit and contributor to prominent projects like Rack, Rails, AWS SDK for Ruby, Roda, and Falcon—bringing deep expertise in web servers, authentication, storage, and performance. His work often focuses on robustness and efficiency: from reducing memory allocations in Falcon and optimizing Rack input handling to improving S3 uploads and multipart parsing. He combines hands-on bug fixes and feature additions with test-driven improvements across the Ruby ecosystem, including image processing and HTTP client tooling. Notably, he has shaped authentication flows in Rodauth and driven practical enhancements to ActiveStorage and Shrine that affect real-world file upload workflows. Pragmatic and detail-oriented, he thrives on refining libraries that power scalable, reliable web applications.
Contributions:48 releases, 2 reviews, 262 commits in 8 years 4 months
Contributions summary:Janko contributed to the mini_magick project by implementing new features and making enhancements to existing functionalities. They added support for accessing dimension attributes using strings, introduced a debug mode and timeout settings, and encapsulated Windows-specific functionalities within dedicated utilities. Furthermore, the user simplified the processor selection mechanism and made code improvements, which resulted in enhanced stability and robustness for the library.
Contributions:4 reviews, 2182 commits, 239 PRs in 7 years 5 months
Contributions summary:Janko primarily contributed to file attachment functionality within the Ruby-based "Shrine" repository. Their work focused on improving the handling of file uploads, including changes to the "Content-Disposition" header for S3 uploads and the implementation of features like client-side encryption support. The user also addressed issues related to file extension handling, database interactions (specifically, for PostgreSQL JSON columns), and the correct generation of URLs for uploaded files. They also contributed to adding test coverage and improving the overall stability of the file upload library.
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
Janko Marohnić - Senior Ruby Engineer at ButterflyMX®