SQL Renaissance Ambassador - SQL Schulungen für Fortgeschrittene
Aktualisiert am 13.09.2023
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 13.09.2023
Verfügbar zu: 50%
davon vor Ort: 50%
SQL
Deutsch
Muttersprache
Englisch

Einsatzorte

Deutschland, Österreich

Resiespesen werden seperat verrechnet.

nicht möglich

Projekte

Zeitraum:  seit 2010
Rolle:     Trainer/Coach
           Ich tune Entwickler auf SQL-Performance

 

 

 

Zeitraum:  2010/03 - 2010/05
Branche:   Bank
Rolle:     Software Quality Consultant
Projekt:   JasperReports wird vom Kunden zu Erstellung verschiedener Bestätigungen
           (z.B. Kontoauszug) verwendet. Alle Bestätigungen liegen in drei Ländervarianten
           zu je zwei Sprachvarianten vor.
           Der von einem Outsourcin-Partner erstellte JasperReports Source-Code wurde
           hinsichtlich der langfristigen Wartbarkeit analysiert. Ein Mängelbericht mit
           Hinweisen, wie diesen zu begegnen ist, wurde erstellt. Nachdem der Outsourcing-
           Partner den Quellcode überarbeitet hatte, wurde erneut ein Review durchgeführt.

 

           Bei derselben Funktionalität wurde der ursprüngliche Soruce-Code bestand von

           rund 720 Dateien auf rund 150 reduziert. Neben der Wartbarkeit wurden auch einige

           Performance Probleme erkannt und Support zur Erreichung voller UTF-8 Fähigkeit

           gegeben.

Technologien: JasperReports, UTF-8

 

 

Zeitraum:  2009/09 - 2009/10
Branche:   Bank
Rolle:     Consultant
Aufgaben:  Technische Begleitung beim (vor) Abnahmetest eines

  Banken Backoffice Produktes mit Fokus auf Performance.

  Im Rahmen dieses Projektes habe ich Stress-, und

  Performancetests durchgeführt und ausgewertet.

  Die Ergebnisse wurden in Form eines schriftlichen Berichts vorgelegt,

  welcher neben den Messwerten auch Hinweise auf erkannte Performance

  Risiken enthält und Empfehlungen zum Umgang mit diesen Risiken gibt.

Technologien: Oracle Database 10g, J2EE, AIX, IBM Websphere MQ



Zeitraum:  2007/07 - 2009/08
Branche:   Bank
Rolle:     Senior Software Architekt
Aufgaben:  Einführung von Qualitätsstandards

  Prozessdefinition & Rollout

  Definition von Key Performance Indikatoren (KPI's: Technisch & Organisatorisch)

  Code Coverarge Messungen von Unit-Tests




Zeitraum:  2005/10 - 2007/06
Branche:   Bank
Projekt:   Anpassung des bestehenden e-Brokerage loesung fuer eine Osteuropaeische Bank.
Aufgaben:  Teamleitung (5 team Mitglieder)

  Projektplanung und Monitoring

  Interfacespezifikationen & review

  Planung und Durchführung von Technischen Acceptance Tests

  (Performance/Stress und Hochverfügbarkeits/Failover Tests)




Zeitraum:  2003/09 - 2005/09
Branche:   Bank
Projekt:   Weiterentwicklung eines im Sourecode zugekauften e-Brokerage Lösung
Aufgaben:  Performance- und Verfügbarkeitsoptimierung

  Entwicklung von Finanzschnittstellen (FIX, SWIFT)




Zeitraum:  2002/09 - 2003/08
Branche:   Bank
Projekt:   Coaching einer Softwareentwicklungsabteilung
Software:  Java, Oracle Parallel Server (OPS), Apache-tomcat
Aufgaben:  Fachliche Begleitung des Entwicklungsprozesses. Code-review,

  Einführung automatischer software Tests, Knowledge-Transfer.

Ziel:      Sicherstellung der Softwarequalität zur Vermeidung von

  Schadensfällen, verbesserter Skalierbarkeit, Sicherstellung

  der Wartbarkeit.




Zeitraum:  2001/03 - 2002/08
Branche:   Bank
Projekt:   e-Brokerage loesung/Wertpapier
Software:  BEA tuxido, Oracle Parallel Server, IBM HACMP Cluster, java
Aufgaben:  Technische analyse und design, erstellen von Spezifikationen

  für Supplier. Planung und Durchführung von Abnahmetests.

  Sicherstellung der Verfügbarkeit durch Integration in ein

  Monitoringsystem.




Zeitraum:  2000/04 - 2001/02
Branche:   Telekom/ISP
Projekt:   Internet Service Provisioning System.

  Übernimmt die einheitliche Freischaltung von allen

  Internet Diensten in einer verteilten, hochverfügbaren

  Serverumgebung.

Software:  iPlanet Server, Solaris, FreeBSD, Sun-Cluster, perl, SYS-V IPC,

  Veritas Filesystem, MySQL

Aufgaben:  Co-Planung, Implementierung und Einfuehrung

  Integration einer MySQL Datenbank in einen SUN-Cluster



Zeitraum:  1997/09 - 1999/04
Branche:   Telekom/ISP & IT Consulting
Modus:     Freiberuflich & Schulbegleitend
Projekte:  Online Registrirungssystem für einen ISP

  Evaluierung von diversen Software-Produkten

  im kommerziellen Linux Bereich.


  Satelliten News-Feed ins Web exportieren




Zeitraum:  1996 - 1997
Projekt:   Burned Data Project (non-commercial)

  Entwicklung einer telnet basierten BBS (chat system)

  in C/C++ für Unix/Linux.

Software:  Linux, GNU Compiler und Debugger, MySQL, perl
Position:  Mitglied des 4 Köpfigen Projektleiter Teams. Planung und

  Implementierung des Userinterfaces und Teilen des Datenbank-

  Backends.

Aus- und Weiterbildung

ITIL: V3 Foundation
CMTI: Introduction to Capability Maturity Model Integration (Staged and Continuous), V1.2

1994 - 1999: HTL für Nachrichtentechnik
1992 - 1994: HTL für EDV und Organisation

Position

Inhouse Schulung "SQL Performance Explained" für Entwickler. Auch online verfügbar.

Kompetenzen

Top-Skills

SQL

Produkte / Standards / Erfahrungen / Methoden

Produkte
========

Oracle:         Datenbank (8i - 11g)

GPL:            The Apache Webserver

  MySQL

  GCC (g++)


IBM:            Websphere MQ

SUN:            Cluster 2.2

Herstellerschulungen
====================

Sun ES-310:     Volume Manager mit Sun Storage
Sun ES-331:     Sun Enterprise Cluster Admin - Veritas Volume Manager

Legato Admin II

CMMI: Introduction to Capability Maturity Model Integration (Staged and Continuous), V1.2

ITIL: ITIL V3 Foundation

Erfahrungen
===========

Langjaehrige Entwicklungs-, und Betriebserfahrung im Bankenumfeld.
"Vermittlerrolle" zwischen Betrieb und Entwicklung.

"Lückenfüller" zwischen Entwicklung und Administration bei Datenbank Performance Problemen. Autor eines SQL Performance Buches für Entwickler.

Betriebssysteme

Mac OS
SUN OS, Solaris
Unix
FreeBSD, Linux, AIX

Programmiersprachen

C
experten level: Unix/Posix Umfeld
C++
experten level: Unix/Posix Umfeld
Imake, GNU-Make, Make-Maker etc...
Java
expert level, strong skills in multithreading
JavaScript
Perl
PL/SQL
Shell
SQL
export level
TeX, LaTeX
yacc/lex

Datenbanken

DB2 LUW
Tuning, indexing
JDBC
MS SQL Server
SQL Server: performance tuning, indexing
MySQL
performance tuning, indexing
Oracle
performance tuning, JDBC/Java, OCI/C/C++ and DBI/perl experience
Postgres
performance tuning, indexing
SQLite
Tuning, indexing

Datenkommunikation

 

Hardware

Performance aus dem Blickwinkel der technischen Softwarequalität bringt schnelle Antwortzeiten mit der vorhandenen Infrastruktur in Einklang. Dabei geht es direkt um Kosteneffizienz: gute Performance ist keine Frage großzügig dimensionierter und ständig erweiterter Hardware, sondern das Ergebnis optimaler Ressourcen-Nutzung.

 

Mein Arbeitsumfeld ist meist "Enterprise Hardware".

Branchen

Internet
Telekommunikation
Softwareentwicklung
Banken (insbesonders im Wertpapier Bereich)
Finanzdienstleister

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.