02/2019 - heute |
1&1 Telecommunication SE, Montabaur Senior
Datenbankadministrator MS SQL Server (Schwerpunkt
BI) -
Managen sehr großer Datenbanken (bis ca. 20 TB,
überwiegend Datawarehouses) -
Partitionierung zwecks Abfragebeschleunigung /
Verlagerung der Daten auf passende Speichermedien (aktuelle
Daten auf SSD, alte auf Archivplatten.) -
Verschlüsselung der Datenbanken mittels TDE
(Transparent Data Encryption) inkl. Sicherung der nötigen Zertifikate -
Entwurf und Umsetzung eines
Sicherheitskonzeptes -
Erstellen von Prozeduren zur automatisierten
(performanten) Aggregierung und Löschung von Bestandsdaten nach den Vorgaben
der DSGVO -
Erstellung diverser Datenimporte aus CSV,
Datenbanken, XML (meist mittels SSIS (SQL Server
Integration Services), teils auch Powershell / C# oder
TSQL -
Teilweise automatische Pseudonymisierung der
Daten im Rahmen des Imports mittels Key-Lookup-Tabellen -
Erstellung von Logon-Triggern
/ Server-Auditing zwecks Zugriffs- und Änderungsprotokollierung -
Organisation / technische Steuerung und
Unterstützung bei der Erweiterung des bestehenden Datenbanksystems um weitere
Festplatten (inkl. Planung / Einrichtung der Festplatten-RAIDs), verbesserter
Netzwerkanbindung sowie der der Neubeschaffung von Servern -
Verwalten / Überwachen der SQL
Agent Jobs inkl. Implementierung eines (funktionieren) Sicherheitskonzepts -
Umfangreiche Codereviews für Kollegen und
gemeinsame Optimierung des Codes -
Umfangreiche Performanceoptimierungen / Refactoring / Indizierung -
Einrichtung neuer SQL-Server / Anpassung der Konfiguration
existierender Server / regelmäßige Wartung und Updates -
Monitoring / Sicherstellen der korrekten
Funktionalität -
Schulung / Einarbeiten neuer Kollegen -
Mentoring für einen künftigen Senior-DBA im
Rahmen einer mehrtägigen Hospitation |
03/2014 - 01/2019 |
awk AUSSENWERBUNG GmbH, Koblenz Datenbankadministrator (MS
SQL Server, Delphi, Batchprogrammierung) -
Performanceoptimierung bestehender
Datenbankabfragen und Prozeduren, im Regelfall durch Neuerstellung / Refactoring sowie Indexoptimierungen -
Konzeption und Anlage der Datenstrukturen für
neue Programmfeatures; Entwicklung der zugehörigen Funktionen / Prozeduren /
Views -
Umsetzung der Anforderungen von Anwendern
(datenbankseitige Programmänderungen, individuelle Auswertungen und Abfragen) -
Erstellung einer Datawarehouse-Datenbank sowie
der Routinen zu deren automatisierten (konfigurierbaren) Befüllung (Bulk-Inserts,
Partitionswitching, ColumnStore-Indizes,
automatische Anpassung der Tabellenstrukturen .) -
Datenmigration der Hauptanwendung des
Unternehmens von einer Ingres-Datenbank in eine komplett andere webbasierte
Anwendung (Import der Rohdaten nach MS SQL; Erstellung umfangreicher Views,
um die vorhandenen Daten an die neuen Tabellenstrukturen anzupassen;
Befüllung der Zieltabellen) -
Einrichtung, Konfiguration und regelmäßige Wartung
(Windows- und SQL-Updates) mehrere Microsoft SQL Server inklusive jeweils
eines passiven Standby-Servers -
Implementierung von Monitoring, Wartungs- und
Backupplänen inklusive automatischem Kopieren der Backups auf den Standbyserver und ein NAS mit zeitverzögerter
Wiederherstellung -
Implementierung / Konfiguration von SourceControl (SVN) sowohl für den normalen Quellcode als
auch die Datenbanken -
Anpassung der Datenbankstrukturen
((Re-)Partitionierung, Splitting der Datenbankfiles, Implementierung von
In-Memory-Filegroups etc.) -
(inoffizielle) technische Entwicklungsleitung
in einem 7-Mann-Team -
technische Schulung / Anleitung von neuen
Kollegen / Praktikanten -
in geringerem Umfang o
Einrichtung und Konfiguration der IIS-Server
für die Weboberfläche o
Administration von Microsoft CRM o
Einführung und Konfiguration von Jira als Ticketsystem |
03/2012
- 03/2014 |
Konzeptum GmbH, Koblenz Supportprogrammierer
(Delphi, PL/SQL (Oracle), Batchprogrammierung) -
Einsatz als Programmierer im Kundensupport in
einem Unternehmen, welches Software zur Erstellung von CDR-basierten Telefonabrechnungen
herstellt -
First- und Second Level Support mit Schwerpunkt
auf Second Level -
Umsetzung kundenspezifischer Anforderungen
(insbesondere SQL-Abfragen und teilweise Erstellung / Anpassung von Crystal
Reports) -
eigenständige Weiter- und teilweise
Neuentwicklung (Umwandlung in einen Windowsdienst) eines Konverters für Telefoniedaten (CDRs) zur Umwandlung der Rohdaten in ein
einheitliches Format zwecks Import in die bestehende
Datenbankstruktur -
Um- und Neuentwicklung von Programmpackages auf
dem Oracle-SQL-Server zum Datenimport / Weiterverarbeitung -
Installation / Wartung von Webportalen für
verschiedene Kunden (auf AxCMS basierend) -
teils umfangreiches Debugging zur Nachstellung
/ Korrektur von beim Kunden aufgetretenen Fehlern -
Erstellung umfangreicher Batchdateien zur
Automatisierung von regelmäßig anfallenden Arbeiten im Bereich Kundensupport
/ BPO -
Überarbeitung / Neuerstellung von
Programmhandbüchern |
11/2005
- 03/2012 |
prosozial gmbh, Koblenz Programmierer (Cobol, VBA,
Microsoft SQL) -
eigenständige Konzeptionierung / Umsetzung
einer API-basierten Schnittstelle zwischen Cobol und VBA (Access) -
allein zuständiger Entwickler für laufende
Anpassung / Optimierung der Benutzeroberfläche -
Analyse bestehender Programme und anschließende
Neuentwicklung selbiger unter Berücksichtigung der Möglichkeiten des
SQL-Servers (Refactoring) -
Erstellung interner Leitfäden und der
Onlinehilfe (F1-Taste) -
Entwicklung von Datenschnittstellen und Import von
Fremddaten im Rahmen von Datenübernahmen (bei Neukunden) -
Schulungen / Workshops (intern und extern) |
08/2005
- 10/2005 |
Ehrhardt + Partner GmbH & Co. KG, Boppard-Buchholz Programmierer
(Cobol) -
Mitarbeit an der Weiterentwicklung
des AS/400-basierten Programmes LFS400 für die Lagerverwaltung / Logistik -
Erstellung von
Programmieranweisungen -
Umsetzung von
Sonderprogrammierungen gemäß Pflichtenheft bzw. speziellen
Kundenanforderungen -
Erstellung und
Erweiterung von Programmen, Displays (inkl. Subfiles),
Druckerfiles und AS400-Datenbanken |
08/1999
- 06/2005 |
Computer Service GmbH, Erfurt Helpliner
(PC-Hotline) -
telefonische Störungsannahme von Software-,
Hardware- und Druckerproblemen in deutscher und englischer Sprache -
Lösung der gemeldeten Probleme bzw. Delegation
an nachgelagerte Stellen -
Administration unter Windows NT, 2000 und XP -
Optimierung der Arbeitsprozesse durch
eigenständige Entwicklung eines umfangreichen Makro-Tools zur Erledigung von
Standardaufgaben -
umfangreicher Support insbesondere von Windows,
Microsoft Office, Lotus Notes und diversen anderen Standardanwendungen |
07/1998
- 07/1999 |
Landesversicherungsanstalt Thüringen, Suhl befristetes
Arbeitsverhältnis als Sozialversicherungsfachangestellter -
ordnungsgemäße Erfüllung der Standardaufgaben
(z.B. Aufstellung von Erstattungsansprüchen, Rentenneufeststellungen,
Erstellung von Zahlaufträgen, Anfertigung von Anhörungsschreiben) -
daneben Unterstützung der Kollegen in Bezug auf
die eingesetzten EDV-Anlagen (überwiegend Terminals, teilweise Windows NT) -
Unterbreitung, Ausarbeitung und teilweise
Umsetzung verschiedener Verbesserungsvorschläge zur Kostenreduzierung /
Arbeitsoptimierung |
07/1995
- 07/1998 |
Landesversicherungsanstalt Thüringen, Suhl Ausbildung zum
Sozialversicherungsfachangestellten Schwerpunkt Rentenversicherung der
Arbeiter |
Laufend |
Autodidaktische Weiterbildung
durch Blogartikel, Newsletter, Onlineseminare etc. sowie den Besuch von Veranstaltungen
des SQL Pass Vereins / des jährlichen SQL Pass Saturdays (außerhalb von Corona) |
05/2015 |
einwöchiger SQL Server Query Tuning Workshop |
05/2011 |
Microsoft Excel Profi-Kurs |
11/2010
- 02/2011 |
Kurs Windows Server 2008 Active Directory (MS 70-640) |
seit
2005 |
diverse firmeninterne
Schulungen zur hauseigenen Software |
08/2005 |
dreiwöchiger Cobol- /
AS/400-Kurs im Rahmen meines Beschäftigungsverhältnisses bei der Firma
Ehrhardt und Partner |
08/1999
- 06/2005 |
Teilnahme an diversen
Onlinekurses und innerbetrieblichen Weiterbildungsmaßnahmen (u.a. zu MS
Office, Lotus Notes) |
12/2002 |
Kurs Windows 2000 Erweiterte
Administration |
10/2001 |
Weiterbildung zum Windows
Systembetreuer |
03/2000
- 10/2000 |
Englischkurs für
Fortgeschrittene |
09/1999 |
Kommunikationskurs |
Schulbildung
09/1991
- 06/1995 |
Besuch der Regelschule am
Drachenberg, Meiningen Abschluss Mittlere Reife
("Sehr gut") |
09/1987
- 08/1991 |
Besuch der
Theodor-Neubauer-Oberschule, Meiningen (Hochbegabtenklasse) |
09/1985
- 08/1987 |
Besuch der
Friedrich-Schiller-Oberschule, Meiningen |
Kenntnisse und Fähigkeiten
Fremdsprachen |
-
gutes bis sehr gutes Englisch in Wort und
Schrift -
Russischgrundkenntnisse |
Computer |
-
sehr gute Kenntnisse des Microsoft SQL Servers
mit Schwerpunkt Performanceoptimierung / Datenbankentwicklung -
umfangreiche Grundkenntnisse in der Windowsadministration -
Powershell, Delphi, COBOL (Fujitsu), VBA (Access) -
weitreiches Wissen in Microsoft Office
(insbesondere Excel) -
Batchprogrammierung unter Dos und Windows -
Grundkennnisse in Bash-Scripten
(Cygwin / Linux), HTML / CSS und Javascript, C# -
sehr gute allgemeine PC-Kenntnisse |
sonstiges |
-
Führerschein Klasse B (alt Klasse 3); eigener
PKW ist vorhanden -
Feuerschutzgrundausbildung / Ersthelfergrundausbildung |
Persönliche Eigenschaften
-
sehr schnelle Auffassungsgabe und Lernfähigkeit
-
rationales, analytisches Denkvermögen
-
lösungsorientierte Arbeitsweise
-
hohe Leistungsbereitschaft, Kundenorientierung
und Hilfsbereitschaft
-
Fähigkeit, auch über den Tellerrand
hinauszublicken und Auswirkungen / potenzielle Probleme auch außerhalb des
unmittelbaren eigenen Tätigkeitsfeldes zu erkennen
-
Ich versuche Kunden nicht zu geben, was sie
wollen, sondern das, was sie brauchen.
Hobbies
-
Lesen
-
Rollen- und Strategiespiele (PC)
-
Heilkräuter für eigene Teemischung sammeln
Thomas
Franz
Koblenz, den 14. Juni 2021