Jakob Pupke is a Senior Software Engineer based in Berlin with 10 years of experience building full‑stack web applications and currently shipping features at Tourlane. He blends strong Ruby on Rails backend skills with React/TypeScript front-ends, cloud-native deployment (AWS, Docker/Fargate) and production databases like PostgreSQL. As an active open-source contributor in the Rails ecosystem, he improved jsonb_accessor for typed JSONB fields and enhanced rails_performance with ignored-endpoint handling and Redis cluster support. A two-time startup co-founder and former EXIST-funded entrepreneurship fellow, he brings product-minded engineering and shipping velocity to early-stage projects. His background is unusually interdisciplinary — a B.S. in Medieninformatik plus a BA in Islamic Studies and Udacity nanodegrees — which surfaces in pragmatic, data-aware problem solving and clear technical communication.
11 years of coding experience
7 years of employment as a software developer
Bachelor of Arts (BA), Islamic Studies, Bachelor of Arts (BA), Islamic Studies at Freie Universität Berlin
MOOC, Web Development, MOOC, Web Development at Udacity
Bachelor of Science (B.S.), Medieninformatik, Bachelor of Science (B.S.), Medieninformatik at University of Applied Sciences Berlin
Adds typed jsonb backed fields to your ActiveRecord models.
Role in this project:
Back-end Developer
Contributions:9 releases, 14 reviews, 78 commits in 2 years 4 months
Contributions summary:Jakob primarily contributed to the `jsonb_accessor` library, enhancing its functionality and addressing deprecation warnings. Their work included refactoring existing code, merging pull requests, and bumping the library version. The user also focused on improving the database configuration and test environment, and fixing direct assignment issues related to store keys.
Monitor performance of you Rails applications (self-hosted and free)
Role in this project:
Back-end Developer
Contributions:2 reviews, 10 commits, 5 PRs in 2 months
Contributions summary:Jakob primarily focused on enhancing the Rails Performance monitoring tool's backend functionalities. They implemented the ability to ignore specific endpoints, improved Redis integration with set and expire functionality, and addressed initialization issues within the engine. Furthermore, the user added documentation to the initializer file and updated the testing suite to include the functionality for ignoring endpoints. They also improved the tool's architecture by switching to sets for ignored endpoints and supporting Redis cluster by default.
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.