Recommended expert

Rüdiger Schulz

Full-Stack Software Engineer / Consultant for Digitalization

Rüdiger Schulz
Berlin, Germany

Experience

Sep 2024 - Jul 2025
11 months
Berlin, Germany

Full-Stack Software Engineer / Consultant for Digitalization

ARTEVENT

  • Designed, built, and launched an internal event planning web application used by over 100 department leads for a large event, despite having no dedicated testing phase.

  • Ensured smooth, failure-free operation during first production use, leading to the tool being adopted for future events.

  • Automated catering calculations and related workflows, significantly reducing email communication and manual computation effort for meal planning.

  • Managed deployment and hosting on a Linux server using Coolify, including application setup and runtime operations.

  • Hired and guided a communication designer on UX while independently owning all technical decisions and implementation.

Aug 2023 - Jun 2024
11 months
Zürich, Switzerland

Senior Full-Stack Software Engineer

Swiss Marketplaces Group

  • Contributed to migrating ImmoScout24.ch onto the Homegate.ch serverless platform, reusing the full backend and frontend stack with brand-specific adjustments only.

  • Implemented SEO measures (including canonicalization and content variations) to avoid duplicate content issues between the two brands.

  • Repaired and stabilized CI/CD pipelines, improving reliability of deployments for multiple serverless services.

  • Designed and implemented robust end-to-end tests for critical user journeys to increase confidence in cross-brand rollouts.

  • Reviewed pull requests and mentored junior developers on code quality and architectural patterns.

  • Replaced internal feature-flag tooling and Google Optimize with Split.io.

  • Configured and developed complex analytical tracking with Google Analytics to capture behavior across both brands on the shared platform.

Jan 2020 - Jun 2022
2 years 6 months
Zürich, Switzerland

Senior Full-Stack Software Engineer

Homegate AG

  • Developed and maintained core user-facing pages (search results, homepage, SEO landing pages), with a focus on robust automated tests, page performance, CMS integration, and SEO best practices.

  • Designed and implemented a new end-to-end lead funnel (Vue.js frontend, serverless backend) for customer inquiries, including protections against spam and fraud and integration with customer service tooling for CRM and manual review.

  • Delivered two multi-day online workshops on REST API design and implementation, upskilling internal teams on modern API practices and standards.

  • Integrated external realtor data and tools into the platform, enabling profile pages for key realtor partners and ensuring data consistency between their systems and the marketplace.

Apr 2019 - Sep 2019
6 months
Berlin, Germany

Technical Trainer – JavaScript Fundamentals

Mister Spex

  • Designed and delivered a nine-session training program on modern vanilla JavaScript for software testers with no prior programming experience.

  • Taught core programming concepts (variables, control flow, DOM manipulation, event handling) through hands-on exercises and live coding.

  • Guided participants in building a complete time-tracking tool from scratch, reinforcing practical application of JavaScript fundamentals.

Oct 2018 - Sep 2019
1 year
Berlin, Germany

Senior Backend Software Engineer

Meindach GmbH

  • Designed and developed back-office applications and maintained the core platform using reactive Spring Boot with Kotlin.

  • Integrated the web application with SugarCRM to synchronize customer and deal data across systems via custom spring-data repository.

  • Migrated disparate cloud and CI setups (Heroku, Netlify, Travis CI) to a unified stack on Google Cloud, CircleCI, and Kubernetes, streamlining deployments and operations.

  • Introduced Kubernetes/Helm to the team by running an introductory workshop and establishing basic deployment patterns.

  • Designed Redis data structures to support performant, scalable access patterns in the new architecture.

Mar 2018 - Sep 2018
7 months
Berlin, Germany

Senior Backend Software Engineer

GoEuro Travel GmbH

  • Helped design and implement the migration of a large centralized dataset from a MySQL-based relational model to a JSON document structure, including data modeling and transformation logic.

  • Coached a primarily junior development team through pair programming and agile practices, contributing significantly to the project’s technical concept and its implementation quality.

Oct 2017 - May 2018
8 months
Berlin, Germany

Senior Frontend Software Engineer, Consultant

Charité

  • Designed a web frontend for managing user access to internal VPN by running customer workshops, clarifying requirements, and translating them into a detailed UI concept.

  • Implemented the frontend as a React/Redux single-page application using test-driven development with Jest and Enzyme, covering edge cases discovered through mockups and user flows.

Apr 2017 - Dec 2017
9 months
Berlin, Germany

Senior Backend Software Engineer, Consultant

Scout24 AG

  • Contributed to replacing an ESB-based integration for distributing customer and contract data with domain-focused Spring Boot microservices for data stream processing on AWS as part of a cross-functional team.
Nov 2016 - Present
9 years 3 months

Tech Lead, Operations

RESTREALITAET e.V.

  • Led technical management of the online forum and social network, owning further development of the JavaScript frontends and Spring-based backends.

  • Drove the migration of legacy Perl and PHP backends to modern Java and Kotlin APIs, improving maintainability and alignment with the current stack; achieved 90% test coverage of new code.

  • Managed operations using Docker containers running on Hetzner, including deployment and runtime environment management.

  • Planned and defined the overall system architecture and coordinated contributions from the developer community; grew development team from two to ten persons.

Sep 2016 - Dec 2016
4 months

Senior Software Engineer, Consultant

Datalab GmbH

  • Supported an existing development team for a major retail client in the final project phase for CRM and Point-of-Sale systems, contributing backend features and fixes with Spring Boot, Kafka, and PostgreSQL.

  • Helped stabilize and prepare the system for a successful new product launch and the high-traffic Christmas season through bug fixing, performance tuning, and test-driven development.

Oct 2013 - Jun 2015
1 year 9 months
Berlin, Germany

Senior Software Engineer

Zalando GmbH

  • Contributed to the development and maintenance of a large monolithic e-commerce backend in a multi-team setup, using Spring (MVC, Security, Data), Hibernate/JPA, and PostgreSQL with test-driven development and Maven/TeamCity.

  • Co-created a greenfield personalized product recommendation service in a cross-functional team, designing and implementing it independently of the existing monolith.

  • Provided architectural input on integrating the recommendation service and preparing it for a future microservices landscape, including interface boundaries and data flows.

Oct 2011 - Sep 2013
2 years
Berlin, Germany

Senior Software Engineer

Immobilien Scout GmbH

  • Worked on core search functionality for the real estate marketplace in cross-functional agile teams using Scrum and Kanban.

  • Developed a service component for auto-completion of location data, improving search usability through address and place suggestions.

  • Integrated Google Maps into search results to provide users with map-based views of properties and more intuitive location exploration.

May 2009 - Dec 2009
8 months
Berlin, Germany

Senior Java Consultant

MTV Networks Germany GmbH

  • Advised existing team on the use of a new Java-based CMS development environment and supported in the implementation of a site prototype during the transition to a central Java-based CMS.
Jul 2008 - Jun 2011
3 years
Berlin, Germany

Senior Software Engineer, Consultant

Axel Springer Media Systems

  • Developed reusable Escenic CMS “widget” components to enable modular, page-builder style website creation across multiple news portals.

  • Designed and implemented a paid-content (“paywall”) component for Hamburger Abendblatt and Berliner Morgenpost Online.

  • Contributed to the relaunch and ongoing development of WELT Online, building AJAX-based frontend modules integrated with Escenic CMS backends.

  • Implemented front-end and back-end features for the relaunch of Hamburger Abendblatt Online.

  • Introduced and standardized a new development environment based on Eclipse and CentOS running in VMware, improving consistency across the team.

Mar 2008 - Apr 2008
2 months
Berlin, Germany

Java Software Developer

Toptarif Internet GmbH

  • Co-developed a new core component (car insurance comparison), including complex input forms with Ajax integration based on Stripes/jQuery, connecting a comprehensive web service, and providing technical and conceptual consulting.
Jan 2008 - Present
18 years 1 month

Senior Full-Stack Software Engineer & Consultant

Self-employed

  • Providing freelance consulting in web application development, cloud migrations and digitalization
Jan 2006 - Dec 2010
5 years
Berlin, Germany

Founder and Technical Lead

IndyPhone.de

  • Designed and implemented the core platform for a community-driven mobile content service, from initial concept to live production deployment.

  • Evaluated and selected the technology stack with a focus on modularity, scalability, and reusability, enabling the platform and team to grow without major rewrites.

  • Designed a modular architecture that allowed new developers to onboard quickly and contribute without deep knowledge of the entire system.

  • Ran small-scale offline marketing experiments to drive early user acquisition and validate interest in the product.

Jan 2004 - Dec 2008
5 years
Berlin, Germany

Software Developer

SkyGate Internetworking GmbH

  • Developed web applications and content management systems during employment.
Jan 2000 - Dec 2004
5 years
Berlin, Germany

Internet Software Developer (Working Student)

SkyGate GbR

Jan 1998 - Dec 2000
3 years

Web Developer for Medium-Sized Companies

Self-employed

Jan 1996 - Dec 1996
1 year

Web Developer

Self-employed

Summary

My work focuses on designing and developing web applications and distributed backends, including APIs for mobile applications, and integrating them with existing systems such as CMS, CRM, and payment platforms.

I also have experience leading, training, and coordinating development teams, as well as selecting and maintaining development tools, coding conventions, and tech stacks.

I specialize in backend development with Kotlin/Java/Spring, serverless architectures, and Node-based TypeScript, and in frontend development with React and Vue.js.

To achieve project goals, I work with agile methods such as Scrum, Kanban, and Continuous Delivery.

Beyond this development focus, I work professionally across the broader spectrum of software engineering, including cloud architectures, operations, and monitoring. (“You build it, you run it.”)

Skills

Software Design / Software Architecture

  • Web Applications
  • Cloud Architectures
  • System Integration
  • Story Planning
  • User Interfaces
  • Microservices
  • Object-oriented Analysis & Design
  • Domain-driven Design
  • System Architecture
  • Coding Conventions

Methods & Practices

  • Agile: Scrum, Kanban, Pair Programming, Clean Code, Jira
  • Ai-assisted Development (Junie, Claude Code)
  • Test-driven Development
  • Feature-driven Development
  • Continuous Delivery
  • Static Analysis (Sonarqube, Codecov)

Full-stack Development

  • Java-platform: Spring (Boot, Security, Data, Cloud, Reactive), Kotlin, Jpa / Hibernate, Jsp, Thymeleaf, Cxf, Apache Commons, Gradle, Maven, Hamcrest, Mockito
  • Node.js-platform: Express, Mongoose, Typescript
  • Backend: Microservices, Rest (Code First / Contract First), Event-driven-development (Rabbitmq, Kafka, Sns/sqs), Swagger / Openapi, Webservices, Sql, Xml/xsl, Json, Search
  • Frontend: Html, Javascript / Typescript / Es6, React, Nextjs, Vue.js
  • Css: Bootstrap, Shadcn, Tailwind
  • Serverless: Aws Lambda, Aws Step Functions
  • Cloud Deployments: Aws, Google Cloud, Docker, Kubernetes
  • Devops: Ci/cd (Github Actions, Gitlab Ci, Jenkins), Monitoring (Datadog, Grafana), Linux Server, Shell Scripting

System Architecture

  • Evaluation And Setup Of The System Stack
  • Design Of Complete Cloud And Saas-based Development Stacks

Databases

  • Mysql
  • Postgresql
  • Ms Sql
  • Redis
  • Mongodb
  • Integration Via Jpa / Hibernate, Spring Data, Jooq, Jdbc
  • Schema Change Management Via Flyway

Search Engines

  • Elastic Search
  • Nutch / Lucene
  • Solr

Web Content Management Systems

  • Escenic Content Studio
  • Reddot Cms

Web And Application Servers

  • Apache Http
  • Nginx
  • Caddy
  • Tomcat
  • Jetty
  • Jboss

Operating Systems

  • Linux (Debian, Ubuntu, Centos, Suse Linux Enterprise)
  • Windows
  • Macos

Expertise

  • Editorial Processes
  • Content-management
  • Real Estate
  • Mobile Content
  • Online Payment

Languages

German
Native
English
Advanced

Education

Oct 2000 - Jun 2004

HTW Berlin

Diploma in Applied Computer Science, specialization in Multimedia · Applied Computer Science · Berlin, Germany

Oct 1998 - Jun 2000

Fulda University of Applied Sciences

Preliminary Diploma in Applied Computer Science · Applied Computer Science · Fulda, Germany

Certifications & licenses

iSAQB Certified Professional For Software Architecture, Foundation Level

iSAQB

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions

Similar Freelancers

Discover other experts with similar qualifications and experience

Christoph Bewerbung
Christoph Bewerbung

Architect, Business Analyst, Developer

View Profile
Rainer Diekmann
Rainer Diekmann

Enterprise Architecture Management / Software Developer Backend

View Profile
Niko Schmuck
Niko Schmuck

Developing Architect, Technical Lead "gridlytics"

View Profile
Michael König
Michael König

Architect and Full-Stack Developer

View Profile
Hüseyin Korkut
Hüseyin Korkut

Senior Full-Stack Engineer

View Profile
Jan Mönnich
Jan Mönnich

Interface project at HR Solutions GmbH for Rhineland-Palatinate / BAMF

View Profile
Thomas Jarnot
Thomas Jarnot

Backend Developer, DevOps Engineer

View Profile
Fady Kuzman
Fady Kuzman

Senior Software Developer / Tech Lead

View Profile
Arne Hendricks
Arne Hendricks

Embedded Fullstack Developer

View Profile
Ulrich Cech
Ulrich Cech

Java Architect/Developer – Freelancer

View Profile
Michael Fecher
Michael Fecher

Freelancer, Solution Architect

View Profile
Robert Raźniewski
Robert Raźniewski

Software Developer

View Profile
Shamaila Mahmood
Shamaila Mahmood

Senior Software Architect

View Profile
Mathias Wilhelm
Mathias Wilhelm

Development of an AI-driven social media automation for topic identification, text generation, and publishing

View Profile
Ioan Dobre
Ioan Dobre

Senior Software Developer

View Profile
Martin Eisengardt
Martin Eisengardt

Software Developer

View Profile
Johannes Erchen
Johannes Erchen

Senior Application Developer

View Profile
Jan Lüders
Jan Lüders

Senior Developer

View Profile
Werner Keil
Werner Keil

Test Coordinator, Designer and Engineer

View Profile
Kenan Šabić
Kenan Šabić

Enterprise Architecture

View Profile
Slava Schmidt
Slava Schmidt

Senior Technical Lead

View Profile
Thomas Ramm
Thomas Ramm

Architect, Developer

View Profile
Marcel Meyer
Marcel Meyer

Cloud-Architect, Senior Solution Architect, Senior Software-Engineer

View Profile
Michael Rudl
Michael Rudl

Software Developer

View Profile
Ola Van dunen
Ola Van dunen

IT Lecturer

View Profile
Jan Radon
Jan Radon

Software Engineer / Software Architect / Team Lead

View Profile
Leif Stolberg
Leif Stolberg

Software Architect

View Profile
Alexander Kapincev
Alexander Kapincev

Senior Fullstack Developer

View Profile
Tim Rüther
Tim Rüther

Consultant and Fullstack Developer

View Profile
Satya Vulise
Satya Vulise

Lead Developer

View Profile