Doctor Database

+41 / 78 696 1210

Unsere Dienstleistungen

Performance-Optimierung

  • Inventarisierung von Datenzugriffsmustern
  • Analyse von Ausführungsplänen, Operatoren und Ressourcen-Nutzung
  • Identifizierung und Behebung von Blockierungen
  • Überarbeitung von SQL Abfragen, Verbesserung der Flusssteuerung und Indexierbarkeit
  • Empfehlung weiterführender Indexstrategien und Plattform-Funktionen
  • Entwicklung und Durchführung von Regressionstests

Effiziente Datenverwaltung

  • Kapazitätsplanung und Hardwaredimensionierung
  • Implementierung optimierter Strategien für Backup und Disaster Recovery
  • Automatisierung routinemäßiger Wartungsaufgaben
  • Strategien zur Datenarchivierung, Partitionierung und Sharding
  • Datenbereitstellung für Test-, Debugging- und Entwicklungsumgebungen.
  • Kontinuierliches Monitoring von Datenbankservern

Qualitätsorientierte Datenanalyse

  • Datenprofilierung zur Identifizierung von Inkonsistenzen
  • Automatisierung von Datenbereinigungen
  • KI-gesteuerten Algorithmen zur Anomalieerkennung
  • Implementierung von SCM und Audit-Mechanismen
  • Schulung und Dokumentation für Benutzer und Entwickler

Datenmigration und -transformation

  • Explorative Analyse von Datenmodellen
  • Inventarisierung der Struktur, Abhängigkeiten und Zugriffsmustern
  • Konzeption und Dokumentation Transformationslogik
  • Entwurf neuer Datenmodells nach Industrie-Standards
  • Entwicklung iterativer Migrationsstrategien
  • Automatisierung von Testmigrationen, Regressionstests und Datenvergleichen
  • Auswahl und Konfiguration von geeigneten Migrationstools

Massgeschneiderte Softwareentwicklung

  • Anforderungsanalyse und Architektur Design
  • Machbarkeitsstudien, Evaluierungen, Pilot-Projekt-Support
  • Implementierung moderner Architekturen
  • Modernisierung / Refactoring von bestehenden Systemen
  • Nutzung von Domain-Driven Design (DDD)
  • Support bei der Implementierung von CI/CD-Pipelines

Erfolgreich mit agilen Methoden

  • Aufbau und Training agiler Teams
  • Servant Leadership Ansatz
  • Begleitung bei der Transformation zu agilen Arbeitsweisen
  • Knowledge-Building und Etablierung von DevOps-Best Practices
  • Unterstützung bei der Strukturierung von Projektportfolios

Unsere Dienstleistungen

Performance-Optimierung

Unser Experte folgt einem strukturierten und methodischen Ansatz, um kritische Leistungsengpässe in Ihren Datenbanksystemen zu identifizieren und zu beheben. Dabei werden die Prozesse hinsichtlich Optimierbarkeit in klare, in sich abgeschlossene, umsetzbare Schritte zerlegt, um eine umfassende Abdeckung und messbare Verbesserungen sicherzustellen. Ein Überblick:

  • Inventarisierung von Lese- und Schreibvorgängen zur Identifizierung wichtiger Zugriffsmuster.
  • Analyse von Ausführungsplänen zur Erkennung von Ineffizienzen, einschließlich ressourcenintensiver Vorgänge und potenzieller Deadlocks.
  • Identifizierung und Behebung von Blockierungsproblemen zur Gewährleistung eines reibungslosen parallelen Datenbankbetriebs.
  • Überarbeitung von SQL Abfragen und Optimierung von Indizes zur Verringerung der Ressourcenkonflikte und zur Verbesserung der Gesamtleistung des Systems.
  • Empfehlung von Indexstrategien, einschließlich der Verwendung von abdeckenden oder gefilterten Indizes, um die Lesegeschwindigkeit zu erhöhen und unnötige Clustered Key Lookups zu reduzieren.
  • Entwicklung und Durchführung von Szenerien für Regressionstests unter Verwendung von .NET oder Python zur Validierung der Leistungsverbesserungen und zur Darstellung der Vorher-Nachher-Ergebnisse.

Effiziente Datenverwaltung

... ist entscheidend für den Erfolg jeder Organisation, insbesondere mit zunehmender Komplexität und Datenvolumen. Best Practices sind nicht nur in großen Umgebungen von Bedeutung, sondern auch in kleineren mit begrenzten Ressourcen. Die Umsetzung dieser Praktiken stellt sicher, dass Ihre Daten organisiert, sicher und zugänglich sind und somit eine solide Grundlage für Wachstum bieten. Wichtige Überlegungen umfassen:

  • Kapazitätsplanung, Hardwaredimensionierung und Leistungsoptimierung zur Sicherstellung der Skalierbarkeit und optimaler Leistung.
  • Implementierung optimierter Strategien für Backup und Disaster Recovery sowie Automatisierung routinemäßiger Wartungsaufgaben.
  • Entwicklung und Implementierung von Strategien zur Datenarchivierung, Partitionierung, Hot/Cold Sharding
  • Erfolgreiches Management von Metadaten, Bewältigung von Datenstreuung, Siloisierung und Sicherheitsbedenken zur Sicherstellung der Datenintegrität, Zugänglichkeit und Einhaltung von Branchenstandards.
  • Optimierung der Datenbereitstellung für Test-, Debugging- und Entwicklungsumgebungen.
  • Kontinuierliche Überwachung der Hardware und Software des Datenservers auf Anomalien und Hotspots unter Verwendung bewährter Tools zur proaktiven Behebung potenzieller Probleme und Sicherstellung der Systemzuverlässigkeit.

Qualitätsorientierte Datenanalyse

Die Sicherstellung der Datenqualität ist entscheidend, insbesondere im Finanzwesen. Während bewährte Verfahren existieren, passen wir unseren Ansatz an die spezifischen Anforderungen und die einzigartige Umgebung jedes Kunden an. Die folgenden Schritte umreißen unseren methodischen Ansatz, der auf die spezifischen Anforderungen Ihres Unternehmens ausgerichtet ist.

  • Datenprofilierung zur Identifizierung von Nullwerten, Duplikaten und Inkonsistenzen, gefolgt von der Etablierung und Dokumentation von Datenbereinigungsregeln für Konsistenz und Genauigkeit.
  • Implementierung halbautomatischer Skripte für die Datenbereinigung mit Interventionsmöglichkeiten und Erstellung detaillierter Berichte über die Anwendung auf bestehende und neu aufgenommene Daten.
  • Nutzung von KI-gesteuerten Algorithmen zur Anomalieerkennung, Vorhersage von Datenqualitätsproblemen und Vorschlag von Korrekturmaßnahmen, um das Datenqualitätsmanagement insgesamt zu verbessern.
  • Implementierung von robusten Versionskontroll- und Prüfprotokollierungssystemen sowie Verfolgung von Datenqualitätsmetriken über die Zeit hinweg, um Verantwortlichkeit und kontinuierliche Verbesserung sicherzustellen.
  • Schulung und Dokumentation für Benutzer zur Sicherstellung der Einhaltung von Datenqualitätsbest Practices.

Datenmigration und -transformation

Wechseln Sie zu einer neuen Datenbankplattform? Wir sorgen für eine nahtlose Migration, egal ob Sie von einer NoSQL-Datenbank wie MongoDB zu einem relationalen System wechseln, ein Refactoring einer bestehenden Datenbank planen, oder auf eine leistungsstärkere Umgebung aufrüsten. Unser 360-Grad Ansatz stellt sicher, dass jeder Aspekt der Migration sorgfältig berücksichtigt wird, vom Ursprung bis zum Ziel und darüber hinaus.

  • Explorative Analyse des ursprünglichen Datenmodells, Inventarisierung der Struktur, Beziehungen und Abhängigkeiten zu Anwendungen, die mit der Datenbank interagieren.
  • Konzeption und Dokumentation von Mappings und Transformationslogik zur Konvertierung der Daten in das Zielmodell, semantisch korrekt und verlustfrei.
  • Entwurf eines neuen Datenmodells (z.B. 3NF, Temporal, Kimball), abgestimmt auf den Verwendungszweck und die Zielarchitektur.
  • Entwicklung iterativer Migrationsstrategien mit Meilensteinen, die parallel zum Betrieb, Tests und Datenvalidierung ablaufen können, um die Datenqualität während der Migration sicherzustellen.
  • Testmigrationen mit repräsentativen Datensätzen, um Engpässe zu identifizieren und die Migrationslogik vor der finalen Übertragung zu optimieren.
  • Auswahl und Konfiguration von geeigneten Werkzeugen zur Automatisierung der Prozesse, gefolgt von der Dokumentation der Migration und Wissensvermittlung für das interne Team.

Maßgeschneiderte Softwareentwicklung

Unsere Dienstleistungen für Softwarearchitektur und .NET-Entwicklung konzentrieren sich auf maßgeschneiderte Lösungen, die genau auf die Bedürfnisse Ihres Unternehmens abgestimmt sind. Mit technischer Expertise und Geschäftssinn entwickeln wir skalierbare, wartbare und leistungsfähige Anwendungen. Wir adaptieren moderne Architekturen wie Microservices und ereignisgesteuerte Systeme sowohl für bestehende Anwendungen als auch für Neuentwicklungen.

  • Im Dialog mit Ihren Business-Stakeholdern und Ihrer IT entwickeln wir Architekturen, die Ihre Anforderungen und Geschäftsziele optimal unterstützen.
  • Implementierung moderner Architekturen wie Microservices und ereignisgesteuerte Systeme zur Verbesserung von Skalierbarkeit und Flexibilität.
  • Modernisierung von Altsystemen mit dem Strangler Fig-Ansatz, um einen reibungslosen Übergang zu modernen Plattformen ohne Unterbrechung zu ermöglichen.
  • Nutzung von Domain-Driven Design (DDD) zur Entwicklung von Systemen, die tief im Geschäftskontext verankert sind und in der Lage sind, hohe Komplexität zu bewältigen.
  • Optimierung von .NET-Anwendungen durch Refactoring und die Nutzung moderner Designmuster zur Verbesserung von Leistung und Wartbarkeit.
  • Beratung und Implementierung von CI/CD-Pipelines zur Beschleunigung der Entwicklungszyklen und zur Verbesserung der Qualitätssicherung.

Erfolgreich mit agilen Methoden

Wir unterstützen Ihr Unternehmen bei der erfolgreichen Einführung und Implementierung agiler Methoden auf allen Ebenen. Mit Expertise in Scrum, DevOps, Lean Portfolio Management und agiler Transformation bieten wir maßgeschneiderte Lösungen, die auf Ihre spezifischen Bedürfnisse abgestimmt sind. Unser praxisnaher Ansatz hilft, effiziente, flexible und leistungsstarke Teams und Prozesse aufzubauen und langfristigen Erfolg zu sichern.

  • Unterstützung beim Aufbau und der Entwicklung effektiver agiler Teams, unabhängig von deren Größe, zur Steigerung von Produktivität und Zusammenarbeit.
  • Förderung der Teamleistung durch servant leadership in Planungssitzungen, täglichen Stand-ups und Retrospektiven, um kontinuierliche Verbesserung zu gewährleisten.
  • Begleitung Ihres Unternehmens bei der schrittweisen Transformation zu agilen Arbeitsweisen durch individuell angepasste Strategien und Umsetzungsgeschwindigkeiten.
  • Etablierung von DevOps-Best Practices zur Optimierung von Entwicklungs- und Betriebsprozessen, Förderung kontinuierlicher Integration und Bereitstellung sowie Verbesserung der Softwarequalität.
  • Unterstützung bei der Strukturierung und Verwaltung von Projektportfolios durch Lean Portfolio Management, um strategische Ausrichtung, Priorisierung und einen reibungslosen Projektfluss sicherzustellen.

Erfolgsgeschichten

Da war der Wurm drin!

Ausgangspunkt:

Unternehmen A, ein dynamischer Hedgefonds, sah sich mit erheblichen Leistungsengpässen bei ihrer End-of-Day-Verarbeitung konfrontiert. Jeden Abend luden sie große Mengen an Marktpreisdaten aus externen Quellen wie Bloomberg, die für Entscheidungen am nächsten Tag entscheidend waren. Mit zunehmenden Datenvolumen – mehr Märkte, Geschichte und Quellen – verlangsamte sich der Eingabeprozess dramatisch. Das System wurde anfällig für Blockierungen, welche die Datenverfügbarkeit verzögerten und die Fähigkeit des Fonds, schnell auf Marktveränderungen zu reagieren, gefährdeten.

Analyse:

Unser Experte wurde hinzugezogen, als die Händler des Hedgefonds Verzögerungen bei der Gewinnung kritischer Markteinblicke bemerkten. Unser Team führte eine gründliche Analyse des Datenflusses und der Sperrmuster des Systems durch. Sie stellten fest, dass das relationale Altdatenmodell und die direkten Datenzugriffsmethoden die Sperrkonflikte verschärften, was zu erheblichen Leistungseinbußen und Engpässen während der Spitzenverarbeitungszeiten führte.

Lösung:

Wir schlugen einen methodischen Behandlungsplan vor. Es begann damit, den Datenzugriff in Prozeduren zu abstrahieren, wodurch die Abhängigkeiten zwischen den Anwendungen verringert wurden. Anschließend überarbeiteten wir das bestehende relationale Datenmodell und nutzten fortschrittliche Features wie Partitionierung, materialisierte Ansichten und gefilterte Indizes. Dieser Ansatz ermöglichte es dem Hedgefonds, das Datenvolumen und den -durchsatz zu steigern, ohne die Leistung zu beeinträchtigen. Das Ergebnis war eine signifikante Reduzierung der Blockierungen, wodurch der Fonds Daten verarbeiten und fundierte Handelsentscheidungen ohne Verzögerung treffen konnte, was die Gesamtsystemeffizienz verbesserte.

Mit Effizienz durch die Migration!

Ausgangspunkt:

Unternehmen B, ein schnell wachsendes Technologieunternehmen, war stark auf eine zentrale MongoDB-Datenbank angewiesen. Im Laufe der Zeit stießen sie auf erhebliche Herausforderungen, da die MongoDB-Instanz, fast wie eine Blackbox behandelt, es den Datenanalysten des Unternehmens nahezu unmöglich machte, branchenübliche Business-Intelligence-Tools effektiv zu nutzen. Darüber hinaus entstanden neue Anforderungen, die das bestehende System nicht mehr erfüllen konnte, was die Verwaltung und Analyse ihrer Daten weiter erschwerte.

Analyse:

Als die Führung von Unternehmen B diese wachsenden Ineffizienzen erkannte, wandten sie sich an Doctor Database. Das Team näherte sich dem Problem mit Präzision, indem es tief in die MongoDB-Instanz eintauchte, um deren Informationsmodell zu verstehen. Schnell wurden Einschränkungen in der Zugänglichkeit und Skalierbarkeit identifiziert, die die Fähigkeit des Unternehmens, datenbasierte Entscheidungen zu treffen, beeinträchtigten. Diese Probleme machten die Notwendigkeit einer flexibleren und effizienteren Datenarchitektur deutlich.

Lösung:

Mit Fachwissen übersetzte unser Experte das MongoDB-Modell sorgfältig in ein effizientes, flexibles MS SQL Server Datenmodell. Dieses neue Modell unterstützte sowohl neue Geschäftsanforderungen als auch eine logisch auf die Bedürfnisse der Datenanalysten zugeschnittene Ansichtsebene. Darüber hinaus implementierten wir eine benutzerdefinierte API-Schicht, die nahtlos mit den Tools der Analysten integriert wurde, um einen reibungslosen Datenzugriff zu gewährleisten. Das Ergebnis war ein robustes, skalierbares System, das das volle Potenzial der Unternehmensdaten freisetzte und eine effektivere Analyse und Entscheidungsfindung ermöglichte.

Wir bringen Ihre Daten in Form!

Ausgangspunkt:

Nach der Optimierung ihres End-of-Day-Verarbeitungssystems stand Unternehmen A vor einer neuen Herausforderung: der Aufrechterhaltung genauer und zuverlässiger Marktdaten. Mit der Erweiterung ihrer Datenquellen traten in ihren Finanzmodellen Diskrepanzen aufgrund von Schwankungen in den von verschiedenen Anbietern gemeldeten Marktpreisen auf. Diese Preisbeobachtungen, die im Laufe der Zeit Änderungen und Verzögerungen unterlagen, brachten Inkonsistenzen in die Daten, was die Zuverlässigkeit der Entscheidungsfindung weiter erschwerte.

Analyse:

Händler und Analysten bei Unternehmen A hatten Schwierigkeiten mit diesen Inkonsistenzen, da ihre Finanzmodelle unterschiedliche Ergebnisse basierend auf den variierenden Daten verschiedener Quellen produzierten. Die inkonsistenten Daten erschwerten es, sichere Handelsentscheidungen zu treffen. Als ihnen die erheblichen Auswirkungen auf ihre Operationen klar wurden, wandte sich Unternehmen A wieder an uns, um eine Lösung zu finden und wieder Klarheit und Konsistenz in ihre Marktanalyse zu bringen.

Lösung:

Unser Experte ging die Herausforderung mit methodischer Präzision an. Wir identifizierten das Kernproblem nicht nur als Dateninkonsistenzen, sondern auch als die fehlende Fähigkeit, Korrekturen über die Zeit hinweg zu verwalten. Um dies zu lösen, führten wir eine CQRS (Command Query Responsibility Segregation)-Schicht in das System ein. Diese Schicht aggregierte Preispublikationen und schuf unterschiedliche zeitliche Perspektiven der Daten. Damit fungierte diese Schicht zudem auch als Wächter gegen Datenrauschen. Diese Verbesserung ermöglichte eine bessere Abstimmung von Differenzen und stärkte letztlich die Grundlage für eine konsistente und zuverlässige Datenverarbeitung.

Unsere Geschichte

Phaiston IT Consulting GmbH, das Unternehmen hinter Doctor Database, wurde 2018 mit der Mission gegründet, unübertroffenes Fachwissen in der Datenbankberatung bereitzustellen. Mit über 25 Jahren Erfahrung in verschiedenen Branchen bieten wir maßgeschneiderte Lösungen für regionale, nationale und internationale Kunden, um optimale Datenbankleistung, Datenintegrität und strategischen Erfolg sicherzustellen.

Unsere Mission und Werte

Bei Doctor Database sind wir bestrebt, ein verlässlicher Partner von der ersten Idee bis zum Abschluss eines Projekts und darüber hinaus zu sein. Wir bieten individuelle Lösungen, führen unsere Kunden durch fundierte Entscheidungen mit Transparenz und Integrität. Durch unser tiefes Verständnis der Herausforderungen unserer Kunden und die Nutzung unserer umfangreichen Expertise verwandeln wir Daten in Erfolg und bleiben dabei immer am Puls der neuesten Technologien und Innovationen.

Lernen Sie unseren Experten kennen

Frank Foerster, Gründer and Geschäftsführer

Unser Experte, Frank Foerster, bringt über 25 Jahre Erfahrung in der Datenbankberatung mit, die er in verschiedenen Branchen und internationalen Märkten gesammelt hat. Er leitet Doctor Database mit einem klaren Ziel: Daten in Erfolg umzuwandeln.
Nachfolgend finden Sie einen kurzen Überblick über seine Karrierehöhepunkte:

  • 1995 Abschluss des Abiturs in Dresden, Deutschland
  • 1995-1996 Absolvierung des Militärdienstes
  • 1996-1998 Abschluss als "Staatlich geprüfter Fremdsprachenkorrespondent Englisch / Französisch"
  • 1998-2002 Kleinere Rollen in Sportvereinen und der Industrie, Einstieg in die MS SQL Server und Visual Basic-Programmierung
  • 2002-2005 Datenbank- und .NET-Entwickler bei einem großen deutschen Elektronikhersteller (Siemens Mobiles)
  • 2005-2011 Senior DBA, Entwickler und Systemmanager für Backend-Plattformen für institutionelle Anleger in der Deutschschweiz
  • 2011-2023 Senior DBA, Architekt und Manager für Datenoperationen bei einem renommierten internationalen Hedgefonds
  • Seit 2018 Eigentümer und Geschäftsführer von Phaiston IT Consulting GmbH, Dienstleister für Kunden in der Schweizer Finanzbranche
  • 2022-2024 Scaled Agile Inc. Zertifizierungen for SSM, DevOps, LPM