Rüdiger S.

Full-Stack Software Engineer / Consultant for Digitalization

Berlin, Germany

Experience

Sep 2024 - Jul 2025
11 months

Full-Stack Software Engineer / Consultant for Digitalization

Unnamed Company

  • Debian servers, Coolify, Docker Compose, PostgreSQL
  • Kotlin Spring backend with custom Spring Security and data access via jOOQ
  • Next.js frontend with App Router, TanStack Query and React Hook Form
  • Shadcn UI and Tailwind CSS
  • Design, planning and development of an internal planning tool for events
  • Conducting a feature discovery workshop at the client
  • Replacing Excel-based internal processes
Aug 2023 - Jun 2024
11 months

Full-Stack Software Developer

Swiss Marketplaces Group

  • Serverless TypeScript backend on AWS (Lambda, DynamoDB, SLS, SQS)
  • TypeScript frontend with Vue.js
  • CI pipelines on GitLab.com and GitHub.com
  • Harmonizing two brands on a shared technical platform
  • Integrating Split.io feature flags into the serverless environment
Jan 2020 - Jun 2022
2 years 6 months

Full-Stack Software Developer

Homegate AG

  • Serverless TypeScript backend on AWS (Lambda, DynamoDB, SLS, SQS, Step Functions, API Gateway)
  • TypeScript frontend with Vue.js
  • Analysis and migration of Java/Spring services to serverless
  • CI pipelines on GitLab.com
  • Splitting the monolithic legacy application into separate modules
  • Implementing modern techniques (serverless backend, SPA frontend)
  • Adding extensive monitoring
Apr 2019 - Sep 2019
6 months

Developer Training

Mister Spex

  • Teaching the basics of programming with vanilla JavaScript in nine training sessions
  • Creating a time tracking tool for participants
Oct 2018 - Sep 2019
1 year

Senior Software Developer

Meindach GmbH

  • Kotlin, Java, Reactive Spring (Boot, Data, Security, Web)
  • Redis, MySQL/Hibernate
  • Kubernetes/Helm on Google Cloud
  • Continuous integration, Terraform
  • Design and development of back-office applications
  • Integration with SugarCRM
  • Migrating various cloud/CI processes to a unified Google Cloud/Kubernetes stack
  • Conducting a workshop on Kubernetes and Helm
  • Designing a Redis data structure
Mar 2018 - Sep 2018
7 months

Senior Software Developer

GoEuro Travel GmbH

  • Java, Spring (Boot, Data)
  • Stream Processing, Data Conversion
  • Test-Driven Development
  • Migration of a large central data set from MySQL to a JSON document structure
  • Coaching junior developers through pair programming and agile methods
  • Involved in designing and implementing the technical concept
Oct 2017 - May 2018
8 months

Software Developer, Consultant

Charité Berlin

  • JavaScript/ES6, React, Redux, Bootstrap, Styled Components
  • Test-driven development with Jest and Enzyme
  • UX design and client workshops for a detailed UI concept
  • Developed a web frontend for managing user access as a single-page application
Apr 2017 - Dec 2017
9 months

Software Developer, Consultant

Scout24 AG

  • Java backend with Spring (Boot, MVC, Cloud), Docker, AWS, Hibernate/JPA, PostgreSQL
  • Gradle, TeamCity, Git, Microservices, DevOps, Continuous Deployment, React
  • Replaced an ESB installation with specialized microservices for data stream processing
Nov 2016 - Present
9 years

Tech Lead, Operations

Restrealitaet e.V.

  • Backend: Spring (Boot, Data, Security, Web) in Kotlin and Java, Docker, Hibernate/JPA, MySQL, Node.js, MongoDB
  • Legacy: Perl, PHP
  • Frontend: Backbone, React; admin app with React, Redux, Bootstrap
  • DevOps: CI/CD with GitHub Actions, Ansible, Linux servers, monitoring with Grafana
  • Technical lead for further development of frontends and backends
  • Migrated legacy backends from Perl and PHP to Java and Kotlin
  • Managed operations using Docker containers
  • Planned and defined the system architecture
  • Coordinated additional community developers
Sep 2016 - Dec 2016
4 months

Software Developer, Consultant

Datalab GmbH

  • Java backend with Spring (Beans, MVC, Boot, Cloud, Data), Docker, Hibernate/JPA, PostgreSQL, Kafka, Thymeleaf, Servlet 3.0
  • Test-driven development with JUnit, Hamcrest, Mockito
  • Gradle, TeamCity, Git/Stash
  • Assisted a retail company in CRM and POS up to a successful product launch
  • Follow-up work to prepare for the Christmas season
Oct 2013 - Jun 2015
1 year 9 months

Software Developer

Zalando GmbH

  • Java backend with Spring (Beans, MVC, Security, Data), Hibernate/JPA, PostgreSQL, JSP, Servlet 3.0
  • Test-driven development with JUnit, Hamcrest, Mockito
  • Maven, TeamCity, Git/Stash
  • JavaScript frontend with Backbone.js, JSON, REST
  • Further development of the online shop
  • Developed a component for personalized product recommendations
  • Provided architecture consulting for splitting the component into microservices
Oct 2011 - Sep 2013
2 years

Software Developer

Immobilien Scout GmbH

  • Java backend with Spring (Beans, MVC), JSP, Thymeleaf, Servlet 3.0
  • Test-driven development with JUnit, Hamcrest, Mockito
  • Maven, TeamCity
  • JavaScript frontend with YahooUI, JSON, REST, Google Maps
  • Continued development of the search function using Scrum/Kanban
  • Developed an autocomplete component for location input
  • Integrated Google Maps into search results
May 2009 - Dec 2009
8 months

Senior Java Consultant

MTV Networks Germany GmbH

  • Java Enterprise, Eclipse
  • Advised on migrating to a central Java-based CMS
  • Supported the implementation of a site prototype
Jul 2008 - Jun 2011
3 years

Senior Java Developer & Consultant

Axel Springer Media Systems Berlin

  • Escenic CMS, JEE, Spring, JSP, Wicket, Eclipse, SVN, Maven, JIRA, AJAX, REST
  • Object-oriented JavaScript with Prototype and jQuery
  • VMware, CentOS Linux
  • Developed reusable web components (widgets) for Escenic CMS
  • Designed and developed a paid-content component (paywall)
  • Relaunched and enhanced WELT Online and Hamburger Abendblatt Online
  • Introduced a VMware-based Eclipse development environment
Mar 2008 - Apr 2008
2 months

Java Webapplication Developer

Toptarif Internet GmbH

  • Java, Stripes, jQuery, Hibernate, web services, Spring, Maven
  • Ongoing platform development in day-to-day operations
  • Co-developed a core component for car insurance comparison with AJAX input forms
  • Integrated a large-scale web service
  • Technical and conceptual consulting
Jan 2008 - Present
17 years 10 months

Full-Stack Software Engineer (Self-Employed)

Self-Employment

Jan 2006 - Dec 2010
5 years

Founder, Developer and Technical Lead

IndyPhone.de

  • Java, Apache Wicket, Spring, JPA/Hibernate, Maven, Trac, SVN, Eclipse, Tomcat, Jetty
  • Software design and implementation of the founding concept
  • Extension with community features
  • Selection of a modular, scalable and reusable software stack
  • Onboarding new developers without detailed knowledge of the entire system
Jan 2004 - Dec 2008
5 years

Software Developer for Web Applications and Content Management Systems

SkyGate internetworking GmbH

  • Implementation of a categorized full-text search engine with Lucene/Nutch, JSP, JDBC
  • Development of crawler plugins, basic and advanced search, automatic search result optimization
  • Implementation of reusable Web 2.0 components with RedDot LiveServer, JEE, Tomcat, MySQL
  • Technical leadership, coordination and training of the developer team
  • Development of an intranet application with Apache Wicket, Hibernate, JBoss, MS SQL, PostgreSQL
  • Implementation of input forms and email reminder functions, platform switch from Windows to Unix without issues
Jan 2000 - Dec 2004
5 years

Internet Software Developer (Working Student)

SkyGate GbR

Jan 1998 - Dec 2000
3 years

Web Developer

Self-Employed

Summary

My main areas of work are architectural design, planning and development of web applications, backends for mobile apps and other distributed systems, and integrating these applications with existing systems like CMS, CRM or payment systems. I have experience leading, training and coordinating developer teams, as well as selecting and maintaining development tools, coding conventions and tech stacks.

I specialize in software development on the Java/Spring platform or serverless or node-based TypeScript in the backend, and React or Vue.js in the frontend.

To achieve project goals, I prefer agile methods like Scrum, Kanban and continuous delivery.

In addition to this development focus, I also work on all other aspects of software engineering such as cloud architectures, operations and monitoring.

Languages

German
Native

Education

Oct 2000 - Jun 2004

FHTW Berlin

Diploma in Computer Science (FH) · Applied Computer Science · Berlin, Germany · good

Oct 1998 - Jun 2000

Fachhochschule Fulda

Pre-diploma · Applied Computer Science · Fulda, Germany

Certifications & licenses

iSAQB Certified Professional For Software Architecture, Foundation Level

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