Projekte - Xpressive Bits - Internet Intranet Publishing

Werbung
Projekte – meine Arbeiten und Stationen
Monitoring Infrastruktur für
Paybac
Juni 2015 – März 2016
Freelancer bei der PAYBACK GmbH, München
http://www.payback.de/
http://www.plenti.com/
Payback ist die führende Kundenbindungsplattform für den Handel in Deutschland.
In den Ländern Polen, Italien, USA, Mexiko und Indien ist Payback, ein Teil der American Express
Gruppe, ebenfalls aktiv.
Die Applikation läuft auf hunderten von Servern in verschiedenen Rechenzentren weltweit.
Am Stammsitz München werden Server- und Business-Metriken für alle Rechenzentren und Länder
von einem zentralen Monitoringsystem erhoben und ausgewertet.
Meine Arbeiten als Technical Project Lead:

Konzept und Realisierung eines automatisierten Deployments der Monitoring-Infrastruktur
und -Konfiguration mit Ansible.
Eine der Herausforderungen sind die strengen Sicherheitsrichtlinen der AMEX.

Einrichten einer Vagrant-basierten Test- und Entwicklungsumgebung für das Deployment
der Icinga2-Komponnenten mit Ansible.

Planung und Umsetzung eines Icinga2 Distributed Cluster.
Portierung der bestehenden Icinga1 Lösung auf dieses Cluster.
Technologien:
RHEL Linux, Ansible, Vagrant
Apache2, Graphite, Grafana, Postgres, Python, Subversion
Icinga 1+2, Gearman, Nagvis, Business Process View, Thruk
Speziesübergreifende Strahlensyndrom-Datenbank
April 2013 – August 2013
Freelancer beim Institut für Radiobiologie der Bundeswehr, München

Planung und Realisierung einer relationalen Datenbank mit medizinischen Werten humaner
und non-humaner Opfer des akuten Strahlensyndroms.
Datenbankdesign und Implementierung in MySQL.
Definition des Dateneingangsformats in Zusamenarbeit mit der University of Maryland.
OOP PHP5 basierter Parser und Validator für die Eingangsdaten.
PHP/HTML/jQuery Webfrontend für Parser/Validator.
Datenimport von Humandaten aus der bestehenden SEARCH Datenbank (System for
Evaluation and Archiving of Radiation Accidents Based on Victim Histories).
Seite 1
Projekte – meine Arbeiten und Stationen

Portierung der bestehenden MS Access SEARCH Datenbank auf MySQL unter
Beibehaltung der existierenden Java- und MS Access Clients.
Evaluierung der BI-Software Tableau als grafisches Frontend.
Erweiterung der Datenbank um eine Edit-History.
Backendentwickler und Operations
Gutefrage.net GmbH
Januar 2011 – Juni 2014
Festanstellung gutefrage.net GmbH
Gutefrage.net ist die führende Frage-/Antwort-Plattform im deutschsprachigen Raum.
Monatskenndaten der High-Traffic-Site:
Google Analytics 2012-07: 141 Mio Seitenaufrufe, 81 Mio Besuche, 40 Mio eindeutige Besucher
AGOF 2012-03: 15,8 Mio. Unique User , Platz 3 unter den DE Werbeträgern
IVW 2012-05: 61,7 Mio. Visits und 124,1 Mio. Page Impression
Technologien:
Debian Linux, CentOS, Vmware, Mesos, Chef
Varnish, HAProxy, keepalived, Apache/fpm, nginx, memcached, redis, Solr, Sphinx, XtraDB
Cluster, postfix, openTSDB, Nagios/Icinga
Cloudera Hadoop Cluster mit Flume, Hive, Hbase, openTSDB, Myrixx, etc.
PHP5, SQL, Ruby, Python, Scala/Finagle, git
Umbau der Applikation auf eine Service Orientierte Architektur
ab Januar 2013
Nicht zuletzt für die mobilen gutefrage.net Apps wird die Kernapplikation neu geschrieben.
Statt der vom PHP Framework vorgegebenen geschlossenen Architektur, wird eine modulare,
service orientierte Architektur benötigt.
Dazu werden große Teile der Applikation neu geschrieben, die nach und nach den bestehenden
Code ersetzen. Außerdem können im Rahmen von „Feature Switching“ Teile des Codes nach
belieben an- und abgeschaltet, bzw. nur für bestimmte Nutzergruppen aktiviert werden.
Als Sprache kommt Scala auf der Java Virtual Machine mit Finagle als Framework zum Einsatz.
Ich kümmere mich mit Kollegen um den Operations Anteil. Sprich: um die Infrastruktur, auf der die
Services performant und skalierbar laufen, um das Deployment der Services und das
Monitoring/Alerting.

Virtualisierung mit Marathon und Chronos unter Mesos.

Mit Jenkins, RabbitMQ, eigenem Cloud-Storage und Scripten bauen wir eine Continous
Deployment Chain, die getriggert durch Code commits, automatisch Unit- und Largetests
fährt, auf einem Canary-Server deployed und den Code schliesslich in Production nimmt.
Oder auch nicht.
Seite 2
Projekte – meine Arbeiten und Stationen

Icinga und PagerDuty nutzen wir für Monitoring und Alerting, OpenTSDB für die
Speicherung und Visualisierung von Service Kennzahlen aller Art.
Auf Punkt 3 liegt mein Fokus.
Infrastrukturplanung und Rechenzentrumsumzug gutefrage.net
August 2011 – Juli 2012
Nach der Entscheidung sich vom bisherigen Hoster/Operationsdienstleister zu trennen, um die die
komplette Infrastrutur in Eigenregie zu verwalten, wid ein dediziertes 4-köpfiges Operations Team
gegründet, um auf die rasant wachsenden Zugriffszahlen adäquat zu reagieren.
Das selbstorganisierte Team identifiziert folgende Schwerpunkte und setzt sie innerhalb eines sehr
ambitionierten Zeitplanes um:

Änderung des Deploymentprozesses: Schwenk von einem SCM Checkout hin zu einer
gescripteten Variante mit Capistrano inkl. Canary-Testing und Cache Warmup.

Umbau des Technology Stacks auf leistungfähige, skalierbare, ausfallsichere Technologien:
XtraDB-Clsuter statt Master-Slave Replication, Solr statt Sphinx, Apache mod_fpm statt
mod_php, Varnish, Hadoop Cluster für Logfile-Handling, Monitoring und Machine
Learning, u.v.m.

Provisionierung der ca. 80 Server und ca. 12 Servertypen mit Chef:
Zentralisierung des Konfigurationsmanagments, vollautomatisches Provisionieren von
Servern in jede gewünschte Server-Rolle „auf Knopfdruck“

Infrastrukturinvestitionen und Auswahl eines neuen Rechenzentrums:
Neue Firewalls, Switches und Server. Redundante Auslegung aller kritischen Komponenten.
Das neue RZ erfüllt die gesteigerten Bedürfnisse der gutefrage.net, in Sachen Bandwidth,
DDOS Prevention, Massenemails, etc.
Meine Aufgaben liegen dabei näher auf Applikationsseite als auf Netzwerkseite. Sprich: Varnish,
Apache, Datenbank, Logfilehandling, Deploymentprozess, Provisionierung mit Chef
Relaunch gutefrage.net
August 2010 – März 2011
Neugestalltung einer „organisch gewachsenen“ PHP Symfony Applikation:

Design: Rebrush

Frontend: Ausgabemedium unabhängig machen, um Mobile Clients mit der selben Plattform
zu bedienen, wie Desktop Clients.

Backend: Optimierung der Datenbankstruktur. Optimierung vieler SQL Queries, die mit
rasant wachsender Datenmenge nicht mehr tragbar waren.

Programmierung eines MySQL-basierten Logfile Analysetools
Ich kam zur Laufzeit des Projektes an Bord. Meine Arbeit war im Backendbereich
angesiedelt.Neben der DB-Struktur- und SQL-Query-Optimierung, die auch Arbeiten innerhalb des
Seite 3
Projekte – meine Arbeiten und Stationen
PHP Frameworks Symfony nach sich zog, sorgte ich für den Entwurf, Test und die reibungslose
Durchführung der großen Datenbankmigration zum Relaunchtermin.
Desweiteren programmierte ich das Logfile Analyse Tool, das Daten der Accesslogs aller
Applikatonsserver zentral in einer SQL Datenbank speichert. Über ein Webfrontend können
verschiedene Abfragen auf die Daten gefahren werden, um Vorhersagen über die weitere TrafficEntwicklung zu tätigen.
http://www.gutefrage.net
Neuentwicklung Walltattoo Sho
Oktober 2009 – März 2010
in eigener Sache
Neuentwicklung eines Internetshops in PHP nach Evaluierung verschiedener freier und
kommerzieller Shopsysteme.
Die Evaluierung der Shopsysteme legte eine Eigenentwicklung nahe, da die speziellen Produkte
des Shops nicht der gängigen Artikel-Logik folgen: Jedes Produkt besitzt ein sehr hohe Anzahl
an Variationen, die sich nicht im Vornherein fest legen lassen. Zudem müssen neue Artikel
jederzeit on-the-fly generiert werden können.
Entwicklung einer „Walltattoo-Engine“, die es erlaubt, aus einem beliebigen Kundenbild ein
Walltattoo zu erstellen und über den Shop zu verkaufen.
Programmierung in OO-PHP mit MySQL als Datenbackend und einem XHTML/jQuery
Frontend.
Test verschiedener freier Tracingtools und SVG/Vektor-Software für die „Walltattoo-Engine“.
http://raumergreifend.de/ - nicht mehr online
Relaunch burdastyle.d
November 2009 – Dezember 2009
Freelancer für die Tomorrow Focus Technologies GmbH, München
Zusammenlegung der Nähcommunities burdastyle.de (DE) und burdafashion.com (US). Beide
Seiten sind technisch und inhaltlich vollständig getrennt.
Innerhalb eines ambitionierten Zeitplans müssen Userprofile, Usercontent, Shop und
redaktioneller Conent beider Seiten in einer neuen Plattform zusammen geführt werden.
Der neue Shop und das Magazin werden in PHP über das CMS/Shopsystem Chameleon
realisiert, während die Community in Ruby on Rails neu aufgesetzt wird.
Meine Aufgaben: PHP Entwicklung innerhalb Chameleon, Frontendprogrammierung in
(XHTML, jQuery, CSS) für die Community.
Seite 4
Projekte – meine Arbeiten und Stationen
Planung, Projektierung und Realisierung der Schnittstellen zu Burda-internen
Bestellabwicklungs- und Warenwirtschaftssystemen.
http://www.burdastyle.de/
Engineering für Yahoo! Europ
April 2005 – Juni 2009
Festanstellung Yahoo! Deutschland, München
http://yahoo.de/
Yahoo Euro-Engineering besteht aus kleinen, über mehrere europäische Niederlassungen
verteilte Teams.
Aufgabe ist die Betreuung, Erweiterung und Neuentwicklung der paneuropäischen Kernprodukte
Finance, News, Sport und Entertainment.
Zur täglichen Arbeit gehört ein hoher Anteil an Kommunikation und Zusammenarbeit mit
Kollegen in Europa, USA und Indien. Die Kommunikation läuft über Telefon, Mail, Messenger,
Conferencing Systeme, Mailing Listen, Wikis, Ticketing Systeme, etc.
Teilweise kommen agile Entwicklungsmethoden, etwa Scrum Sprints, zum Einsatz.
Technologien:
FreeBSD 4.x und 6.x, RedHat Enterprise Linux 4 und 5, VMware
Apache, Squid, MySQL, CVS, SSH, screen, Bugzilla, Twiki
PHP, Perl, SQL, Shell Scripting, JavaScript, OOP
XML, XSL/XSLT, Semantic Web (RDF, OWL), HTML, CSS, RESTful Web Services,
Unicode/UTF-8, Memory-Caching
Yahoo-inhouse Tools, z.B. ein mächtiger Package Manager, Security Scanner, MonitoringLogging- und Reporting- Tools, Anti-Abuse Libraries Input-Validation und -Filtering Libraries,
generic Memory Storage, distributed Caching, Profiling Software, etc.
Neuentwicklung des Kernproduktes Yahoo Finance
Yahoo Finance ist eine high-traffic Seite (Sep 2008: 20 Mio unique visitors in USA, Peaks bis zu
23000 Requests/Sekunde) und gleichzeitig die Cash-Cow unter den Produkten.
Aufgabe des internationalen Entwicklerteams bei Yahoo ist es, eine technische Plattform für das
Kernprodukt Yahoo Finance zu entwickeln, auf der alle Yahoo Finance Produkte weltweit laufen
können. Die verschiedenen, individuellen Länderprodukte sollen abgelöst werden, ohne die
marktführende Stellung des Produktes Yahoo Finance zu gefährden.
Entwickelt wird in USA, Indien und Europa unter Anwendung agiler Entwicklungsmethoden,
vornehmlich Scrum.
Seite 5
Projekte – meine Arbeiten und Stationen
Technische Grundlage bildet die neue company-weite Publishing Suite; eine
Applikationssammlung, die den gesamten Datenfluss vom Dateneingang über die
Datenaufbereitung bis hin zum Veröffentlichen der Daten im Yahoo Netzwerk bewerkstelligt.
Hierfür werden Applikationen für das Empfangen, Aufbereiten, Manipulieren, Speichern und
Publizieren der Daten eingesetzt. Die Applikationen tauschen Daten untereinander via RESTful
Web Services.
Unter der Haube besteht die Publishing Suite aus OO PHP5 als Prozessor; die Konfiguration der
Applikationen, teilweise auch die Verarbeitung und Ausgabe der Daten, läuft über XML, XSLT,
RDF und verwandte Techniken. Die generierten Seiten werden über ein weltweit verteiltes Netz
aus Web- und Cachingservern ausgeliefert.
Vorteile sind u.a. Ressourceneinsparung und durch Verwendung einer einzigen Plattform,
Möglichkeit von globalen Marketingkampagnen, Vergleichbarkeit von Marktdaten
unterschiedlicher Länder, etc.
http://finance.yahoo.com/
http://de.finance.yahoo.com/
OO Perl Upload-Interface für Yahoos Video Streaming Plattform
Ein objektorientiertes Interface in Perl, das sich in die bestehende Architektur des europäischen
Publishing Systems einfügt und die Schnittstelle für den Video-Upload auf die neue interne
Video Streaming Plattform per REST API realisiert.
Meine Schnittstelle wird von internem Code benutzt, der Video Streams und dazu gehörige
Video Metadaten unserer Lieferanten entgegen nimmt, um um diese in das Yahoo Publishing
System einzubinden, welches die Videos dann europaweit veröffentlicht.
Vereinheitlichung von zahlreichen unwartbaren, z.T. unperformanten Insellösungen zu Gunsten
einer zentralen, europaweiten, robusten, modularen Schnittstelle inklusive high-performance
Dublettenerkennungsmechanismus.
Entwicklung einer generischen PHP Frontend Caching-Lösung
Bestimmte Teile einer PHP generierten Seite sollen gecached werden, andere nicht. Ziel ist es,
die Runtime-Performance unterschiedlicher Anwendungen stark zu steigern, ohne
Funktionalitäten wie Werbung oder personalisierte Inhalte durch seitenweises Caching zu
beschneiden.
Die Lösung verwendet einen distribuierbaren In-Memory Cache als Storage Engine und
unterstützt somit Anwendungen, die per IP-Targeting und Loadbalancing verteilt über viele
Serverfarmen ausgeliefert werden.
Derzeit wird mein Frontend Cache von den EU Kernprodukten Movies, TV und News benutzt.
Meine Lösung konnte die Runtime-Performance mancher Applikationen signifikant steigern. Sie
hat sich auf Seiten mit hohem Traffic bewährt (Movies durchschnittlich 1 Mio Pageviews pro
Tag, Peaks bis 10 Mio PV/Tag) und als stabil erwiesen.
Seite 6
Projekte – meine Arbeiten und Stationen
http://de.movies.yahoo.com/
http://uk.news.yahoo.com/
http://fr.tv.yahoo.com/
Neufassung der europäischen Movies Plattform
Entwicklung einer PHP API als Schnittstelle zwischen der Kino-Datenbank (MySQL) und den
PHP-Seiten des Frontends.
Die Datenbanken umfassen zu Anfang des Projektes +600k Schauspieler und +200k
Filmdatensätze und wachsen stetig.
Implementierung der Vorgaben für suchmaschinenoptimierte URLs mittels o.a. API und
Apaches mod_rewrite.
Betreuung der Site nach ihrem Launch im März 2006 durch Bugfixes und punktuelle
Verbesserungen.
Zugriff auf die europaweite Yahoo Movies Datenbank über eine einzige definierte Schnittstelle.
Steigerung der Pageviews und unique Users durch Suchmaschinenoptimierung.
http://uk.movies.yahoo.com/
http://fr.movies.yahoo.com/
http://de.movies.yahoo.com/
http://it.movies.yahoo.com/
http://es.movies.yahoo.com/
Internetentwicklung für das deutsche Tiscali Porta
Oktober 2004 - März 2005
Festanstellung Tiscali GmbH, München http://www.tiscali.de/
Das deutsche Tiscali Portal ist ein general-interest Portal mit thematisch getrennten Kanälen.
Besonderer Schwerpunkt für Tiscali als Accessprovider liegt auf dem Sign-Up Portal und dessen
nachgeschaltetem Anmeldeprozess.
Technologien:
Debian Linux
Apache, proFTP, Smarty, Sensys, MySQL
PHP, Perl, SQL, Shell Scripting, HTML, CSS, JavaScript
Seite 7
Projekte – meine Arbeiten und Stationen
Neugestaltung des Frontends für den Bestellprozesses von Tiscali InternetaccessProdukten (SignUp)
Technisches Konzept und Umsetzung in einem 2er Team mittels OO-PHP und der
Templateengine Smarty.
http://anmeldung.tiscali.de/
Erstellung von Microsites
z.B. Miss World 2004, Herzing Media Music Feed;
Teilweise über das CMS Sensys.
Technische Betreuung des deutschen Games Kanals
Kontakt für externe Partner.
Relaunch des deutschen Game Kanals in PHP inkl. neuem Design
Internetentwicklung und Serveradministration für Tiscali Games
Portale
Januar 2003 - Oktober 2004
Festanstellung Tiscali Games GmbH, München
http://www.tiscali.de/
http://games.tiscali.de/
http://www.gamesurf.de/
Die Abteilung Games betreut für die Länderportale Deutschland, Österreich, Schweiz, Italien,
Spanien und United Kingdom den jeweiligen Casual Games-Kanal technisch und inhaltlich.
Außerdem gibt es ein Angebot für Hardcoregamer bestehend aus dem Online-Magazin
"GameSurf", Fansite-Hosting (Subdomain, Webspace, MySQL-DB, Mailserver) und
Spieleserver-Angebot.
Technologien:
Debian-Linux, SuSE-Linux, Windows 2000
Apache, Tomcat, MySQL, FTP, qmail, SSH, screen, LDAP, Cyrus IMAP
PHP, Perl, mod_perl, Java, JSP, SQL, Shell Scripting, HTML, CSS, JavaScript
Betreuung der europäischen Games-Kanäle
Anpassung, Verbesserung und Weiterentwicklung der vorhandenen PHP-Lösung.
Seite 8
Projekte – meine Arbeiten und Stationen
Planung, Einbindung und Betrieb von externen Angeboten, i.d.R. Java- oder Flash-Games,
technische Abstimmung mit den Anbietern.
Einziehen des designierten Company-CMS Xaura (Jakarta/Tomcat/JSP-basiert) als
Pilotprojekt für Tiscali Deutschland
Neuprogrammierung der o.a. Games-Kanäle in JSP.
Aufsetzen und Betreiben der notwendigen Apache/Tomcat Server.
Erstellung diverser Tools und Mini-Applikationen
HTML/PHP-Webradioplayer, Eingabemasken für Redakteure, etc. in PHP und Perl
Unix Serveradministration für die Gameskanäle und das Magazin GameSurf und das
Hostingangebot
Konfiguration, Betrieb, Überwachung und Troubleshooting von ca. 10 LAMP-Servern (Linux
Apache MySQL Perl/PHP).
Sie bilden die technische Plattform der Internetauftritte von Tiscali Games Businesskunden, bzw.
der hauseigenen Webapplikationen.
Installation und Betrieb von Hilfsapplikationen, wie z.B. Logfile-Analysern oder Game-Lobbies.
Programmierung diverser Hilfstools, z.B. Website-Loadingtime-Tracker, Backupscripte, DNSChecker, etc.
Co-Administration des Mailservers der Abteilung mit über 300 Usern.
Co-Administration von ca. 20 Gameservern (HalfLife, Unreal Tournament, etc.) unter Linux und
Windows 2000.
Web basierte Businesssoftware für den DSL-Provider
streamgat
2001
Freelancer für xebec mediafactory, Regensburg
http://www.xebec.de/
http://www.streamgate.de/
Streamgate ist der erste DSL Provider in Großraum München, der über eigene Hard- und
Software Kunden versorgt.
Der Kunde benötigt eine flexible, browserbasierte Lösung für alle anfallenden Geschäftsprozesse
in Verwaltung und Technik, z.B. Auftragsannahme, Kundenmanagement,
Telefonnummernvergabe, etc..
Seite 9
Projekte – meine Arbeiten und Stationen
Technologien:
Debian Linux Cluster, RedHat Linux
Apache, Interbase, MySQL, Mason, PHP, CVS, SSH
PHP, Perl, SQL, Shell Scripting, HTML, JavaScript
Programmieren einer internen Business-Suite (ERP und CMS)
Das Backend der Applikation basiert zum größten Teil auf Perl/Mason (eine Apache/mod_perl
basierte Template Engine) und zu einem geringen Teil auf PHP.
Als Datenbanken kommen Interbase und MySQL zur Anwendung.
Das Frontend ist dynamisches HTML.
Entwicklung im Team mit ca. 7 Entwicklern in einer Linux-Umgebung unter CVS/OpenSSH,
zum Teil von zu hause aus.
Entwicklung für APIS Picturemax
1999 – 2000
Freelancer für APIS Picturemaxx, München
http://www.picturemaxx.com/
APIS Picturemaxx ist einer der ersten und erfolgreichsten Online-Bildagenturen Deutschlands.
Mit ihrer ISDN basierten Lösung bediente APIS Picturemaxx ihre Kunden bereits in vor dem
Siegeszug des Internet Zeiten mit einem online-Service.
Technologien:
Windows NT, Mac OS, SuSE Linux
Java, JSP, SQL, HTML, CSS, JavaScript
Forte IDE, Gimp
Entwicklung eines generischen brandingfähigen HTML-Frontends für Bildagenturen
Der Kunde braucht ein einfach anzupassendes, leistungsfähiges, generisches HTML Frontend für
die Präsentation von Bildern und den dazu gehörigen Metadaten.
Entscheidende Kriterien des Frontends sind plattformunabhängigkeit und die Möglichkeit, das
Design an die Vorstellungen des Kunden anzupassen.
Besonderes Augenmerk liegt auf Macintosh-Usern.
Backend ist ein per JavaServerPages angesprochener, proprietärer Bilddatenbankserver
Konzept, Grafik + Design, Entwicklung in HTML/CSS/JavaScript und Java.
Nicht online
Seite 10
Projekte – meine Arbeiten und Stationen
Bildarchiv-Browser für die Bilddatenbank des Ullstein Verlage
http://www.ullstein-bild.de/
http://www.ullstein.de/
Referenz-Implementierung es o.a. generischen, brandingfähigen HTML-Frontends für
Bildagenturen.
Umsetzung der Design-Vorgaben einer CI/CD-Agentur, Programmierung in
HTML/CSS/JavaScript und Java.
Entwicklung unter WindowsNT in der Java-Entwicklungsumgebung Forte
Relaunch der Homepage
Konzept, Graphik/Design, Umsetzung in XHTML, Perl Programmierung.
XHTML-Frontend, gespeist durch ein Perl/MySQL-Backend inkl. einfachem ContentManagement-System.
Wichtig war plattformübergreifendes Design, vor allem mit Blick auf Macintosh-User.
Webdevelopment für die PopNet Communications A
1998 – 1999
Freelancer für PopNet Communications AG, München
http://www.popnet.de/
Die PopNet AG ist eine full-service Internetagentur für Großkunden
Technologien:
Debian Linux, Windows NT
HTML, CSS, JavaScript, SQL, JSP, Shell Scripting Apache, Homesite
Cassiopeia Business Communit
http://www.cassiopeia.com/
Cassiopeia ist eine modular aufgebaute Java-basierte Community-Software.
Neben den Community-Modulen gibt ein Administrationstool die Möglichkeit, die Community
zu führen.
Als Backend dient ein MySQL-Datenbankserver, Middleware ist Java, Frontend HTML und
JavaScript.
Homepage und Demopage der javabasierten Community-Software pflegen und weiterentwickeln
Seite 11
Projekte – meine Arbeiten und Stationen
DynHTML- und JavaScript-Programmierung unter Windows NT mit dem HTML-Editor
Homesite
Einarbeitung neuer Projektmitarbeiter
Personalisierte Seite für BMW-Besitze
http://www.meinbmw.de/
"mein BMW": Personalisierte Seite für BMW-Besitzer mit Daten und Infos
speziell zu ihrem Fahrzeug.
Registrierung und Anmeldung mit den eigenen Fahrzeugdaten notwendig.
HTML/JavaScript-Frontend mit MySQL-Backend, das per JavaServerPages bedient wird.
DynHTML und JavaScript-Programmierung unter Windows NT mit dem HTML-Editor
Homesite, Dokumentation.
Neufassung und Relaunch der Homepage des
Babyartikelherstellers BabyStaa
1998
Freelancer für BabyStaab GmbH, Nesselwang
http://www.babystaab.com/
BabyStaab ist ein Hersteller für Babybekeidung mit Firmensitz im Allgäu.
Konzept, neues Design nach Kundenvorgaben, HTML-Programmierung, Graphikerstellung.
Ziel war eine reine HTML3.2-Page in Frame-Technik mit voneinander getrennten Kunden- und
Verkäufersektionen. Als externe Module wurden ein CGI-Shop und ein CGI-Mailer
eingebunden.
Technologien:
SuSE Linux
HTML, CSS, JavaScript, SQL, JSP, Shell Scripting
Apache, FTP
Seite 12
Herunterladen