a Randstad company

SQL- und Datenbankspezialist (PostgreSQL, MS SQLServer, Oracle) mit Schwerpunkt Performance Tuning und Datenmigration

Profil
Verfügbar ab
01.08.2022
Verfügbarkeit nicht aktuell - Der Experte steht möglicherweise noch für neue Projekte zur Verfügung.
Verfügbar zu
90%
davon vor Ort
5%
Einsatzorte

PLZ-Gebiete
Länder
Ganz Deutschland, Österreich, Schweiz
Remote-Arbeit
möglich
Art des Profiles
Freiberufler / Selbstständiger
Der Experte ist als Einzelperson freiberuflich oder selbstständig tätig.

9 Monate

2022-01

heute

Migration einer Lotterie-Datenbank mit mehreren Terabyte von MS-SQL nach PostgreSQL

SQL- und Datenbankspezialist (PostgreSQL und MS SQLServer) Performance Analyse Optimierung von Datenbankstrukturen SQL-Tuning ...
Rolle
SQL- und Datenbankspezialist (PostgreSQL und MS SQLServer)
Projektinhalte

  • Migration einer Lotterie Datenbank (mehrere Terrabyte) auf ein neues System
  • Analyse von Performance Metriken, Datenbankmodellen, Query Statistiken, SQL-Ausführungsplänen, Source Code, Applikation Logs und Infrastruktur
  • Identifikation von Performance Bottlenecks
  • Ausarbeitung von Lösungsvorschlägen


Angewendete Methoden:

  • Analyse von SQL Ausführungsplänen
  • Analyse von Query Statistiken
  • Auswerten von Timings in Application Logs
  • Analyse der Migrationsanwendung im Profiler
  • Analyse von Performance-Metriken der Datenbank Server und Identifikation von Problemen auf Infrastruktur Ebene
  • Erstellen spezieller PL/pgSQL und T-SQl Skripte zur Identifikation von Problemen in der Datenbank Struktur, insbesondere fehlende, nicht verwendete, oder redundante (Duplikate) Indizes
  • Nachstellen von problematischen Szenarien und Durchführung von Tests und PoCs mit alternativen SQL Statements
  • Partitionierung von Tabellen wo angebracht
  • Änderung des Fillfactors für HOT-Updates wo angebracht
  • Verbesserung der Datenzugriffe in der Programmierung der Anwendung
  • Optimierung von parallelen Datenbankzugriffen
  • Identifikation und Behebung von Deadlocks bei parallelen Inserts und Updates
  • Identifikation und Beseitigung von Lock-Waits bei parallelen Datenbankzugriffen

Produkte
PostgreSQL Microsoft SQL Server PowerShell Linux Windows
Kenntnisse
Performance Analyse Optimierung von Datenbankstrukturen SQL-Tuning Optimierung von Datenbankzugriffen Optimierung von SQL Tabllen Partitionierung Index Optimierung Parallelisierung SQL PL/pgSQL T-SQL Application Profiling Log Analyse DB Tuning
Kunde
The Quality Group Business Engineers GmbH
Einsatzort
Hamburg
3 Jahre 1 Monat

2018-01

2021-01

Entwicklung einer Anwendung für die Planung und Verwaltung von Mitarbeiterqualifikationen und zur Einsatz- und Schichtplanung

Datenbankspezialist & Lead Developer LINQ Optimierung SQL Optimierung Data Modeling ...
Rolle
Datenbankspezialist & Lead Developer
Projektinhalte
  • Anforderungsanalyse und Entwicklung des ER- und Datenbankmodells
  • Analyse von Performanceproblemen in SQL- und LINQ Queries
  • Optimierung von Queries für bessere Performance
  • Implementierung einer Filterung auf Datenebene entsprechend der Zugriffsberechtigungen der jeweiligen User. Die Berechtigungen kommen aus Tabellen in der DB und nicht aus einem Directory Service.
Produkte
Oracle 12c ADO.NET Entity Framework
Kenntnisse
LINQ Optimierung SQL Optimierung Data Modeling Relationales Datenmodell Queryplan Analyse
Kunde
Industrie & Automotive (>100.000 Mitarbeiter)
Einsatzort
Tübingen, Reutlingen
4 Jahre 1 Monat

2016-01

2020-01

RF-Messtechnik: Neuentwicklung einer Prüf- und Kalibrierumgebung für HF-Spektrum Analysatoren

Datenbankspezialist & Lead Developer SQL-Tuning Datenbankmodellierung ER Modell
Rolle
Datenbankspezialist & Lead Developer
Projektinhalte

  • Anforderungsanalyse und Erstellen des ER- und Datenmodells
  • Erstellung von Auswertungen in SQL Views (Pivotisierung)

  • Dynamische Auswertung von C#-Ausdrücken direkt in SQL mithilfe von Eval-SQL.Net
  • Performanceoptimierung von SQL Queries und Views
  • Erstellung von Stored Procedures
Produkte
MS SQL Server MS SQL Server Management Studio Eval-SQL.Net
Kenntnisse
SQL-Tuning Datenbankmodellierung ER Modell
Kunde
Ein führender RF-Messtechnik Hersteller
Einsatzort
Tübingen, Reutlingen
5 Jahre 1 Monat

2008-01

2013-01

Entwicklung einer Datenbank zur Verwaltung von klinische Studien und zur Planung, Verwaltung und Auswertung von klinischen Experimenten

Datenbankspezialist (Oracle) und Softwareentwickler SQL PL/SQL Analytical Queries ...
Rolle
Datenbankspezialist (Oracle) und Softwareentwickler
Projektinhalte

Meine Aufgaben:

  • Weiterentwicklung der Datenbank und Neuentwicklung der Anwendung
  • Transfer der Analytics Logik von Access VBA Code nach SQL und PL/SQL
  • Erstellen zahlreicher Auswertungen, implementiert in SQL Views
  • Datenbankseitige Integration von GNU:R Funktionen mithilfe von .NET Stored Procedures zur Verwendung in UDFs und SQL Queries
  • Entwicklung von Datenimport- und ETL Prozeduren

Produkte
Oracle 11gR2 Microsoft Access Oracle Data Provider für .NET (ODP.NET)
Kenntnisse
SQL PL/SQL Analytical Queries Window Functions ETL SQL-Stored-Procedures Datenbanktrigger Performanceoptimierung
Kunde
Life Science, Klinische Forschung
Einsatzort
Tübingen

9 Jahre 5 Monate

1998-09

2008-01

Informatik Studium

Diplom-Informatiker / Bioinformatiker, Uni Tübingen
Abschluss
Diplom-Informatiker / Bioinformatiker
Institution, Ort
Uni Tübingen
Schwerpunkt

Datenbanken, Softwaretechnik, Praktische Informatik, Verteilte Anwendungen, Maschinelles Lernen, Molekularbiologie

Deutsch Muttersprache
Englisch Verhandlungssicher

Schwerpunkte
Analyse von Performanceproblemen
Experte
SQL- & Datenbank Tuning
Experte
Optimierung von Datenbankstrukturen
Experte
Optimierung von Datenbankzugriffen
Experte
Beseitigung von Deadlocks
Experte
Parallelisierung
Experte
Datenmigrationen
Experte
Datenmodellierung
Experte
Datenbank Programmierung
Experte
Data Engineering
Experte
ETL
Experte

Was mich auszeichnet:

  • Starke Kommunikationsfähigkeit
  • Sehr fundierte Datenbankkenntnisse, vor allem RDBMS (PostgreSQL, Oracle, MS SQL Server u.a.)
  • Umfassende Erfahrung bei der Behebung von Problemen mit der Datenbankperformance und Datenintegrität
  • Außerdem tiefgreifende Erfahrung in der Softwareentwicklung und Behebung von Performance- und strukturellen Problemen auch auf Anwendungsebene und im Sourcecode
  • Schnell, professionell, flexibel und preiswert. 

 

Meine Methoden zur Behebung von Performanceproblemen:

  • Analyse von SQL-Ausführungsplänen
  • Analyse von Query Statistiken
  • Auswerten von Timings in Application Logs
  • Analyse von Anwendungen und Datenbankzugriffen im Profiler
  • Identifikation von Problemen in der Datenbank Struktur und Konfiguration, insbesondere 
    • fehlende, nicht verwendete und redundante Indizes, oder Index Duplikate
    • nicht optimale Tabellenstrukturen 
    • problematische Server-Konfigurationen
    • Probleme in der Server- und Netzwerk Infrastruktur (Hardware)
  • Identifikation von Locking Problemen (Sperrkonflikte, Langzeitsperren, Datenbank-Sperrungen und System-Sperrungen ...)
  • Analyse von Problemen bei verteilten Transaktionen (z.B. 2PL, Deadlocks ...)
  • Nachstellen von problematischen Szenarien und Durchführung von Tests, Messreihen und PoCs mit alternativen SQL-Statements
  • Umgestaltung und Umformulierung von problematischen Queries
  • Partitionierung von Tabellen wo angebracht
  • Verbesserung der Datenzugriffe in der Programmierung der Anwendung

Datenbanken
Relationale Datenbanken
Experte
PostgreSQL
Experte
Oracle SQL
Experte
MS SQLServer
Experte
MySQL / MariaDB
Experte
NoSQL
Basics

  • Automotive
  • Industrie
  • Mikrosystemtechnik
  • Hochfrequenzmesstechnik
  • Life Science
  • Klinische Forschung
  • Medizintechnik
  • Pharmazeutische Forschung
  • eCommerce
  • Lotto

Ihr Kontakt zu Gulp

Fragen? Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Jetzt bei GULP Direkt registrieren und Freelancer kontaktieren