Rudi Zeilhofer
Verified Expert in Engineering
Software Developer
Munich, Bavaria, Germany
Toptal member since October 27, 2021
Rudi is a multidisciplinary Agile servant leader known for successfully guiding amazing teams, fast-growing companies, and their awesome products to the next level. Rudi is a Swiss Army Knife with 20+ years of cross-functional experience in Agile software development, combined with state-of-the-art know-how, technological curiosity, and a pragmatic approach to using best practices.
Portfolio
Experience
- Software Development - 17 years
- Ruby - 12 years
- Ruby on Rails (RoR) - 12 years
- PostgreSQL - 10 years
- Amazon Web Services (AWS) - 5 years
- Software Architecture - 5 years
- Agile Coaching - 3 years
- React - 1 year
Availability
Preferred Environment
Visual Studio Code (VS Code), Slack, Ruby on Rails (RoR), Office 365, Miro, Atlassian Suite, Git, Docker, Amazon Web Services (AWS), Jenkins
The most amazing...
...real-time event pipeline I've established analyzes customer behavior and quantifies satisfaction, scaling it to 1,000,000 DAU and 1,000+ events per sec on AWS.
Work Experience
Senior Back-end RoR Developer
Toptal Client
- Established a green-field RoR project with RoR best practices regarding automatic lining, RSpec testing, code coverage, and a GitHub pipeline featuring Code Climate and CircleCI.
- Migrated complex API endpoints from Node.js/TypeScript services, ensuring they were well-structured, easy to maintain, and fully documented. As a result, a robust REST API was established.
- Built up fast know-how about the financial sector and the existing features to migrate and implement new ideas from scratch in close cooperation with product managers.
- Defined and documented API endpoints with Swagger (OpenAPI) for easier collaboration between front-end and back-end teams, focusing on backward compatibility.
- Improved collaboration and working methods by driving feedback channels (daily standup and retros), know-how transfer, mentoring engineers, teaching Ruby skills, and visualizing features.
Senior Full-stack Developer
Toptal Client
- Developed an eCommerce shopping list feature. Built the back-end RESTful API in Ruby on Rails and front end in Vue.js and Vuex.
- Dockerized the app and set up GitLab CI/CD, including full test coverage. Integrated the Algolia search engine via Algolia API and Ruby client.
- Designed and implemented a system for a synchronization service between various APIs, such as MS Dynamics 365, Moosend API, and Sitecore CRM. Decoupled data extraction and data loading via RabbitMQ.
- Collaborated remotely using Jira, Miro, and Slack. Organized and streamlined projects, epics, and stories in an outcome-oriented and user-centered fashion.
- Created high-level visualizations with Miro to enable effective discussions, speed-up decision-making, and create a high level of alignment.
- Adapted quickly to a huge legacy codebase with 100+ classes and database tables. Improved overall test coverage and code stability.
Senior Data Engineer
Xempus
- Planned and implemented data warehouse architecture, data pipelines, and ETL stages. Accelerated the data-driven organization by enabling data accessibility via Salesforce and Tableau for all employees.
- Implemented ETL in Python, NumPy, and Pandas DataFrame. Heavy usage of Salesforce API for extraction and loading of data.
- Changed data into real value by implementing (Python) an algorithm to quantify user satisfaction and easily accessible metrics and user cohorts.
- Concepted and implemented the product-led growth framework as a customer-centered growth strategy in cooperation with sales, product, marketing, customer success, and engineering.
Engineering Manager
Xempus AG
- Simplified the way-of-working of two customer-faced teams by strengthening team collaboration, implementing efficient customer service tool stack, streamlining product portfolio, and excelled team efficiency by automation internally and client-side.
- Achieved an 80% cost reduction for onboarding new insurance partners and their data by a massive decrease of complexity, lean processes, and time-saving client-side testing tools.
- Enhanced the data exchange API from scripted Ruby to a CI/CD Java service, including automated error reporting and Jira ticketing in close cooperation with external insurance partners.
Senior Full-stack Software Developer
Xempus
- Designed and implemented a B2B SaaS web application for the management of company pension schemes on Ruby on Rails, JavaScript, jQuery, and PostgreSQL stack.
- Scaled the Agile development process up to 10+ employees. Improved Agile software development and team excellence by using CI/CD, QA and defect management, versioning, and Scrum.
- Released the first production version on time and in scope with several integrated insurance partners.
- Scaled the Scrum process to several distributed teams and adaptation of the software tool stack.
Senior Full-stack Software Developer
Scoreloop AG
- Concepted, architected, and implemented an AWS Cloud-hosted API back end in Ruby on Rails and Ember.js.
- Scaled the real-time leaderboard API for more than 1,000 events per second.
- Established a real-time event pipeline, including big-data storage, real-time analytics, and Tableau BI, for analyzing customer behavior and on-demand reporting.
Senior Full-stack Software Developer
Trupoli
- Concepted, architected, and implemented a B2C web application in Ruby on Rails.
- Scaled the development team and its Agile processes to 10+ employees, including technical and disciplinary management.
- Co-founded this e-government and social media startup with a vision of more transparent politics—True Politics. The startup had 35 employees.
Senior Full-stack Software Developer
Pangora
- Innovated and built an eCommerce search engine with variable layout and theming in Perl and later in PHP, including in-house infrastructure operations and on-premise hosting.
- Scaled the software development department to 30+ employees, including technical and disciplinary management and outsourcing (10 MA in Armenia).
- Gained my first IRL experience with an Agile development process and extreme programming (XP).
Experience
Xempus Manager
https://www.xempus.com/pub/p/managerQuantify Customer Experience in Salesforce
I introduced product-led growth as a growth framework and designed various activation, adoption, conversion, loyalty metrics, and a detailed customer journey from newbie to enthusiast level.
On the engineering side, I was in charge of designing and implementing the data architecture and transformation stages, extracting data from various application database sources, merging independent user bases, transforming raw data into valuable insights, and storing the results into a data warehouse. Data and metrics became accessible from Tableau (BI) and Salesforce.
Tech stack included ETL with Python3 with NumPy and Pandas DataFrame, Tableau Prep, Tableau Server, and Salesforce API.
Besides that, I supported colleagues in their learning curve to become more data-driven and confident with BI tools and Salesforce.
Scaling Mobile Gaming Leaderboards with Ruby on Rails, MongoDB, and Redis
With popular games implementing the Scoreloop SDK, we needed to scale the ever-growing leaderboards for popular games like Cut the Rope or Plants vs. Zombies. Starting with PostgreSQL, we switched to AWS-EC2 instances with Redis in-memory leaderboards. Back-end API implemented in RoR and leaderboard Redis services could deal with 1,000+ events per second and could be easily scaled horizontally during peak times.
Data Synchronization Between CRM and Marketing Platform
My tasks included decoupling source and destination clients with RabbitMQ, idempotency, intelligent error handling, recovery, and notification. It was implemented as a detailed proof-of-concept with Ruby on Rails.
Education
Master's Degree in Agile Coaching
Judith Andresen Beratung (JAB) - Hamburg, Germany
Coursework in Computer Science
Ludwig-Maximilians-Universität München - München, Germany
Certifications
Apollo Graph Developer – Associate
Apollo GraphQL
AWS Certified Cloud Practitioner
AWS
Product-Led Growth Foundation
PLG Institute Wes Bush
Certified Coach for Collegial Leadership
Bernd Oestereich – Werkstatt für Kollegiale Führung
OKR Masterclass
Felipe Castro
Agile Team Facilitation
it-agile GmbH
Certified Scrum Product Owner
Scrum Alliance
Value Proposition Design
Strategyzer
Skills
Libraries/APIs
REST APIs, Vuex, Web API, Sidekiq, Vue, Vue 2, React, jQuery, NumPy, Pandas, Salesforce API, Apache Lucene, Node.js
Tools
Atlassian Suite, RSpec, Tableau, Microsoft Excel, Miro, Git, Jenkins, Tableau Desktop Pro, React Apollo, RabbitMQ, Slack, Microsoft Teams, Salesforce Sales Cloud, Microsoft Dynamics, GitLab CI/CD, Docker Compose, Google Analytics, CircleCI, Code Climate, SimpleCov, RuboCop, Optimizely, Amazon EKS
Languages
Ruby, CSS, HTML, SQL, HTML5, JavaScript, PHP, Perl, GraphQL, Java, Python 3, Python, TypeScript
Frameworks
Ruby on Rails (RoR), Ruby on Rails 3, Ruby on Rails 4, Ruby on Rails 5, Ruby on Rails 7, AWS HA, Hadoop, Swagger
Paradigms
Scrum, Agile, Agile Software Development, Test-driven Deployment, REST, Test-driven Development (TDD), Management, Unit Testing, Microservices, ETL, Objectives & Key Results (OKRs), Key Performance Metrics, Business Intelligence (BI), Continuous Deployment, Continuous Integration (CI), Design Thinking, Plain Old Ruby Object (PORO), Refactoring
Platforms
Amazon EC2, MacOS, Visual Studio Code (VS Code), Amazon Web Services (AWS), Algolia, Docker, Apache Kafka, Salesforce
Storage
NoSQL, JSON, PostgreSQL, Redis, MongoDB, MySQL, Cassandra, Elasticsearch
Other
Software Development, Continuous Learning, Autoscaling, Cloud, Elastic Load Balancers, Product Development, Legacy Code, Team Leadership, Team Mentoring, Technical Leadership, Back-end, Performance, Software Architecture, Agile Coaching, Tableau Server, Leadership, Product Owner, Moderation, Business Model Canvas, Value Proposition Design, Apache Flume, Cross-functional Collaboration, DataFrames, Reporting, Dashboard Design, APIs, Apollo, Training, Scalability, Office 365, Computational Linguistics, Algorithms, Coaching, Scrum Master, Product-led Growth (PLG), Go-to-market Strategy, Facilitation, Apollo Server, Sitecore, Platforms, Ruby Gems, Marketing Platforms, Full-stack, Architecture, Knowledge Management, Amazon RDS
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring