08/2008 ? 02/2009 Teleskop-Service, Putzbrunn, Freiberuflich
Tätigkeit: Webprogrammierung.
Der bestehende Webauftritt soll in ein Portal umgebaut werden, in dem Lösungswege für bestimmte Probleme detailliert dokumentiert werden. Gleichzeitig wird ein neuer Online-Shop aufgebaut, die bestehenden Shopseiten reduziert und auf den Shop migriert. In das Portal wurde ein fehlertolerantes CMS integriert, welches eine besonders leicht bedienbare Oberfläche hat. Das Synchronisieren der Inhalte auf den öffentlichen Webserver wurde automatisiert. Eingesetzt werden die Programmiersprachen PHP, SQL und JavaScript.
Umgebung: Linux, Apache2, MySQL, Windows
10/2007 ? 03/2008 Pro7-Sat1 Media AG (Medien), Unterföhring, Freiberuflich
Tätigkeit: Programmierarbeiten.
Im Bereich der Webauftritte der Fernsehsender Pro 7, Sat 1, Kabel 1 und kleinere Spartenkanälen waren immer wieder Anpassungen und Erweiterungen zu programmieren, sowie statistische Auswertungen der Logfiles des Webservers. Eingesetzt wurden die Programmiersprachen C, Perl, PHP, SQL und JavaScript.
Umgebung: Linux, Apache2, PHP5, MySQL5, Imperia
06/2007 - 07/2007 O2 (Telekommunikation), München, Freiberuflich
Tätigkeit: Dokumentation von Anwendungspaketen, Fehlersuche.
Im Rahmen eines großen Migrationsprojekts sollte die Dokumentation der Verteilung der einzelnen Softwarepakete auf den zahlreichen Clustern vervollständigt werden. Zusätzlich war gefordert, das Vorhandensein und die Ausführbarkeit der entsprechenden Start- und Stopscripte zu überprüfen und ggf. Fehler zu dokumentieren.
Umgebung: HP-UX, Solaris, Windows 2000
04/2007 - 05/2007 Burda Digital (IT-Dienstleister / Medien), München, Freiberuflich
Tätigkeit: Migration von Registrierungsdaten.
Die Aufgabe bestand darin, Registrierungsdaten aus verschiedenen Quellen zu verknüpfen, in ein einheitliches Format zu bringen und schließlich eine neue Datenbank damit zu befüllen. Gefordert war dabei eine Kompatibilität zu MySQL und Oracle. Das Zusammenführen der Daten wurde mit der Programmiersprache Perl realisiert.
Umgebung: LINUX (SuSE), APACHE, MySQL, Oracle
09/2004 - 12/2009 Topelectronic (Elektrotechnik / Provider), Dorf Tirol / Italien, freiberuflich
Tätigkeit: Konzeption, Aufsetzen und Wartung eines Web- und Mailservers, sowie einer Firewall, Webprogrammierung intern und für Kunden des Hauses.
Konzeption eines hochoptimierten und redundanten Linux-Servers für den Einsatz als Web- und Mailserver.
Konzeption und Programmierung einer e-Commerce-Applikation, sowie das eines sehr benutzerfreundlichen CMS, das sich komplett in den bestehenden Webauftritt integriert.
Betrieb und Betreuung komplexer IT-Applikationen mit Schwerpunkt webbasierende Datenbanktechnologie, Web- und Mailserver. Durchführung aller Admin-Aufgaben und Performance Tuning. Aufbau und Betrieb der zugehörigen Web- und Emailserver für die hauseigene e-Commerce-Plattform und CMS dieses Unternehmens. Programmierung der Webauftritte für dieses Unternehmen, sowie das weiterer Kunden, die dieses Unternehmen hostet.
Umgebung: LINUX (Eigenentwicklung), APACHE, Qmail, BIND9, MySQL
05/2004-08/2004 Infineon AG (Chiphersteller), München, Contract/Freiberuflich
Tätigkeit: Datenbankmigration aus uneinheitlichen Datenquellen in ein einheitliches LDAP-Format.
Bei Infineon gab es bis dahin kein weltweit einheitliches System, um die Accountdaten der festen und freien Mitarbeiter zu verwalten. Dies sollte standortübergreifend einheitlich auf LDAP umgestellt werden.
Die Hauptaufgabe bestand darin, die verfügbaren Accountdaten weltweit zu sammeln, diese in ein einheitliches Metaformat zu bringen und damit die Datenbank eines zentralen LDAP-Servers zu befüllen.
Umgebung:
SUN Solaris 8, Windows 2000, Oracle, MySQL, LDAP
03/2003-04/2004 Albromet (Metallverarbeitung), Geretsried, Freiberuflich
Tätigkeit: Sichere Anbindung des LAN an das Internet, Wartung des Servers und der Arbeitsplatzrechner
Das Unternehmen benötigte eine sichere Anbindung an das Internet, sowie eine flexible Accountverwaltung der internen und externen Mitarbeiter. Für die zahlreichen Außendienstmitarbeiter, sowie für die Remote-Administration wurde eine Einwahlmöglichkeit geschaffen.
Umgebung:
Linux, Windows 9.x, NT, Windows 2000, Smail, SSH, Rsync, Samba
07/2001-02/2003 Sun Microsystems, Kirchheim/Heimstetten, Contract/Freiberuflich
Tätigkeit: Betreuung Website der SUN-Partner, Webprogrammierung, Datenbanken
Bei SUN gibt es verschiedene interne Autoren, die Daten auf der deutschen Site publizieren, die Zugriffe der Endanwender erfolgen bundesweit durch die Partner in einem reservierten Bereich und für alle, die sich auf der Site eingewählt haben, in dem öffentlichen Bereich. Dies alles stellt aber nur eine Teilmenge der gesamten Site dar. Im internen Bereich (=Intranet) wird der größere Teil interaktiver Webseiten entwickelt, die dem effizienten Informationszugriff bzw. Verwaltungsaufgaben dienen.
Die Struktur der Web-Site ist sehr komplex, es werden diverse Systeme zu Verwaltung betrieben, die teilweise noch im Aufbau sind und einen geringen natürlichen Interaktionsgrad haben, hier muß individuell integriert werden.
Hauptaufgaben waren Programme, die in der Lage sind, interaktive Webseiten und die dazugehörigen CGI-Scripte zu generieren, die dann noch an den jeweiligen speziellen Fall manuell angepaßt werden müssen.
Aus Gründen der verbesserten Flexibilität wurde eine Entscheidung gegen ein Content Management-System getroffen, das führte einerseits zu einer fast vollständigen Handprogrammierung der Inhalte, andererseits zu der Notwendigkeit, immer wiederkehrende und ähnliche Vorgänge möglichst weitgehend zu automatisieren.
Die internen Kunden benötigten einen Ansprechpartner für die technische Machbarkeit von Webprojekten mit außergewöhnlichen Funktionalitäten. Kritisch war insbesondere der sichere Datenaustausch zwischen Servern in verschiedenen Netzen, die durch sehr restriktiv administrierte Firewalls geschützt sind und damit einen direkten Datenaustausch nicht zulassen. (Tunneling)
Erfolgsfaktor für die Tätigkeit war neben der schnellen und serviceorientierten Reaktion im Tagesgeschäft die Kompetenz und Erfahrung in verschiedenen Gebieten wie das Beherrschen der eingesetzten Programmiersprachen Perl, PHP, JavaScript, SQL, C, Shellscript, sowie das gewisse "Fingerspitzengefühl" für ergonomische Benutzeroberflächen und ausgeprägte Kommunikationsbereitschaft / Teamfähigkeit.
Lösung/Aufgabe:
- Projektleitung bei Umstellungen
- Koordination der verschiedenen internen Abteilungen und externen WEB-Entwickler
- Sytemadministration (z.B. Mailtunnel, XML-RPC bei WebServer, Mailserver und Client-Umbgebungen Installation/Konfiguration
- MySQL-Administration
- Eskalationsmanagement (Ansprechpartner+ Fehleranalyse +Behebung)
- Applikationsbetreuung SUN
- Webformulare neu programmieren bzw. neue Features umsetzen
- Tools programmieren
- Automatisierung von wiederkehrenden Aktionen
- PHP / Perl compilieren / patchen
Umgebung:
Solaris 2.6 - 8, LINUX, Windows NT, APACHE, Netscape Enterprise Server, MySQL
08/2000-06/2001 1gravity (IT-Dienstleister / Provider), Zürich, Contract/Freiberuflich
Tätigkeit: Implementation von 4 Servern (Linux/Sun Solaris, neu aufgesetzt, neue einheitliche Struktur).
Zwei DNS-Server, einer als Hidden-Primary für die öffentliche Domain 1gravity.com und einer zum Auflösen der IP's im Intranet sorgten für eine leichte Administrierbarkeit und vor allem sehr flexible Anpassung an Änderungen, die dort immer wieder vorkamen. Die Accountverwaltung wurde zentral über NIS (YP) durchgeführt.
Sehr wichtig für die Firma war eine gut funktionierende Systemüberwachung, da sie auch Websites von ihren Kunden hosten. Die Überwachung wurde dahingehend automatisiert, daß der Systemzustand jederzeit auf dem lokalen Server einsehbar war. Ein Auswertungsprogramm schlug sofort Alarm, falls etwas nicht ganz "rund" lief. Dadurch war stets ein frühzeitiger Eingriff möglich.
Die Server wurde per SSH überwiegend remote administriert.
Umgebung:
Linux, SUN Solaris 7, Apache, MySQL, BIND 8, DHCP, SSH, SSH-Tunnel
07/1999-06/2000 Photogrammetrie / advance IT (EDV), München, Contract/Freiberuflich
Tätigkeit: Administration und Konzeption von 16 Servern und 70 Arbeitsplatzrechnern, sowie einer Firewall mit integrierten HTTP- und Mail-Proxy.
Hauptaufgabe bestand aus der Administration und Betreuung eines größeren, standortübergreifenden Netzwerkes unter verschiedenen UNIX Derivaten (Linux, Sun Solaris 6, IRIX, HP-UX), dabei wurde besonderer Wert auf unterbrechungsfreien Betrieb gelegt. Die Tätigkeiten im einzelnen:
- Erstellung eines Y2K- und eines Datensicherungskonzeptes und Umsetzung.
- Remotadministration des Netzwerkes.
- Sicherstellung der Verfügbarkeit von Mail und anderen Netzdiensten, Anbindung von anderen Standorten über Wähl- und Standleitungen über Ciscorouter.
- Datensicherung mit der Möglichkeit, über den Browser gezielt nach gesicherten Projektdaten zu suchen und diese (ebenfalls vom Browser aus) vom Band wieder einzuspielen.
- Rekonfigurieren der Firewall, um Sicherheit und Administrierbarkeit zu verbessern.
- Automatischer Serverabgleich mit den Standorten in Karlsruhe und Heidelberg, um die kostenintensiven Wählverbindungen zu minimieren.
Umgebung:
Linux, Solaris 6, IRIX, HP-UX, SINIX, Apache, MySQL, BIND 8, DHCP, NFS
06/1998-06/1999 Tele-Haase GmbH, Wien / Hohenschäftlarn (Elektrotechnik), Freiberuflich
Tätigkeit: Konzeption und Administration 4 Servern an drei Standorten, 2 in Wien und einer in Hohenschäftlarn mit Einwahlroutern und Firewall.
Standort Hohenschäftlarn (Vertrieb):
Das Unternehmen benötigte eine sichere Anbindung des LAN (Firewall) an das Internet, Webzugriff und Mailverkehr einheitlich über Proxy, eine sichere Datenübermittlung an die zwei Standorte in Wien, sowie einen SSH-Zugang für die Remote-Administration mit dem Ziel einer schnellen Reaktionszeit. Ein Einwahlrouter (ISDN) für die zahlreichen Außendienstmitarbeiter mit entsprechender Anbindung an das LAN, sowie ein Fax-Server wurden ebenfalls benötigt und eingerichtet.
Standorte Wien (Hauptsitz, Fertigung):
Beide Standorte waren bereits über eine recht langsame Standleitung miteinander verbunden. Hier wurde eine sichere Anbindung an das Internet, sowie ein auf geringstmöglichen Traffic zwischen den Standorten optimiertes System benötigt. Letzteres wurde mit zwei Proxys (Primär / Sekundär) realisiert. Die Anbindung an das Internet wurde mit einer Standleitung über einen Router / Firewall realisiert. Auch hier wurde ein SSH-Zugang zwecks Remote-Administration gewünscht.
In jedem Server wurde eine automatische Systemüberwachung eingerichtet.
Umgebung:
Linux, Apache, MySQL, BIND 8, Squid, Smail, DHCP, NFS, SSHD, Rsync, NT-Server, MS-Exchange, Router (Bintec)
09/1997-05/1998 Albatros GmbH (Schulungscenter), Geretsried, Freiberuflich
Tätigkeit: Konzeption und Administration von einem Linux-Server und 10 Schulungsrechnern mit Einwahlrouter und Firewall. Schulungen im Bereich MS-Office, Internet, Webprogrammierung, Email und Linux.
Das Unternehmen benötigte eine sichere Anbindung der Schulungsrechner im LAN an das Internet, der Webzugriff erfolgte einheitlich über Proxy. Die Schulungsrechner mußten alternativ mit den Betriebssystemen Windows NT und Linux gebootet werden können.
Ein Einwahlrouter (ISDN) für die Fernadministration des Servers, sowie der Schulungsrechner (nur Linux) wurde eingerichtet.
Darüber hinaus habe ich in dieser Zeit regelmäßig Schulungen durchgeführt.
Umgebung:
Linux, Apache, MySQL, BIND 8, Squid, Smail, NFS, SSHD, Rsync, Windows NT, MS-Office
04/1997-08/1997 Secamus GmbH (Laserschneidtechnik), Geretsried, Freiberuflich
Tätigkeit: Konzeption und Programmierung einer Datenbankapplikation.
Das Unternehmen benötigte eine Datenbankapplikation mit besonders ergonomischer Benutzeroberfläche für die Erfassung und Pflege von Maschinendaten, sowie der Koordinaten zum Schneiden der Metallbauteile. Diese Applikation wurde mit Foxpro realisiert.
Umgebung:
Windows NT, MS-Foxpro
09/1996-03/1997 Dr. Munzinger GmbH (Lebensmittel), Wolfratshausen, Freiberuflich
Tätigkeit: Konzeption und Programmierung einer Datenbankapplikation, Buchungsautomatik für die Auftragsbearbeitung.
Das Unternehmen benötigte eine Datenbankapplikation mit einer Schnittstelle zwischen den eingehenden Auftragsdaten, die per DFÜ in einem einheitlichen Format übertragen wurden und der bestehenden Auftragsbearbeitung zwecks Vermeidung manueller Eingaben. Die Eingangsdaten wurden eingelesen, auf Konsistenz überprüft, normiert und per DDE an die Auftragsverarbeitung weitergegeben. Diese Applikation wurde mit Foxpro realisiert.
Umgebung:
Windows NT, MS-Foxpro, C (für DLL's, die in Foxpro verwendet wurden)
01/1996-08/1996 Bayerisches Rotes Kreuz, Bad Tölz / Wolfratshausen, Freiberuflich
Tätigkeit: Entwurf und Implementierung eines Datenbanksystems zur Verwaltung der Mitglieder und der sozialen Dienstleistungen des BRK.
Das BRK benötigte eine Datenbankapplikation mit der eine integrierte Verwaltung der Mitgliederdaten, Termine und die Koordination der zahlreichen sozialen Dienstleistungen des BRK unter einer einheitlichen Oberfläche möglich ist. Daneben mußte ein weitgehend automatisierter Datenabgleich zwischen den Dienststellen Bad Tölz und Wolfratshausen über eine ISDN-Wählverbindung mit virtuellem Netzwerk eingerichtet werden
Umgebung:
Windows NT, MS-Foxpro, C (für DLL's, die in Foxpro verwendet wurden), WAN (AVM Multiprotocol-Router)
05/1995-12/1995 Dr. Klein GmbH, Starnberg/Percha (Forschung), Freiberuflich
Tätigkeit: Weiterentwicklung und Programmierung eines Mikrorechners zur grafischen Erfassung der statistischen Energieverteilung von Neutronen aus einer beweglichen Neutronenquelle zur Werkstoffprüfung.
Die Impulse aus dem Neutronendetektor hinter dem zu prüfenden Werkstoff mußten zusammen mit der Lageänderung der Neutronenquelle vor dem Werkstoff erfaßt und in einen Zusammenhang gebracht werden. Aus diesen Daten mußte die statistische Energieverteilung der Neutronen berechnet und grafisch dargestellt werden. Eine weitere Aufgabe bestand darin, die gefertigten Geräte zu testen und ggf. zu reparieren.
Umgebung:
Atari TOS/GEM, DSO (Tektronix) mit GPIB Bus, Logic Analyzer (HP), Programmiergeräte für PLD's und EPROMS, Assembler (8051)
01/1995-04/1995 Prof. Uhl, TU München (Forschung), Freiberuflich
Tätigkeit: Entwicklung und Programmierung eines Mikrorechners zur Steuerung und Kalibrierung eines Monochromators.
Gefordert war ein Mikrorechner mit LED-Display, der durch eine simple Zahleneingabe über eine IR-Fernbedienung einen Monochromator so präzise steuert, daß dieser Licht mit einer Wellenlänge abgibt, die weniger als 10 nm vom eingestellten Sollwert abweicht. Die zur Erreichung dieser hohen Genauigkeit notwendigen regelmäßigen Kalibrierungen sollte dieses Gerät ebenfalls übernehmen. Realisiert wurde dies mit dem hochintegrierten Microcontroller M77.
Umgebung:
Atari TOS/GEM, DSO (Tektronix) mit GPIB Bus, Programmiergeräte für PLD's und EEPROMS, Assembler (M77)
01/1994-08/1994 Empe GmbH (KFZ-Zulieferer), Freiberuflich
Tätigkeit: Konzeption und Programmierung einer Datenbankapplikation zur Fakturierung.
Das Unternehmen benötigte eine Datenbankapplikation zur Fakturierung, die speziell auf die speziellen, internen Bedürfnisse optimiert ist. Besonderer Wert wurde auf eine ergonomische Oberfläche gelegt, um diese Anwendung auch für angelernte Kräfte bedienbar zu machen. Die Fakturierung sollte darüber hinaus auch mehrbenutzer- und netzwerkfähig sein. Realisiert wurde diese Applikation mit MS-Foxpro.
Umgebung:
Windows 3.1, MS Foxpro, Novell Netware