
Object-Oriented Programming Experten in Berlin
, die in wenigen Minuten aus über 15.000 CVs vermittelt werdenBeauftragen Sie Experten, die wartbare Klassenhierarchien entwerfen, zuverlässige Anwendungen in Java, C++, C# oder Python entwickeln und komplexe Codebasen modernisieren. FRATCH vermittelt Sie präzise an geprüfte, verfügbare freiberufliche Fachkräfte für Ihr Projekt.
Lerne FRATCH Experten in Berlin kennen, die kürzlich Object-Oriented Programming eingesetzt haben
Christian P.
Letzte Position:
Projektmanager bei Kreis Segeberg
- WiNOWiG-Erweiterungen (Digitalisierung & Organisation)
- Projektmanagement zu dem Projekt WiNOWiG (Ordnungswidrigkeiten)
- Optimierung der Prozesse sowie Steuerung
Mladen B.
Letzte Position:
Senior SAP BW/4HANA / BPC / SAC Berater – Freiberufler bei Unternehmen in Berlin und Belgien im Versorgungsbereich
- Implementierung von Datenmodellen in BW/4HANA, ABAP CDS Views, HANA Calculation Views, AMDP Scripts, OData Services, objektorientiertes ABAP in BW, SAC.
- Anpassungen in BPC für BW/4HANA.
Rüdiger S.
Letzte Position:
Full-Stack-Softwareingenieur / Berater für Digitalisierung bei ARTEVENT
Konzipiert, entwickelt und eingeführt eine interne Webanwendung zur Veranstaltungsplanung, die von über 100 Abteilungsleitern für eine große Veranstaltung genutzt wurde, obwohl keine dedizierte Testphase stattfand.
Einen reibungslosen und fehlerfreien Betrieb beim ersten Live-Einsatz sichergestellt, wodurch das Tool für zukünftige Veranstaltungen übernommen wurde.
Catering-Berechnungen und zugehörige Workflows automatisiert, wodurch E-Mail-Kommunikation und manueller Aufwand für die Essensplanung deutlich reduziert wurden.
Bereitstellung und Hosting auf einem Linux-Server mittels Coolify verwaltet, einschließlich Einrichtung der Anwendung und Laufzeitbetrieb.
Einen Kommunikationsdesigner im Bereich UX eingestellt und angeleitet und dabei alle technischen Entscheidungen und die Implementierung eigenständig verantwortet.
Fernando C.
Letzte Position:
Senior Front-End-Entwickler bei Moss
- Moss ist eine Ausgabenmanagement-Plattform für KMU, die Firmenkarten, Webanwendungen und Spesenabrechnung, Kreditoren-/Beschaffungsprozesse und erweiterte Buchhaltung an einem Ort bündelt.
- Arbeitet in den Tribes Accounting, Spending und Growth und übernimmt Anforderungsanalyse, öffentliches Produktdesign, Implementierung, Test, Debugging und interne Apps.
- Beteiligt sich an der Entwicklung und Pflege des Design-Systems/UI-Kits und unterstützt dabei Tools, Dokumentation und die Entwicklererfahrung.
- Erstellt formularlastige UIs, auf Schubladen basierende Bearbeitung, hochdichte/fehlertolerante Tabellen mit serverseitigen Filtern, Paginierung, Spaltenkonfigurationen, CSV-/Excel-Export und Massenaktionen, alles abgesichert durch Berechtigungen und Audit-Funktionen.
- Arbeitet mit komplexen Beziehungen zwischen Entitäten ohne eine Single-Schema-Lösung.
- Verwendet React, Redux Toolkit, styled-components, react-hook-form, React PDF, Vite, Lokalise, React Testing Library und Playwright.
Diogo S.
Letzte Position:
Backend-Engineer und AI-Orchestrator bei Stealth Startup
- Biete freiberufliche Softwareentwicklungs- und AI-Orchestrierungsdienste für ein Startup in der Frühphase an.
- Entwickle und koordiniere autonome KI-Systeme, die komplexe, mehrstufige Workflows ausführen können.
- Entwickle Piloten und Proof-of-Concept-Lösungen mit Kundenkontakt.
- Nehme an Meetings mit Kunden und Investoren teil, um die Produktentwicklung und Geschäftsgespräche zu unterstützen.
Ursula R.
Letzte Position:
Sabbatical mit Fortbildung bei Eigenes Sabbatical
Basel J.
Letzte Position:
Senior Anwendungsingenieur / Produktmanager bei Altran Magnetics LLC
- Überwachung der Entwicklung und Optimierung wichtiger Produkte, einschließlich DP-Schütze, EMI-Filter und Leistungsschalter.
- Leitung von Zertifizierungsprozessen zur Sicherstellung der Einhaltung von UL-, TÜV- und VDE-Standards.
- Technische Schnittstelle zwischen Kunden, Vertriebsteams und Fertigung zur Bereitstellung maßgeschneiderter Lösungen.
Oleg A.
Letzte Position:
Staff Software Engineer bei Kpler Germany GmbH
- Neue Benachrichtigungsplattform von Grund auf entwickelt und bestehende sowie geplante Services ersetzt
- Zusammenarbeit mit anderen Teams zur Integration weiterer Bereiche
Tech-Stack:
- Daten: Scala 3, Apache Kafka, Python, Airflow, Astronomer
- Backend/Frontend: TypeScript, NestJS, Java, Spring Boot, Vue
- DevOps: AWS, PostgreSQL, Docker, GitHub Actions, Kubernetes, Helm, ArgoCD
Vili D.
Letzte Position:
Technical Lead, Data Engineer bei Mercedes-Benz Consulting
- Optimierung der Datenarchitektur (Medallion) für eine bessere Entkopplung der Verarbeitungsschritte sowie höhere Transparenz und Reproduzierbarkeit
- Technische Qualitätssicherung der Datenverarbeitung in Databricks durch Einführung von Schema Enforcement, Datenqualitätschecks und strukturierter Datenarchitektur
- Pipeline-Orchestrierung mit Azure Data Factory
- Professionalisierung und Automatisierung des Entwicklungs- und Deploymentprozesses durch Integration von Git und GitHub Actions
- Fachliche Führung des Data Engineering Teams (3 Mitarbeitende)
- Leitung von Workshops zur Optimierung und Stabilisierung der Datenplattform und des Entwicklungsprozesses
- Aufnahme und Priorisierung neuer Anfragen, Pflege des Produktbacklogs
- Technologien: Microsoft Azure (Data Lake, Data Factory), Databricks, Apache Spark (PySpark), Python, SQL, Git, Confluence, Power BI, Power Apps, Dataverse, MS SharePoint, Mural
Heiko K.
Letzte Position:
SAP-Entwicklung, Formular-Entwicklung Adobe bei Arvato SE
- Umstellung eines auf Funktionsgruppen basierenden Adobe Interactive Forms-Frameworks auf ein objektorientiertes Adobe Framework für Dokumente in Transport/Logistik und Mahnwesen (FI)
- Adobe Lifecycle Designer 11.0.1 für SAP
- Erstellen neuer Formulare und Fehlerbehebung an bestehenden Formularen, Funktionsbausteinen, Programmen, Klassen und Methoden
- Pflege von Smart Forms
- Dokumentendruck, Mailversand und Dateiablage
- Nachrichtensteuerung für Lieferungen, Aufträge, Faktura, Proforma und Transporte
- Ticketsystem: Jira
- Kommunikation: Microsoft Teams
- Migration von Kunden in ein neues SAP-Framework
- Umsetzung von Incident- und Change-Request-Tickets
- Software: SAP ERP 6.0, SAP_ABA 7.5G, S4CORE 1.05
André G.
Letzte Position:
IT Consulting Projektmanagement / Teilprojektleitung Engineering bei T-Systems (im Auftrag für Behörden)
- Projekte für Netze des Bundes (NdB).
- CR-Management, EoL Änderungsverlangen, Konzeptionen und Dokumentation nach ITSCM.
- Aufbauplanung von Rechenzentren.
- Projektmanagement und Teilprojektleitung Engineering.
- SW Entwicklung für virtuelle Serverlandschaften nach BSI.
Beserithan M.
Letzte Position:
SD-Entwicklung und CRM-Entwicklungen im Interaction Center bei Sanner GmbH
- Teilzeit 2-3 Tage/Woche
- Entwicklungen im SD-Modul und im CRM Interaction Center
- Beratung, Customizing im SD-Modul
- Anpassung von Fiori-Anwendungen im SD-Modul
- Genehmigungsworkflow für Gutschriften: Design, Konzept, Umsetzung, Customizing
- Gutschriftsanforderung: Objekttyp BUS2094
- Wert der Gutschriftsanforderung liegt unter einem bestimmten Schwellwert -> automatische Freigabe und Entfernung der Fakturasperre
- Wert der Gutschriftsanforderung liegt über einem bestimmten Schwellwert -> automatische Ermittlung des zuständigen Mitarbeiters
- Mitarbeiter erhält ein Workitem in seinem integrierten Eingangskorb oder in My Inbox (Fiori) -> Mitarbeiter kann die Gutschriftsanforderung ablehnen, freigeben oder bearbeiten
- UML-Modellierung in technische Dokumentation
- Aufbau einer Z-Tabelle für Kunden-Stichproben-Position
- Zusammenführung von COA1 (Auslieferung) und COA2 (CAQ)-Formularen und Ablage im Spoolauftrag als eine PDF
- Korrektur des Workflow-Titels laut NACE, Anpassung der Nachricht „ZBMA-Titel wird in SBWP (Workplace) falsch angezeigt“
- Empfang von PLM-Dokumenten aus einem externen PLM-System, Anlage eines RFC-Bausteins, Ablage der PLM-Dokumente im Materialstamm als GOS-Objekt
- Bei Freigabe eines Fertigungsauftrags: Lesen der PLM-Dokumente aus MM und Ablage im Shared Folder für das MES-System
- Anzeige der Prüfmengen im Popup bei Anlage eines Auftrags -> VA01/VA02
- Automatischer Bestandsabgleich per LVS-IDoc INVCON
- Durchführung von AQUA-Tests
- IDOC-Archivierung alter IDocs
- NL_PM_Zeichnungen und Druckbildablage sowie MES-Info via ZPPORDER-IDoc; Erstellung technischer Dokumente
- Einsatz von SD-User-Exits, BADIs für verschiedene Anforderungen
- Erweiterung der Screens für Kundenwünsche via Screen-Exits
- Anlegen von Nachrichtenarten für Kundenauftrag, Bestellungen und Fakturen
- CRM Interaction Center Business Partner -> Overview -> Kontrakt (Vertrag) erweitern um kundenspezifische Anforderungen
- Neue Fiori-Applikation „Abfahrkontrolle“ mit Daten aus Z-Tabelle und Standardtabellen aus Equipments, Darstellung als Kreisdiagramm, Berechnung „Fahrzeuge im Einsatz“
- Erweiterung Interaction Center Business Partner -> Übersicht -> neue Registerkarte Overview Page mit Listentabellen für Leistungsrückmeldungen, Anhänge aus GOS-Objekten
- Erweiterung Interaction Center Business Partner -> Übersicht -> neue Registerkarte Overview Page mit Listentabellen für Qualitätsmeldungen (PM), Anhänge aus GOS-Objekten
- Implementierung von BADIs in CRM
- Ablage von Dateien auf SAP-Server/UNIX-Server
- Einsatz der BOL/GENIL-Architektur bei der Entwicklung in CRM
- Projektsprache: Deutsch
Peter K.
Letzte Position:
Hardware- und Softwareentwickler / Projektleiter bei Anonymer Kunde
- Entwicklung von Steuergeräten für die Automotive-Industrie inkl. Embedded-Software
- CAN-Bus, Vector Tools, CANoe
- Begleitung des Entwicklungsprozesses nach ISO 26262
- Sicherstellung der Cybersecurity-Standards:
- Schlüsselaustausch (PKI) zwischen Fahrzeug und Steuergeräten
- Hardware Security Module (HSM)
- Kommunikation mit externen Dienstleistern (international)
- Entwicklung (PCB) von Messadaptern, statistische Auswertung von Sensoren
- IoT- und Embedded-Software-Entwicklung, Backend-Administration
Thomas S.
Letzte Position:
GEDISA mbH
- ELanrtawvieclk(lPuHngP)diverser Backends in einer Microservice-Architektur mit STÄRKEN
- Aufbau von Administrationsoberflächen mit Laravel Filament fleißig beständig agil
- Anbindung von Drittanbietern über REST-Schnittstellen geduldig Auge fürs Detail motivierend
Ines R.
Letzte Position:
Unternehmer bei ZuManAsha
- Aufbau und Betrieb eines erfolgreichen Geschäfts für handgefertigte Tabletts, verkauft über Etsy und Spock, mit über 120 Bestellungen und konstanten 5-Sterne-Bewertungen.
- Management aller Abläufe (Produktdesign, internationaler Versand und Marketing über Instagram, TikTok und Etsy) und Ausbau einer globalen Kundschaft.
Entdecke mehr als 15.000 Top-Freelancer
Statistiken von Experten, die Object-Oriented Programming einsetzen
Aggregiert aus den beruflichen Profilen passender Freelancer.
Berufserfahrung
22 Jahre

Positionsdauer
2,4 Jahre (Deutschland: 3,2 Jahre)

Positionen pro Freelancer
17 (Deutschland: 15)

Häufigste Fachbereiche
Produktentwicklung, Informationstechnologie (IT), Projektmanagement

Häufigste Branchen
Informationstechnologie (IT), Automotive, Bank- und Finanzwesen

Fokus der Zertifizierungen
Informationstechnologie (IT), Produktentwicklung, Projektmanagement
Bachelor-Abschluss oder höher
96% (Deutschland: 89%)
Master-Abschluss oder höher
67% (Deutschland: 59%)
Doktortitel
21% (Deutschland: 8%)

Zertifizierungen pro Freelancer
2 (Deutschland: 3)

Häufigste Sprachen
Englisch, Deutsch, Französisch

Sprechen zwei oder mehr Sprachen
93% (Deutschland: 95%)
Basierend auf unserem Profilpool, Stand 19 Sep 2026.
Tagessatzverteilung
Das Diagramm zeigt, wie sich die Tagessätze der Freelancer in dieser Technologie in Berlin verteilen, basierend auf aktuellen Verträgen auf unserer Plattform. Jeder Balken deckt eine Tagessatzspanne ab – seine Höhe zeigt, wie viele Freelancer innerhalb dieser Spanne abrechnen.
Durchschnittssätze von Experten in Berlin, die Object-Oriented Programming einsetzen
Die Tagessätze basieren auf aktuellen Verträgen und enthalten keinen FRATCH-Aufschlag.
Der durchschnittliche Tagessatz ist der Mittelwert aller Tagessätze aus aktuellen Verträgen vergleichbarer Freelancer auf unserer Plattform.
Der Median-Tagessatz ist der mittlere Wert aller Tagessätze – die Hälfte der vergleichbaren Freelancer verlangt weniger, die andere Hälfte mehr. Anders als der Durchschnitt wird er von Ausreißern kaum beeinflusst.
Berechnet auf Basis der Tagessätze unserer Freelancer, Stand 19 Sep 2026. Die tatsächlichen Tagessätze können je nach Dienstalter, Erfahrung, Fachkenntnissen, Projektkomplexität und Auftragsdauer variieren.
Branchenfokus der Object-Oriented Programming Experten
Sieh, in welchen Branchen unsere gematchten Freelancer am häufigsten tätig sind — jede Zahl wird live aus den Freelancern auf FRATCH berechnet.
- Informationstechnologie (IT) (93%)
- Automotive (45%)
- Bank- und Finanzwesen (41%)
- Bildung (38%)
- Fertigung (34%)
- Professionelle Dienstleistungen (34%)
- Einzelhandel (34%)
- Gesundheitswesen (31%)
Bitte beachte, dass Freelancer in mehreren Branchen tätig sein können, daher überschneiden sich die Prozentwerte.
Über die Technologie
Kernprinzipien
Object-Oriented Programming, häufig OOP genannt, strukturiert Software um Objekte, die Zustand und Verhalten kombinieren. Klassen definieren wiederverwendbare Modelle, während Kapselung die interne Logik schützt, Vererbung Spezialisierung ermöglicht und Polymorphie gemeinsame Schnittstellen über verschiedene Implementierungen hinweg erlaubt. Diese Prinzipien helfen Teams, komplexe Systeme zu verwalten, ohne jedes Feature an eine große Codebasis zu binden.
Was damit entwickelt wird
OOP wird für Geschäftsanwendungen, Webservices, Desktop-Software, mobile Produkte, Spiele und eingebettete Systeme eingesetzt. Es eignet sich für Bereiche mit klaren Entitäten und sich entwickelnden Regeln, etwa Handel, Finanzen, Logistik, Gesundheitswesen und Fertigung. Ein gutes Design hält das Verhalten der Domäne nahe an den von ihm gesteuerten Daten und macht zukünftige Änderungen leichter beherrschbar.
- Domänenmodelle und Servicelayer
- APIs, Backend-Anwendungen und Integrationen
- Benutzeroberflächen und Desktop-Anwendungen
- Wiederverwendbare Bibliotheken und gemeinsame Komponenten
Sprachen und Tools
Fachkräfte nutzen OOP über Sprachen wie Java, C++, C#, Python, Ruby, Kotlin und Swift. Ihre Arbeit kann Frameworks wie Spring, .NET, Django, Rails oder Qt umfassen, unterstützt durch Paketmanager, Build-Tools, Test-Frameworks und Versionskontrolle. Die Sprache ist wichtig, ebenso wie die Konventionen und Architekturmuster ihres Ökosystems.
Wann Unternehmen Unterstützung benötigen
Unternehmen holen häufig freiberufliche Expertise hinzu, wenn eine wachsende Codebasis unklare Zuständigkeiten, doppelte Logik oder schwierige Releases aufweist. Spezialisten können Domänenmodelle etablieren, veraltete Vererbung überarbeiten, Schnittstellen definieren, die Testbarkeit verbessern und eine Migration zu einer saubereren Architektur begleiten. In Berlin können sie lokale Produktteams durch Workshops vor Ort oder die Remote-Zusammenarbeit mit verteilten Gruppen unterstützen.
- Eng gekoppelte Module entwirren
- Muster einführen, ohne zu überentwickeln
- Abdeckung durch Unit- und Integrationstests verbessern
- Eine Architektur vor einem wichtigen Release überprüfen
OOP und Alternativen
OOP ist nicht automatisch für jedes System die beste Wahl. Funktionale Programmierung kann einen stärkeren Fokus auf Unveränderlichkeit und Transformation bieten, während prozedurale oder datenorientierte Ansätze für fokussierte Abläufe oder performancekritische Verarbeitung klarer sein können. Erfahrene Fachkräfte wählen ein ausgewogenes Verhältnis anhand der Komplexität der Domäne, der Teamfähigkeiten, der Laufzeitanforderungen und der Kosten von Änderungen.
Was starke Experten mitbringen
Starke OOP-Fachkräfte denken über einzelne Klassen hinaus. Sie erklären Abwägungen, halten Abstraktionen zielgerichtet und verwenden Komposition, wenn Vererbung zu starren Abhängigkeiten führen würde. Sie können eine unbekannte Codebasis lesen, sinnvolle Grenzen erkennen, Verhalten durch Tests absichern und Designentscheidungen klar auf Englisch sowie bei Bedarf in deutschsprachigen Berliner Teams auf Deutsch kommunizieren.
Häufig gestellte Fragen
Alles, was Kunden üblicherweise über Object-Oriented Programming wissen wollen – kompakt an einem Ort.
Object-Oriented Programming wird verwendet, um Software als zusammenwirkende Objekte mit definierten Daten und Verhaltensweisen zu modellieren. Unternehmen setzen es für Backendsysteme, Webanwendungen, Desktop-Tools, mobile Produkte, Spiele, eingebettete Software und geschäftliche Plattformen mit komplexen Domänen ein.
OOP organisiert Verhalten um Objekte und ihre Zuständigkeiten, während funktionale Programmierung den Schwerpunkt auf reine Funktionen, unveränderliche Daten und kombinierbare Transformationen legt. Viele moderne Systeme kombinieren beide Stile, daher hängt die richtige Wahl von der Domäne, den Laufzeitbedingungen und der Fähigkeit des Teams ab, das Design zu pflegen.
Ein guter Object-Oriented Programming Spezialist sollte Softwarearchitektur, automatisierte Tests, Versionskontrolle, Datenbanken und API-Design verstehen. Nützliches Ökosystemwissen kann je nach Projekt Java und Spring, C# und .NET, C++ und Qt oder Python und Django umfassen.
Die erforderliche Tiefe an OOP-Erfahrung hängt von der Codebasis, der Komplexität der Domäne und der erwarteten Verantwortung ab. Ein fokussiertes Feature kann solide Sprach- und Testkenntnisse erfordern, während die Modernisierung von Legacy-Systemen oder Architekturarbeit jemanden verlangt, der Abhängigkeiten bewerten, Verhalten bewahren und technische Entscheidungen leiten kann.
Ja. Object-Oriented Programming eignet sich gut für die Remote-Zusammenarbeit über Repositories, Aufgabenverwaltung, Code-Reviews, Dokumentation und regelmäßige Design-Sitzungen. Berliner Teams sollten früh Arbeitszeiten, Kommunikationsgewohnheiten und die Frage abstimmen, ob Workshops oder sensible Phasen der Umsetzung die Anwesenheit vor Ort erfordern.
OOP kann kleinen Skripten, einfachen Datentransformationen oder Systemen unnötige Struktur hinzufügen, wenn Datenlayout und Verarbeitungsgeschwindigkeit die wichtigsten Faktoren sind. Eine Fachkraft sollte stattdessen prozedurales, funktionales, datenorientiertes oder hybrides Design empfehlen können, anstatt jedes Problem in Klassen zu zwingen.
Fragen Sie, wie der OOP-Spezialist mit Kopplung, Vererbung, Komposition, Grenzen und sich ändernden Anforderungen umgeht. Prüfen Sie ein konkretes Beispiel für Refactoring oder Designarbeit und achten Sie auf klare Überlegungen, aussagekräftige Tests, verständliche Schnittstellen und die Fähigkeit, Abwägungen zu erklären, ohne Muster nur als Dekoration einzusetzen.
Die Arbeit mit Object-Oriented Programming bedeutet häufig, ein lebendiges Modell zu pflegen, statt einfach isolierte Klassen zu schreiben. Freelancer sollten mit Code-Reviews, Gesprächen über die Domäne, Integrationsanforderungen sowie Entscheidungen zu Kompatibilität, Tests und schrittweisen Änderungen im gesamten Technologie-Stack rechnen.
Der durchschnittliche Stundensatz von Freelancern in Berlin, Deutschland, die Objektorientierte Programmierung in ihren letzten Projekten eingesetzt haben, liegt bei 84 €, was einem Tagessatz von etwa 676 € bei einem 8-Stunden-Tag entspricht.
Von den Freelancern in Berlin, Deutschland, die Objektorientierte Programmierung in ihren letzten Projekten eingesetzt haben, haben 96% mindestens einen Bachelor-Abschluss, 67% mindestens einen Master-Abschluss und 21% einen Doktortitel.
Freelancer in Berlin, Deutschland, die Objektorientierte Programmierung in ihren letzten Projekten eingesetzt haben, haben im Durchschnitt 22 Jahre Berufserfahrung; ein einzelnes Projekt dauert typischerweise etwa 2,4 Jahre.
Die häufigsten Sprachen unter Freelancern in Berlin, Deutschland, die Objektorientierte Programmierung in ihren letzten Projekten eingesetzt haben, sind Englisch (97%), Deutsch (93%) und Französisch (24%).
Die häufigsten Industrien unter Freelancern in Berlin, Deutschland, die Objektorientierte Programmierung in ihren letzten Projekten eingesetzt haben, sind Informationstechnologie (IT) (93%), Automotive (45%) und Bank- und Finanzwesen (41%).
Die häufigsten Bereiche unter Freelancern in Berlin, Deutschland, die Objektorientierte Programmierung in ihren letzten Projekten eingesetzt haben, sind Produktentwicklung (100%), Informationstechnologie (IT) (97%) und Projektmanagement (52%).
Hauptstandorte der FRATCH Experten, die kürzlich Object-Oriented Programming eingesetzt haben
Unsere Freelancer und Interim-Experten sind in der gesamten DACH-Region zuhause — verfügbar vor Ort in den wichtigsten Wirtschaftszentren oder komplett remote. Wähle einen Standort und entdecke passende Spezialisten, lokale Markteinblicke und aktuelle Verfügbarkeiten.
Kostenlose Demo vereinbaren
Kontaktiere uns und das FRATCH-Team meldet sich innerhalb von 4 Stunden bei dir.
Möchtest du lieber direkt mit uns in Kontakt treten?
Wir haben immer Zeit für einen Anruf oder eine E-Mail!

Hamburg
München
Köln
Frankfurt
Stuttgart
Düsseldorf
Dortmund