Jonas Nicklas

Software Developer at ESN Deutsche Tischtennis Technologie GmbH

Gothenburg, Sweden
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Jonas Nicklas is a seasoned software developer based in Gothenburg with 19 years of experience building pragmatic, user-focused web applications. A longtime Ruby and Rails expert since 2006, he is a prolific open-source author—the creator and maintainer behind widely used libraries such as Capybara, CarrierWave and Pundit—that have shaped testing, uploads and authorization across the community. He’s equally comfortable exploring new platforms, having shipped production Elixir services and increasingly working with Rust and Phoenix. Jonas combines craftsmanship and product empathy to deliver clean, maintainable systems and has spoken at multiple conferences about development and testing practices. Beyond consulting and CTO roles, he serves on the board of a family-owned sports manufacturer, a signal of his interest in applying technical skills to real-world businesses. He’s also an avid dancer, which hints at a creative, disciplined approach to both code and life.
code19 years of coding experience
job18 years of employment as a software developer
bookBachelor of Science (B.Sc.) Industrial Design Engineering, Bachelor of Science (B.Sc.) Industrial Design Engineering at Chalmers
languagesSwedish, German, English, French, Spanish
github-logo-circle

Github Skills (21)

ruby-rails10
authorizations10
software-design10
operation10
back-end-development10
testing10
rails10
object-oriented-programming10
io10
ruby10
file-upload10
authorization10
file-handling10
backend10
actor-model10

Programming languages (9)

TypeScriptShellRustJavaScriptGoSwiftRubyMarkdown

Github contributions (5)

github-logo-circle
refile/refile

Nov 2014 - Jun 2016

Ruby file uploads, take 3
Role in this project:
userBackend Developer
Contributions:340 commits, 84 PRs, 96 pushes in 1 year 6 months
Contributions summary:Jonas primarily focused on improving the efficiency and functionality of file uploads within the Refile project. Their contributions included refactoring code to use IO objects for better performance and streamlining the file upload process. They also extracted a magic number into a config option and added a feature for efficient file copying, particularly when a file path is available. Additionally, they implemented basic S3 support and renamed store to upload, further indicating the focus on backend functionality.
rubyfile-uploads
varvet/pundit

Nov 2012 - Nov 2016

Minimal authorization through OO design and pure Ruby classes
Role in this project:
userBack-end Developer
Contributions:141 commits, 60 PRs, 53 pushes in 4 years 1 month
Contributions summary:Jonas primarily contributed to the Pundit authorization library by adding and modifying generators for policies. They implemented the core functionalities, including generators to create initial policy files, application policy templates, and policy scope configurations. These changes focus on the core design of the library's functionality, as well as extending and adapting its code base. This indicates a strong understanding of the library's architecture.
pure-rubyauthorizationrailsauthenticationruby
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
Jonas Nicklas - Software Developer at ESN Deutsche Tischtennis Technologie GmbH