Beschreibung |
Sprache |
|
|
Softwareentwicklung für die Firma Maguro oHG.
Erweiterung des Produkts NetDoc Server. Das Produkt ermöglicht das Dokumentieren von Netzstrukturen und angemeldeten Rechnern, basierend auf ActveDirectory.
Die Aufgabe bestand in der Verbesserung der Anbindung von Laptops. Hierfür werden bei jedem Start per VBScript XML-Dateien auf dem Laptop erzeugt,
die den aktuellen Status des Laptops dokumentiert, dieser enthält z.B. die aktuell installierte Software und die BIOS-Version.
Der Inhalt der XML-Dateien wird dann über ein in C# geschriebenen Webservice in eine MS-SQL Datenbank gespeichert, sobald der Rechner an dem Netz angemeldet ist.
Sowohl die Client- als auch die Serverseite wurde von mir implementiert. Als IDE kam Microsoft Visual Studio 2003.NET zum Einsatz.
|
ASP/C# |
Generierung von PDF-Dokumenten aus dynamischen
HTML-Seiten für das Intranet von Heidelberger Druckmaschinen. |
ASP |
Implementierung der Suchfunktionalität
für ein Straßenmarkierungsportal. Dieses Portal ermöglicht
es registrierten Firmen Geschäftspartner in diesem Bereich
zu finden. |
ASP |
Implementierung der Suche nach dem nähesten
Anbieter einer Ware mit Hilfe von georeferenzierten Postleitzahlen. |
ASP |
Pflege und Weiterentwicklung einer J2EE-Anwendung (Seam, JBPM, Hibernate, Oracle) für die Agentur unitb technology.
|
J2EE |
Serverseitige Softwareentwicklung für des MMORPGs "Hellbreed" in Java (J2EE, Hibernate, Spring, JBOSS Seam, Apache Commons).
Alleinverantwortlich für die Konzeption und die Realisierung des Gameservers und Backends, über das alle Werte des komplexen Rollenspiel-Regelwerks für Waffen, Rüstungen, Zaubersprüche, Spezialfähigkeiten und Loot, z.B. aus Schatztruhen administriert werden und umgehend im Spiel getestet werden konnten.
Die Eigenschaften von gefundenen Gegenständen (Loot) wurden durch einen Item-Generator nach bestimmten Regeln on-the-fly erzeugt. Anhand der Güte und der Eigenschaften wurde aus Namensfragmenten ein passender Name generiert. Je besser der Gegenstand, desto mehr Bausteine besaß der Name.
Um das Wiederspielen von bereits erkundeten Spielarealen spannender zu gestalten, wurden die Monsterwerte abhängig von der Anzahl und den Leveln einer Spielergruppe in dem Spiel-Areal, in dem sich die Gruppe bewegt, dynamisch angepasst oder die Monster wurden durch stärkere Vertreter ihrer Art ersetzt.
|
J2EE |
Serverseitige Softwareentwicklung für des MMORPGs "Zaar" in Java (J2EE, Hibernate, Spring, Eclipse RAP, Apache Commons).
Alleinverantwortlich für die Konzeption und die Realisierung des Gameservers und Backends, über das alle Werte des komplexen Rollenspiel-Regelwerks für Waffen, Rüstungen, Zaubersprüche und Loot, z.B. aus Schatztruhen administriert werden und umgehend im Spiel getestet werden konnten.
Über das Backend konnten auch Quests angelegt und bearbeitet werden.
Konzeption und Administration der dazugehörigen Serverfarm.
|
J2EE |
Softwareentwicklung für die Firma compNETCAD.
Erstellung eines Plugins für den SIP IP-PBX-Server von brekeke für das Accounting von SIP VoIP-Telefanten (Java). In PHP wurde eine Administrationsschnittstelle für die Accountingdaten entwickelt.
|
J2SE/PHP |
Softwareentwicklung für die Firma ComBOTS AG.
Entwicklung von Webservices zur Durchführung von Installationen und Updates des ComBOTS Produktes in Java (J2EE).
Das Produkt besteht aus mehreren Komponenten, die einzeln aktualisiert werden können.
Dabei werden nur tatsächlich geänderte Dateien heruntergeladen und installiert.
Hierfür werden versionsspezifische ZIP-Pakete mit den geänderten Dateien dynamisch generiert und in einem Cache zwischengespeichert.
Die Architektur ist so angelegt, dass geänderte Konfigurationsparameter die Applikation ohne Neustart beeinflussen.
Ausgewxiählte Parameter können per JMX direkt angepasst und in der Konfigurationsdatei gespeichert werden.
Ein Webservice erstellt on-the-fly eine personalisierte Installer-exe.
Eingesetzte Technologien:
Eclipse, Maven 1 und 2, Jakarta Commons, JAXB, JMX, Oracle, Servlets, Spring, Subversion, Tomcat, XML. Als Betriebssysteme kamen Windows und Suse Linux Enterprise zum Einsatz.
|
J2EE/Servlets |
Design und Implementierung eines Client/Server-Systems
zur Durchführung elektronischer Zahlungen mit unterschiedlichen
Zahlungsarten, z.B. Kreditkartenzahlung. Besonderheiten:
- SSL-Verschlüsselung der Kommunikation zwischen Client
und Server
- Die verschiedenen Zahlungsmethoden können als PlugIns
realisiert werden
- Anbindung des Servers an bestehende Infrastruktur
zur Zahlungsdurchführung
- System ist fähig Transaktionsdateien, die von einem
Warenwirtschaftssystem generiert wurden kundenspezifisch
in ein internes Format zu konvertieren und die Zahlungen
in einem Batch-Prozess durchzuführen. Die Ergebnisse
können von dem Client heruntergeladen werden.
|
J2SE/Swing |
Design und Implementierung des Multiuser Servers SUSHI zur einfachen Erstellung von Multiuser Anwendungen
in FlashMX, Flash Lite und Java (J2EE/J2SE/J2ME).
|
Java |
Implementierung eines rubrizierbaren
eCard-Systems
Die Rubriken und die dazugehörigen Motive können über
ein Webinterface gepflegt werden.
Das System kann die eCard auf zwei Arten erstellen:
1.) Eine HTML-Seite mit der eCard wird erzeugt, die eine konfigurierbare
Zeit auf dem Webserver vorgehalten wird. Der Empfänger
bekommt einen entsprechenden Link
geschickt.
2.) Ein Bild mit dem Motiv und der Nachricht wird dynamisch durch die Java2D-API erzeugt und als Attachment verschickt.
|
JSP |
Portierung eines Intranet News-Systems
von PHP nach JSP für BASF-Pharma |
PHP/JSP |
Implementierung einer fehlertoleranten Suche zum Auffinden von Dienstleistungen des TÜV Hessen.
Nach
Auswahl einer Dienstleistung kann mit Hilfe von georeferenzierten
Postleitzahlen der TÜV-Center in Hessen gefunden werden,
der dem eigenen Wohnort am nähesten ist.
Für TÜV-Mitarbeiter
steht zur Administration der Dienstleistungen eine Uploadmöglichkeit
von Excel-Tabellen und ein Webinterface zur Verfügung. |
JSP/Perl |
Anzeige der aktuellen Zinskonditionen
und Portierung von Kalkulatoren zur Kreditberechnungen
von C++ nach Java Servlets für Hypotheken Discount und
die Direktbank von VW.
Dynamisch generierte Anzeige der
aktuellen Zinskonditionen.
Die Lösungen bei Hypotheken
Discount wurden mittlerweile durch Net.Data-Skripte ersetzt. |
Servlets |
Portierung einer Delphi-Applikation zur
Überprüfung der Bonität von Kreditantragstellern nach
Java-Servlets für Hypotheken Discount.
Der Kalkulator
wurde durch eine Net.Data-Lösung ersetzt. |
Servlets |
Weiterentwicklung eines bestehenden webbasierten
Zeiterfassungs und -auswertungs Systems.
Mitarbeiter können
ihre geleisteten Arbeitsstunden auf aktive Projekte buchen.
Zur Auswertung der geleisteten Stunden und zur Verwaltung
der Projekte, Mitarbeiter, Kunden und Rechte steht ein
Administrationsmodul zur Verfügung, das eine mitarbeiter-,
projekt- und kundenspezifische Auswertung der geleisteten
Arbeitszeit ermöglicht.
Die Auswertung ist geschützt und nur Mitarbeitern mit
entsprechenden Rechten zugänglich. Das Rechtesystem basiert
auf Gruppen, denen Benutzer zugeordnet sind. Den einzelnen
Gruppen können Rechte zugewiesen und entzogen werden,
wie z.B. das Recht Kunden anzulegen oder zu löschen und
Projekte auszuwerten.
Mitarbeiter können sich ihre Arbeitszeit tages-, wochen-,
monats- und jahresweise anzeigen lassen. |
Servlets |
Die Dienstleistungen des TüV-Hessen können
mit einer fehlertoleranten Suche durchsucht werden.
Nach
Auswahl einer Dienstleistung, kann mit Hilfe von georeferenzierten
Postleitzahlen der TÜV-Center in Hessen gefunden werden,
der dem eigenen Wohnort am nähesten ist.
Für TÜV-Mitarbeiter
steht zur Administration der Dienstleistungen eine Uploadmöglichkeit
von Excel-Tabellen und ein Webinterface zur Verfügung. |
JSP/Perl |
Weblinks
Besucher der Webpräsenz des Brockhaus Verlags können ein
redaktionell betreutes Linkverzeichnis durchsuchen und
eigene Links zur Aufnahme in das Verzeichnis vorschlagen.
Die Administration der Links, inkl. deren Freigabe, erfolgt über ein Webinterface.
Die Möglichtkeit
die Links in eine Exceltabelle zu exportieren gewährleistet eine einfache
Weiterverarbeitung durch die Mitarbeiter.
Diese können neue Links
entweder über ein Webinterface oder durch den Upload einer Exceltabelle einpflegen. |
PHP/Perl |
Einrichtung eines Newslettersystems für
BIFAB und dessen Verlage Duden, Brockhaus und Meyer mit
Hilfe der OpenSource Software Sympa.
Erweiterung von Sympa
um Statistikfunktionen von Ein-/Austragungen.
Implementierung
eines Webinterfaces zur Administration und Statistikauswertung
für BIFAB-Mitarbeiter. |
Perl/PHP |
|
|
Anbindung der Warenwirtschaft eines Reifenhändlers an die B2B-Plattform "tyre24.de".
Als Technologien kamen C++ (Windows), Boost, POCO, PHP, MySQL und Firebird zum Einsatz.
|
PHP/C++ (Windows, Boost, POCO) |
Softwareentwicklung für die Firma compNETCAD.
Erstellung einer Videostream-Plattform für Lehrzwecke. Lehrer können Lehrvideos auf die Plattform hochladen und Schüler können diese dann als Stream ansehen.
Die hochgeladenenn Videos werden mit ffmpeg in das FLV-Format konvertiert.
In einer Video-Gallerie können Schüler die Videos durchstöbern und die Wiedergabe starten. Lehrer können zusätzlich Videos aktivieren, deaktivieren und löschen.
Die Wiedergabe der Video-Streams erfolgt durch ein on-the-fly mit MING generiertes Flash-SWF.
|
PHP/Ming |
Softwareentwicklung für die Firma compNETCAD.
Erstellung eines Plugins für den SIP IP-PBX-Server von brekeke für das Accounting von SIP VoIP-Telefanten (Java). In PHP wurde eine Administrationsschnittstelle für die Accountingdaten entwickelt.
|
Java/J2SE und PHP |
Mitarbeit an einem Portal zum Verkauf von Mobile Content wie Logos, Klingeltönen und Java-Games.
Mit dem System können Partner auch eigenen Content anbieten. Hierfür werden Microsites mit
Web-Komponenten wie z.B. der Handyauswahl zur Verfügung gestellt.
Tätigkeiten:
Automatischer Import der Produkte verschiedener Mobile Content Anbieter aus XML-Feeds und Zuordnung
kompatibler Mobiltelefone.
Anbindung der Zahlungssysteme PayPal, T-Online SAM und Premium SMS.
Auslieferung des Contents an das Mobiltelefon über Dienste der Firmen Net-m und IPX.
Web-Komponente zur Auswahl eines Mobiltelefons und dazu kompatibler Kategorien/Produkte.
|
PHP |
Mitarbeit bei Big Brother 6:
Design und Implementierung einer SOAP-Schnittstelle zum Endemol Entertainment Club zum Registrieren, Einloggen und Abfragen von Benutzerdaten.
Erfassung des Userverhaltens auf der Website und Übermittlung an ein CRM-System.
|
PHP |
Mitarbeit bei MTV-StreetLive:
Unterstützung bei der Implementierung der Community-Funktionalität, wie Registrierung und Anmeldung von Usern, Upload
und Kommentierung der Bilder.
|
PHP |
Design und Implementierung einer SOAP-Schnittstelle zum Versand von SMS-Newslettern
|
PHP |
Online-Katalogsystem für BIFAB
Mit Bestellmöglichkeit über mehrere Buchhändler
und speziellem Händlerzugang.
Der Katalog bietet thematische
und markenspezifische Sichtweisen des Bestandes, wobei
Artikel auf den jeweiligen Startseiten als Teaser angezeigt
werden können.
Zur Administration der Sichtweisen und der
Teaser existiert ein Webinterface. Zur Entlastung des
Servers werden die Sichtweisen durch die Administrationsseiten
als fast ausschließlich statische Seiten generiert, d.h.
alle Texte und Verweise sind bereits in der Seite enthalten
und nur noch das Session-Handling und die Parameterübergabe
sind dynamisch. |
PHP |
Portierung eines Intranet News-Systems
von PHP nach JSP für BASF-Pharma |
PHP/JSP |
Online-Shop für Rheinhessenwein.
Mit der Möglichkeit, die ausgesuchten Artikel online zu bestellen
oder als Wunschzettel zu speichern und ein Verweis auf
diesen an einen Bekannten zu verschicken. |
PHP |
Entwicklung eines webbasierten Systems zur Zeiterfassung- und
-verwaltung.
Arbeitszeiten können
auf aktive Projekte gebucht werden und die geleistete
Arbeit kann dann kunden-, projekt-, und mitarbeiterspezifisch ausgewertet
werden. Die Projekte sind Kunden zugeordnet
Mitarbeiter können durch die gebuchten Stunden tages-,
wochen- und monatsweise browsen und bearbeiten. Ebenso
können Mitarbeiter ihre Arbeitszeit nach einer Kombination
aus verschiedenen Kriterien, wie z.B. Kunde, Projekt und
Zeitintervall auswerten.
|
PHP |
Weblinks
Besucher der Webpräsenz des Brockhaus Verlags können ein
redaktionell betreutes Linkverzeichnis durchsuchen und
eigene Links zur Aufnahme in das Verzeichnis vorschlagen.
Die Administration der Links, inkl. deren Freigabe, erfolgt über ein Webinterface.
Die Möglichtkeit
die Links in eine Exceltabelle zu exportieren gewährleistet eine einfache
Weiterverarbeitung durch die Mitarbeiter.
Diese können neue Links
entweder über ein Webinterface oder durch den Upload einer Exceltabelle einpflegen. |
PHP/Perl |
Kauf kostenpflchtiger Brockhaus Dokumente via Firstgate
Kostenpflichtige Brockhaus Dokumente
können online durchsucht und ihr Inhaltsverzeichnis
und eine Zusammenfassung können gelesen werden.
über Firstgate
können die gewünschten Dokumente dann bezahlt und vollständig heruntergeladen
werden.
Die Administration des Bestandes geschieht über
ein Webinterface. |
PHP |
Weinfinder:
Weine von Winzern aus der Pfalz können online
nach bestimmten Kriterien mit Hilfe einer ausgefallenen
und effizienten Suchmethode ausgewählt werden.
Eine Liste
der gefundenen Weine mit den Weingütern kann angezeigt
werden.
Die Winzer können ihre Weine online bearbeiten. |
PHP |
Implementierung eines flexiblen Redaktionssystems,
das aus PHP-Templates statische HTML-Seiten erstellt
Das System wird zur Zeit zur Verwaltung von News-Meldungen,
einem Gästebuch, Restaurantdaten, Weinfesten und einem
Online-Shop bei www.rheinhessenwein.de und
www.pfalzwein.de
eingesetzt. |
PHP |
Implementierung von Teilen des dynamischen
Webauftritts des wissenschaftlichen Verlags Wiley-VCH,
wie z.B. der Zeitschriftenbereich. |
PHP |
Einrichtung eines Newslettersystems für
BIFAB und dessen Verlage Duden, Brockhaus und Meyer mit
Hilfe der OpenSource Software Sympa.
Erweiterung von Sympa
um Statistikfunktionen von Ein-/Austragungen.
Implementierung
eines Webinterfaces zur Administration und Statistikauswertung
für BIFAB-Mitarbeiter. |
Perl/PHP |
Implementierung eines generisches Skripts
zum Versenden von Formvariablen als E-Mail und optionalen
Loggen dieser in einer Textdatei.
Der Text der versendeten E-Mail
ist in einem Template ausgelagert. In dem Template kann
auf den Inhalt der Formvariablen zugegriffen werden.
Das
Skript erlaubt nur das Versenden an konfigurierbare E-Mail-Adressen,
wodurch es nicht für Spamming missbraucht werden kann.
Die E-Mail-Adressen der Empfänger sind nicht in den HTML-Seiten
enthalten, sodass diese E-Mail-Adressen nicht von Spammern
gesammelt werden können. |
PHP |