Patrik Ragnarsson is a Senior Developer with 17 years of experience building and operating resilient cloud services, currently helping deliver managed message queues, Kafka and PostgreSQL offerings at 84codes. He combines deep Ruby backend expertise and systems administration skills—having contributed to high-profile open-source projects like Sinatra, Puma and Addressable—with practical DevOps experience improving CI/CD and reliability. Patrik is passionate about security, automation and clear written communication, and has hands-on experience with distributed systems (RabbitMQ, ZooKeeper, Elasticsearch) and multi-OS ops from Ubuntu to OpenBSD. Curious about big data and machine learning, he pairs pragmatic engineering with a long-standing commitment to open source and tooling that serves real humans.
17 years of coding experience
9 years of employment as a software developer
Master's Degree, Computer Engineering, Master's Degree, Computer Engineering at The Institute of Technology at Linköping University
Contributions:2 releases, 360 reviews, 50 commits in 3 years 4 months
Contributions summary:Patrik primarily contributed to bug fixes and improvements within the Puma web server codebase. Their work included addressing typos, fixing potential issues related to path length and file descriptors, and enhancing documentation. Additionally, the user added new features like a `#string` method to `NullIO` and updated build configurations and tests, including adding timeout configurations.
Addressable is an alternative implementation to the URI implementation that is part of Ruby's standard library. It is flexible, offers heuristic parsing, and additionally provides extensive support for IRIs and URI templates.
Role in this project:
Back-end Developer & DevOps Engineer
Contributions:75 reviews, 62 commits, 116 PRs in 5 years 6 months
Contributions summary:Patrik's primary focus was enhancing the `addressable` library, specifically addressing URI handling and functionality. They fixed bugs related to URI parsing, like handling uppercase schemes, and implemented new features, such as the ability to set the request URI without a query. Furthermore, the user significantly contributed to improving the project's CI/CD infrastructure by integrating GitHub Actions, modifying the build process, and handling dependency management. These changes improved the reliability and maintainability of the project.
heuristicaddressableuri-templateuriruby
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.