Frank Thomas
Bis 2022, Technical Engineer, targens GmbH
Langen, Deutschland
Werdegang
Berufserfahrung von Frank Thomas
1 Jahr und 5 Monate, Feb. 2021 - Juni 2022
Technical Engineer
targens GmbH
- Begutachtung von Qualität und Sicherheit einer Java-Anwendung - Performancetuning einer Java-Spring-Anwendung aus dem Bereich Embargo-Screening - Entwicklung von Terraform-Scripten für das Cloud-Deployment in Oracle-Cloud und AWS. - Entwicklung von Ansible-Scripten für das Deployment der Targens-Smaragd-Suite
1 Monat, Jan. 2021 - Jan. 2021
Performance Engineer
Qytera Software Testing Solutions GmbH - Testmanagement, TestautomatisierungAufbau einer Performancetestumgebung mit JMeter in AWS per terraform, lokal per VirtualBox. Imageerstellung per packer.
Performancetests mit Micro Focus Loadrunner Migration Performance Center 12.53 auf 12.63 und von 12.63 auf LoadRunner Enterprise 2020 Administration Micro Focus ALM,Performance Center, LoadRunner Enterprise SSL, WireShark Ansible, PowerShell, Docker SSL-Zertifikatsverwaltung Kommunikation mit dem Hersteller (Micro Focus) bei Fehlern.
U.a: Entwicklung von Diffie-Hellman basierter Public-Key-Verschlüsselung bei einer Dialoganwendung bei der SSL nicht in frage kam, da nur direkt aus einem unverschlüsselten Buffer ein verschlüsselter erstellt werden konnte. Ein Eingriff in den Sessionaufbau war nicht möglich.
siehe Projektdetails unten
U.a. Weiterentwicklung, Tuxedo, Analyse komplexer Oracle-Probleme: Optimierung der Query-Pläne mittels Hints, Einbau von Hints per Sql-Profile ohne die Anwendung zu ändern. Kommunikation mit dem Oracle-Support im Fall von Crashes und ähnlichen Problemen. Sizing und Optimierung der Oracle-Parameter. Untersuchung von Performanceproblemen mittels Statspack, AWR, ASH und Oracle-Enterprise-Manager aber auch direkt auf den diversen Performanceviews (dba_*, v$*, x$* )
U.a.: Preload-Library für AIX um TCP-Verbindungen von nicht veränderbaren Drittprodukten (in unserem Fall Oracle und das DRDA-Gateway zu DB2 sowie CA-Gen) den TCP-Keepalive aktivieren, damit die Firewall die lange laufenden Verbindungen nicht löscht.
U.a.: Entwicklung diverser domain-specific languages z.B. zur Generierung von SQL-Zugriffsmodulen für C/C++/Cobol einschließlich einheitlichem Logging und Fehlerbehandlung.
U.a.: Templatebasierte Generierung von Triggern und Stored-Procedures in PL/SQL für Oracle um alle Datenbankänderungen durch eine Dialoganwendung einem Benutzer zuordnen zu können und in ein Audit-Log zu überführen.
Mitglied des Kernteams (5 Personen aus einem Team von ca. 30 Personen) zur Umstellung einer sehr großen Cobol-Batch-Anwendung von OS390/DB2 auf Solaris und Oracle. Teilbereiche: Automatisierte Umsetzung der SQL und Cobol Dialekte, Anpassungen des Dateiformats, Tools zur Konvertierung der Dateien, Konvertierung JCL nach Bash, Tool zur Analyse der Modulabhängigkeiten um den Sourcecode in sinnvolle Verzeichnisse und Libraries aufzuteilen. Umstellung von Informix auf Oracle.
6 Jahre und 1 Monat, Apr. 1998 - Apr. 2004
Technical System Architect / Developer
Bull/Steria
U.a: Informix-Tuning, Tuxedo, Umstellung von HP-UX auf Solaris, Konzeption/Lasttreiber programmieren/Durchführung von Performancetests mit Echtdaten und synthetischen Daten sowohl für Batchsysteme als auch für Online-Systeme mit mehr als 20.000 Benutzern.
1 Jahr und 2 Monate, Feb. 1997 - März 1998
Developer
Deutsche Bank
U.a.: Entwicklung einer Spezialversion von Perl, damit Scripte in einer verschleierten Version ausgeliefert werden konnten, um das geistige Eigentum zu schützen
1 Jahr und 4 Monate, Okt. 1995 - Jan. 1997
Developer
Bull
Systemnahe Programmierung, Unix-Sockets, Tuxedo, Informix
1 Jahr und 5 Monate, Juni 1994 - Okt. 1995
Developer
Bull
Systemnahe Entwicklung, Unix-Sockets, AIX, HACMP
Ausbildung von Frank Thomas
Informatik
TH-Darmstadt
Sprachen
Deutsch
Muttersprache
Englisch
Fließend