Hosting Development Design für Telefónica o2 Germany:
Design und Implementierung von komplexen Serverlösungen.
Entwicklung eines Installtions-Servers für
redundant ausgelegte F5 BIG-IP Local Traffic Manager (LTM)
Loadbalancer-Pärchen,
welcher die Konfigurationsdaten weitgehend aus
einer hauseigenen Hardware.- und Konfigurationsdatenbank ermittelt.
Design, Referenzimplementierung, Dokumentation,
Freigabetests, betriebliche Bereitstellung,
von F5 Loadbalancerkonfigurationen,
die gleichzeitig sowohl
*) NAT basiertes Application Delivery Networking (L7)
beherrschen,
*) als auch hocheffizientes Direct Server Response (asynchrones L4)(nPath).
Design eines Open Source basierten Mailserverclusters,
um Lotus Notes abzulösen.
Mitarbeit im Projekt Hosting Capacity Planning. (Diverse Scripte).
Script zur vollautomatischen Paketerstellung für Redhat und Solaris.
MySQL Plugin zur flexibel konfigurierbaren
Schwellwertüberwachung für Big Brother.
Dauer: bisher 10 Monate.
Zeitpunkt: 2008 - jetzt.
Programmiersprachen: Shell-Scripts, Perl, AWK, C.
Betriebssystem: F5 BIG-IP LTM (9.3.1, 9.4.x), Linux (RedHat), Sun-Solaris.
Anwendersoftware: MySQL, Postfix, Dovecot, OpenLDAP, Confluence, T-Wiki.
Branche: Hosting für Grosskunden, ISP.
System.- u. Netzwerkmanagement für KARE:
Alles, was eine Firma mit ein paar hundert Mitarbeitern,
die weltweit verteilt sind, im Hintergrund so braucht.
Sehr viel Beratung, Mailserver, Faxserver, Webserver,
LDAP, DNS, Monitoring, Alarming, Trobleshooting, Debugging,
Virtualisierung, redundante Auslegung, Ausfallsicherheit,
Hardwareauswahl, RAID, Security,
SPAM.- und VirenFilter, Firewalls, Upgrades, Neuinstalltionen,
Logfileauswertungen,
Trouble-Ticketing, Installationsserver, CMS.
Dauer: bisher ca. 18 Monate, verteilt auf bisher 3 Jahre.
Zeitpunkt: 2005-2007
Programmiersprachen: PHP, Perl, Shell-Scripts, CGI, HTML.
Betriebssystem: XEN, Linux (Gentoo), Windows.
Anwendersoftware: Cyrus-IMAP, Postfix, Squirrelmail, DSPAM,
amavis, Apache, OpenLdap, phpLDAPadmin,
Hylafax, mysql, PHPmyAdmin, RRDTOOL, Nagios, Cacti, awstats, webalizer,
Bind, iptables, fwbuilder, Joomla.
Branche: Handel.
System.- u. Netzwerkmanagement für RBG/Fiducia:
Weiterentwicklung, Troubleshooting und Support
des hauseigenen System.- u. Netzwerkmanagement Programms INES.
Fertigstellung, Fehlerynalyse und Support
eines multithreaded Bulk-SNMP-basierten Accountingsystems auf Basis von SOAP,
zur Rechnungsschreibung aller (16.000) bayrischen Raiffeisenbanken.
Entwicklung eines Installations-Servers für Debian-Linux basierend auf FAI.
Entwicklung eines Installations-Servers für RedHat-Linux basierend auf anaconda.
Ausfallprognose, Fehleranalyse, Schwellwertüberwachung, Montoring,
Alarming von Linux-Hosts, Sun-Solaris-Hosts,
Cisco-Routern, IBM-Routern, Bridges, Netzwerklaufzeiten,
CPU, Festplatten, IP-Traffic/Fehler, Ethernet-Traffic/Fehler,
TCP-Traffic/Fehler, UDP-Traffic/Fehler, Datenbankverfügbarkeit, Prozesse.
Accounting von Partneranbindungen via RRDTOOL, Mysql, Apache,
mit Übergabe der Accountigdaten an DB/2.
Benutzerauthentifizierung an Routern via Radius, TACACS und LDAP.
Performance.- und Laufzeitanalysen des aus rund
100 Java basierten Sun Solaris E10K und E15K Systemen
bestehenden Online-Banking Clusters.
Sämtliche dieser Systeme sind komplett ausfallsicher (redundant) ausgelegt,
weil beim Abschalten oder Updaten eines Systems der Betrieb
ohne Ausfall auf Anwenderseite, Datenverlust
oder Eingriff von Admins gewährleistet sein muß.
Dauer: 2,5 Jahre.
Zeitpunkt: 2002 - 2004
Programmiersprachen: PHP, Perl, Shell-Scripts, CGI, HTML, AWK, C.
Betriebssystem: Sun-Solaris, Linux (SuSE, RedHat, Debian), Cisco IOS.
Anwendersoftware: Apache, Nagios, RRDTOOL, MRTG, DB/2, MySQL, SNMP, OpenLDAP, SOAP.
Branche: Bank.
osCommerce Webshops für KARE:
http://www.kare.de (KARE-Grosshandel)
http://www.kare-design.de (KARE-Einzelhandel)
http://www.kare.eu/ (Rund 20 KARE-Franchise-Shops)
http://osCommerce.Com (Hersteller von osCommerce)
Die Firma KARE Reiter + Schönhofen OHG wünschte sich einen Webshop uns wollte diesen von Grund auf programmieren lassen.
Ich konnte die Geschäftsleitung davon überzeugen, dass osCommerce die kostengünstigste professionelle Basis darstellt.
So konnte ich mit relativ geringem Aufwand, zwei Shops zaubern, inclusive Anbindung an die hauseigene Datenbanken.
Das Projekt ist nicht abgeschlossen,
es sind mittlerweile rund 20 Shops und weitere Shops in Arbeit.
Allerdings haben ich die Shop-Software inzwischen so modifiziert,
dass der Franchisenehmer lediglich eine Übersetzung der Texte liefern braucht
und die Installation auf meiner Seite dann nur noch 10 Minuten in Anspruch nimmt.
Das letzte nennenswerte Unterprojekt (2007) war die Programmierung
einer neuen Datenbankschnittstelle basierend auf XML.
Kleine Erweiterungen sind geplant.
Dauer: bisher ca. 15 Monate, verteilt auf bisher 5 Jahre.
Zeitpunkt: 2003-2007
Programmiersprachen: PHP, Perl, Shell-Scripts.
Betriebssystem: Linux (RedHat und Gentoo).
Anwendersoftware: osCommerce, Apache, MySQL, mysqlcc, mysqladmin, phpMyAdmin, RequestTracker, OpenVPN, FwBuilder, iptables.
Branche: Handel.
R-TuX:
Es ist mein eigenes, single-floppy-based TDSL-Router-Firewall-Linux-System,
welches sich automatisch aus dem Netz initialisiert (zentrale Software-Pflege).
Mit nur einer Diskette kann aus jedem 486er,
der 2 Netzwerkkarten und min. 24 MB Speicher hat, in wenigen Minuten,
ein vollwertiger T-DSL-Router gemacht werden.
Sowohl das Booten über das IntraNet ohne Floppy,
als auch automatisches ISDN-Fallback sind in Vorbereitung.
Dauer: 2 Monate.
Zeitpunkt: 2002.
Programmiersprachen: Shell-Scripts.
Betriebssystem: Linux.
Branche: Internet Service Provider. Telekommunikation.
SetUp:
Ist eine Tool-Sammlung, welche aus einer minimal installierten,
sicheren Solaris Maschine, einen richtig brauchbaren GPL-Server macht.
Optimalerweise ist es in Kombination mit JumpStart einzusetzen.
SetUp versteht aber auch Linux.
Dauer: 2 Monate.
Zeitpunkt: 2001.
Programmiersprachen: Shell-Scripts, Perl CGI.
Betriebssystem: Solaris/Linux.
Anwendersoftware: CVS.
Br
anche: Internet Service Provider.
WebMail/IntraNet Portal
Ziel war, den bestmöglichen Mailserver zu bauen.
Er besteht aus den edelsten Komponenten,
Limits werden ausschliesslich durch die Hardware gesetzt.
Bei entsprechender Hardware sollten bis zu 0,5 Mio Benutzer möglich sein.
Inclusive Projektverwaltung, Zeitverwaltung, TroubleTicketing,
Chat und mehr. Ihr perfektes Intranet.
MRTG und Big Brother von HTML nach PHP portiert.
Die Hintergrundfarbe zeigt den Status aller überwachten Systeme.
Dauer: 9 Monate.
Zeitpunkt: 2000-2001.
Programmiersprachen: C, PHP, Perl, CGI, HTML.
Betriebssystem: Linux/Solaris.
Anwendersoftware: Apache, MRTG, Big Brother, Intas
Branche: Internet Service Provider, Bank.
Projekt technischer Aufbau einer ISP Struktur
Für einen Münchener Internet Service Provider habe ich die komplette Accounting,
Abrechnungssoftware programmiert, diverse weitere Systeme konzipiert.
Kundenbetreuung, Serverinstallationen und Wartung. Security, diverse Router.
Ich betreute das System bis Februar/2002,
allerdings nicht zukünftig.
Dauer: insgesamt 3 Mannjahre.
Zeitpunkt: verteilt zwischen 1999-2002.
Betriebssystem: Solaris, Linux, Cisco IOS, Bay Networks Nauitca, Concorde.
Programmiersprachen: C, Scripts, PHP, Perl, CGI, HTML.
Datenbanken: Oracle, MySQL, dbm.
Branche: Internet Service Provider, Telekommunikation, Rechenzentrum, Dienstleistung.
ZVT-700
Ist das bekannte Zahlungsverkehrsterminal der Giesecke & Devrient.
Spitzname: "Der Winkel", zu bewundern an fast jeder Tankstelle.
Ich darf hier nicht viel mehr sagen, als ein wenig.
Der Auftrag war, den in Assembler gewachsenen Code,
durch eine strukturiertere Version in C zu ersetzten.
Dauer: 6 Monate.
Zeitpunkt: 1998.
Programmiersprachen: Keil-C, Assembler.
Branche: Finanzdienstleister.
CA Unicenter TNG
Ich war verantwortlich für die Evaluierung dieses Beta-Systems,
sowie aller zugehörigen administrativen Aufgaben,
die Entwicklung eines SNMP-Agenten, welcher die 3 NT-Logfiles überwacht,
filtert und entsprechende SNMP-Traps verschickt.
Zum deutschlandweiten zentralisierten Sammeln von gefilterten Eventlogeinträgen
und deren Integration in das NMS.
Dauer: 1 Jahr. Zeitpunkt: 1997.
Programmiersprachen: C, C++.
Betriebssystem: Windows/NT.
Programmiertools: Visual C++, ESQL-C (Oracle), awfactory.
Branche: Bank.
Aufbau Second Level Support
Support- und Integrationsunterstützung für Investment Banking Systeme mit
dem Schwerpunkt Solaris-Systeme.
Integration in die bestehende Hostumgebung im Bereich Risikomanagement.
Einarbeitung der Administratoren mittels Workshops.
Evaluierung und Auswahl von einzusetzenden Softwarepaketen.
Leitung der Entwicklung einer Software,
die paralles Batch-Processing realisiert.
Administration von Solaris Systemen.
Dauer: 6 Monate.
Zeitpunkt: 1996.
Programmiersprachen: Shell-Scripts, C.
Betriebssystem: Solaris, Windows/NT.
Tools: make.
Branche: Bank.
Belegleser
Der Teilbereich "Portierung von OS/2 nach Solaris" war zu realisieren.
Da extrem Wert auf Performanz gelegt wurde,
mußte u.A. mit Posix-Threads gearbeitet werden.
Dauer: 3 Monate.
Zeitpunkt: 1995.
Programmiersprache: Multithreaded C (Posix).
Betriebssystem: Solaris/Intel.
Branche: Industrie.
Lance+
ist ein sehr komplexes NMS (Netzwerk Management System).
Ich war verantwortlich für alle systemnahen Aufgaben,
Portierungen auf weitere UNIX basierende Plattformen,
Design und Realisierung von diversen Erweiterungen.
Dauer: 1,5 Jahre.
Zeitpunkt: verteilt von 1993-1995.
Programmiersprachen: C, C++, Tcl/TK, Shell-Scripts.
Betriebssystem: SunOS, HP-UX, Solaris.
Programmiertools: ESQL-C (Ingres), Motif, X11.
Tools: GNU (RCS, CVS, Emacs, gdb).
Branche: EDV, Systemhersteller.
Kurse
Kurse zu folgenden Themen habe ich geleitet:
UNIX-Systemprogrammierung.
Netzwerkprogrammierung unter UNIX.
TCP/IP und NFS in der Praxis.
Dauer: 20 Wochen.
Zeitpunkt: verteilt auf 1993-1995.
Programmiersprachen: C.
Betriebssystem: SunOS, Solaris.
Programmiertools: SparcWorks.
Branche: EDV, Systemhersteller.
Deutsches Patentamt
Dieses Projekt liegt im Bereich von ca. 20 Mannjahren und beschäftigt
im Schnitt ca. 20-30 Mitarbeiter. Das angeblich grösste Projekt in Deutschland.
Eine netzweite Administration von Accounts (ULTRIX und Oracle Datenbank) und
eine Fehler-Datenbank waren zu realisieren.
Dauer: 3 Monate. Zeitpunkt: 1993. Programmiersprachen: C, Shell-Scrips.
Betriebssystem: Ultrix.
Programmiertools: ESQL-C (Oracle), Motif, X11.
Branche: EDV, Systemhersteller.
WORM-Server
Leitung ein großen Projektes (3 Mannjahre).
Führung von technisch unterstellten Mitarbeitern.
Design und Realisierung eines verteilten WORM-Servers basierend auf NFS,
mit Dateisystem in Informix und Oracle Datenbank.
Dauer: 1 Jahr, 4 Mitarbeiter.
Zeitpunkt: 1991-1992.
Programmiersprachen: C, Shellscrips.
Betriebssysteme: SINIX, HP-UX, SunOS.
Programmiertools: RPC, ESQL-C (INFORMIX und Oracle), Motif, X11.
Branche: EDV, Systemhersteller.
Consulting Netzwerke
Als Projektleiter bei einem Systemhersteller,
in der Abteilung Consulting Netzwerke tätig,
Beratung von Großkunden im Bereich Internet.
Dauer: 1 Jahr. Zeitpunkt: 1990-1991.
Branche: EDV, Systemhersteller.
Ttytool
Ttytool ist ein OpenWindows-Programm zum Testen und Konfigurieren von
seriellen Schnittstellen an Sun-Workstations.
Mitarbeiter der Hotline wurden in diesem Rahmen von mir geschult.
Ttytool hat, nicht zuletzt Aufgrund der 100 Seiten umfaßenden Dokumentation,
den Supportaufwand in diesem Bereich nachhaltig enorm reduziert.
Dauer: 1 Jahr. Zeitpunkt: 1989.
Programmiersprachen: C, Shell-Scrips.
Betriebssystem: SunOS.
Programmiertools: DevGuide, OpenWindows, X11
Branche: EDV, Systemhersteller.
Second Level Support Unix/TCP-IP
Deutschlandweiter Last-Level Support Solars/SunOS, beim Hersteller.
Dauer: 1 Jahr.
Zeitpunkt: 1988.
Branche: EDV, Systemhersteller.
Hauseigene SINIX Distribution
Im Rahmen dieses Projektes wurden alle hauseigenen SINIX spezifischen
Systemanpassungen, die ich entwickelt habe,
in einer eigenen hauseigenen SINIX-Installation zusammengefasst.
Dazu gehörten Druckerbackends (C), Portierungen (Scripts & Schnittstellen),
Kunden-Datenbank (Informix). Angebotsschreibung (HIT),
Installationssoftware (SINIX-MUS), Administration und Konfiguration
(eigene Scripts).
Dauer: 1 Jahr. Zeitpunkt: 1987.
Programmiersprachen: C, Shell-Scrips, und COBOL (MicroFocus).
Betriebssystem: SINIX.
Programmiertools: ESQL-C, MES.
Anwendersoftware: INFORMIX, HIT.
Branche: EDV, Handel.
Münchner Warenwirtschaft
MüWa ist ein komplexes Programm zur Kunden.- Artikel.- und Auftragsverwaltung.
Mitarbeit als Projektleiter. Diverse individuelle Anpassungen wurden
durchgeführt.
Zeitpunkt: 1986-1987.
Dauer: 1,5 Jahre.
Programmiersprachen: COBOL (RM), Clipper und dBASE III.
Betriebssysteme: CP-M 3.0, RSX-11M, MS-DOS 2.11.
Programmiertools: Hauseigener Cobol-Source-Generator.
Branche: EDV, Handel.