Mehrere Datenbankserver sollten hinsichtlich Performance- sowie Robustheit optimiert werden.
Der besondere Anspruch war es diese 24/7 Systeme mit Datenmengen im >>100GB in kurzer Zeit anzupassen ohne den laufenden Betrieb zu beeinflussen.
Sie möchten sich für einen unserer Dienste registrieren?
D0
D1
D2
D3
D4
D5
D6
D7
D8
D9
Austria
Switzerland
All others
Datenbank Migrations-Support
Technische Grundlagen: RHEL6, MySQL 5.6, MySQL Cluster 7.3, Puppet, WSO2
Anforderung: Eine Applikation mit MySQL 5.6 DB sollte auf MySQL Cluster (NDB) portiert werden.
Auftraggeber: T-Systems GmbH, Frankfurt
Laufzeit: April 2015 - Juni 2015
Review und Support für Datenbank-Cluster
Technische Grundlagen: RHEL6, MySQL Cluster 7.3, Puppet, WSO2
Anforderung: Eine bestehende MySQL Cluster Installation sollte optimiert sowie Installations- und Wartungstätigkeiten automatisiert werden.
Auftraggeber: T-Systems GmbH, Frankfurt
Laufzeit: März 2015 - Mai 2015
Implementierung eines Webservices für Handelsdaten
Technische Grundlagen: Tomcat, Java, Eclipse, Linux, CEF
Anforderung: Das Kursverteilsystem CEF der Deutschen Börse AG benötigte eine einfach anzusprechende Web-Schnittstelle zu dessen Marktdaten-Feeds.
Auftraggeber: Deutsche Börse AG, Eschborn
Laufzeit: September 2014-März 2015
Entwurf und Umsetzung eines Continous Deployment bzw. Delivery Konzepts
Technische Grundlagen: GIT, SVN, Jenkins, Eclipse, GNU make, Perl
Anforderung: Das vorhandene Entwicklungssystem, einschließlich SCM und Ticketsystem, soll für die Erfordernisse mehrerer paralleler Entwicklungszweige angepasst werden.
Im Rahmen dieser Aufgabenstellung wurde ein flexibler Ersatz für das bis dato genutzte System entworfen, getestet und zeitnah umgesetzt.
Auftraggeber: Deutsche Börse AG, Eschborn
Laufzeit: Februar 2014-August 2014
Automatisierung von Modul-Tests
Technische Grundlagen: C++, Perl
Als Erweiterung statischer Modul-Tests einer Realtime Online-Statistik Applikation wurde ein automatischer Modultest-Generator geplant und entwickelt. Die Tests wuden hierbei, anhand manuell bestimmbarer Metriken, per Perl-Framework erzeugt und anschließend online- oder offline an die Berechnungsapplikation bzw. deren Modulinstanzen übertragen. Mit Hilfe eines automatischen Ergebnisabgleichs konnte die Funktionsweise der Module überprüft werden.
Auftraggeber: Deutsche Börse AG, Eschborn
Laufzeit: August 2013-Dezember 2013
Desktop Applikation zur Auswertung von Securityaudit-Reports
Technische Grundlagen: Java 6, RESTful services, Eclipse, GIT
Beschreibung: Konfiguration und Aufbereitung von Securityaudit-Reports in KPIs
Laufzeit: Juni 2013 – Juli 2013
Auftraggeber: PricewaterhouseCoopers AG, Frankfurt Main
Verbesserung einer Messaging Middleware
Technische Grundlagen: Red Hat Enterprise Linux 6, C++, Assembler
Zur Verbesserung der Latenzen bei der Nachrichtenübertragung wurden Verbesserungen an der Messaging Middleware vorgenommen, die sich u.a. aus der Umgehung von Betriebssystem-Funktionen und dem Einsatz von Linux spezifischen Mechanismen zusammensetzten. Des weiteren wurde eine Portierung von 32 auf 64 Bit durchgeführt.
Auftraggeber: Deutsche Börse AG, Eschborn
Laufzeit: Juni 2012-Mai 2013
Migration eines Oracle 10g Clusters auf MySQL.
Technische Grundlagen: Red Hat Enterprise Linux 6, Solaris 10, Oracle 10g, MySQL 5.1, C++, Java, Perl, Python, HP DL580, SSD Storage
Erstellung eines Konzepts zur Migration und Durchführung selbiger. Im Rahmen der Migration mussten diverse Hilfsprogramme entwickelt oder migriert werden um eine temporäre Koexistenz der beiden Datenbanken (Oracle/MySQL) zu ermöglichen. Zusätzlich wurde eine optimale Konfiguration des Betriebssystems und der Datenbank erarbeitet um eine maximale Abfrage-Performance zu gewährleisten.
Im Anschluss wurden diverse Schulungen für Programmierer und Administratoren konzipiert und durchgeführt.
Auftraggeber: Deutsche Börse AG, Eschborn
Laufzeit: Mai 2011-Juni 2012
Review und Beratung bzgl. eines Replikations-Konzeptes auf Basis von MySQL
Technische Grundlagen: Windows Server 2003, MySQL 5.5, C++
Die bereits durchgeführte Installation eines MySQL Replikationsclusters wurde auf ihre Tauglichkeit und mögliche Sicherheits- und Performance-Verbesserungen untersucht.
Auftraggeber: Siemens IT-Solutions, Zürich
Laufzeit: April 2011
Konzepterstellung für einen hochverfügbaren Datenbankcluster auf Basis von MySQL-Cluster 7.10
Technische Grundlagen: SLES 10, MySQL 5.1 (NDB-Cluster 7.10), CISCO Loadbalancer
Zur Speicherung der Session-Daten einer komplexen Customer-Self-Care und Vertriebsplattform sollte eine hochverfügbare, skalierbare und performante Datenbanklösung konzipiert werden, die den vorhandenen Hot-Standby MySQL-Verbund ablöst. Es wurden 2 Konzepte erstellt, die sowohl die Implementierung eines Clusters auf Basis von MySQL-Cluster als auch die Implementierung einer Multi-Master Replikation mit InnoDB Engine vorsehen.
Auftraggeber: Kabel Deutschland GmbH, München
Laufzeit: März 2011 - April 2011
Planung und Implementierung einer eCommerce B2B Plattform
Technische Grundlagen: PHP, XML, SOAP, XML-RPC, Apache, Linux, MySQL, Eclipse+Subversion
Beschreibung: Distribution von Produktdaten in einem Affiliate Netz
Laufzeit: Juli 2010 – Dezember 2010
Firewall-Regel Management Web-Applikation
Technische Grundlagen: Perl, MySQL, Eclipse, Microsoft SQL Server, Internet Information Server, Windows Server 2003, Subversion
Beschreibung: Abschluss eines zuvor von einem anderen Mitarbeiter gestarteten Projekts zur Verwaltung von Firewall-Regeln. Erstellung eines Testsystems auf XAMP Basis und darauffolgende Portierung des Systems auf IIS und MSSQL.
Anschließend Support/Maintenance für das Projekt.
Laufzeit: September 2009 – Juni 2010
Auftraggeber: PricewaterhouseCoopers AG, Frankfurt Main
Stress-Test Desktop-Tool zum Testen von Web-Applikationen auf "Robustheit"
Technische Grundlagen: Java J2SE, NetBeans
Beschreibung: Konzeptionierung und Implementierung einer Desktop-Anwendung zur Simulation von User-Peaks auf Web-Applikationen.
Laufzeit: 1 Woche, 2009
Auftraggeber: Diverse
Konzeptionierung und Implementierung einer massiv-parallelen Suchmaschine zum firmeninternen Gebrauch
Technische Grundlagen: Perl & MySQL, Eclipse
Beschreibung: Suchmaschine zur Erfassung und Filterung bestimmter Daten aus Web-Content (15000 Pages/Minute)
Auftraggeber: Diverse
Laufzeit: 3 Wochen, 2009
Konzeptionierung und Implementierung eines Kennzahlensystems auf Basis eines bestehenden Frameworks
Technische Grundlagen: Microsoft Developer Studio, VB.Net, MS SQL Server, Access
Beschreibung: Neuentwicklung zur Erweiterung des Produktportfolios
Referenz: http://www.caq.de/de/products/product.asp?product=03
Auftraggeber: CAQ AG Factory Systems
Laufzeit, Jahr: 10 Monate, 2008-2009
Konzeptionierung und Implementierung eines Firewall-Systems mit integriertem Spam-Filter und Load-Balancer
Technische Grundlagen: RedHat-Linux Grundsystem mit Postfix, iptables, etc.
Beschreibung: Schutz der Infrastruktur vor Sicherheitsrisiken und Spam. Zusätzlich Lastverteilung für die bestehenden Standleitungen und Webserver.
Auftraggeber: CAQ AG Factory Systems
Laufzeit, Jahr: 2 Wochen, 2008
Betreuung und Erweiterung einer eCommerce-Anwendung
Technische Grundlagen: Linux Grundsystem mit PHP, Perl und MySQL. IDE: Eclipse+Subversion (SVN)
Beschreibung: Anbindung an verschiedene externe Portale (eBay, Amazon) mittels SOAP, XML und CSV Tools zu 90% auf Perl Basis.
Laufzeit: 2008-2011
Auftraggeber: Metasport GmbH
Konzeptionierung und Implementierung einer Java-Anwendung zur Auswertung von Aktien-Geschäften
Grundlage: Kundensystem der Volksbank Mittelhessen (Fiducia AG).
Technische Grundlagen: Java, Hybernate, Log4j, HSQL, Eclipse, Subversion
Auftraggeber: Keller-Grunert-Nebeling Gesellschaft für Vermögensverwaltung mbH & Volksbank Mittelhessen eG
Laufzeit, Jahr: 1 Monat mit anschließendem Support, 2007
Konzeptionierung und Durchführung eines eCommerce Projekts mit Hochverfügbarkeits-Komponenten
Linux Grundsystem mit MySQL Datenbank-Cluster auf einer Xen-Plattform mit DRBD verteiltem Filesystem und Heartbeat Monitor.
Zusätzlich Anbindung an die Warenwirtschaft und das Firmennetzwerk mit IPSec und Schutz der Infrastruktur mittels Proxy-Firewall auf Linux Basis.
Anbindung an verschiedene externe Portale mittels SOAP, XML und CSV Tools zu 60% auf Perl Basis.
Zusätzlich im Rahmen des Supports ab 2008: Migration aller Shop-Daten von MyISAM auf InnoDB unter Verwendung des alternativen InnoDB-Plugins für MySQL.
Hardware Basis: Mehre HP DL380G5 mit Remote Mgmt. ILo
Durchschnittliches Kundenvolumen (Visitors/Month) ca. 300000, 1000000 Page-Views/Month.
Kontakt: Geschäftsführer [Name und Kontaktdaten auf Anfrage]
Laufzeit, Jahr: 3 Monate mit anschließendem Support, 2007. Migration auf InnoDB ab 2008
Weitere Tätigkeit waren verschiedene eigenverantwortlich durchgeführte Projekte auf Basis von Perl, Java, C++, Python, JDBC, EJB, Swing, JPA und anderen Technologien größtenteils auf Linux/Unix Basis und Eclipse oder Netbeans als Entwicklungsumgebung.