Freiberuflicher Softwareentwickler (Freelancer)
Freiberufliche Softwareentwicklung         
C++, Java (J2EE,J2SE,JSP,Servlets), Perl und PHP
Linux, MacOS X, Windows, iOS, Android       

  HOME
 PROJEKTE
 KONTAKT
 IMPRESSUM
 SKILLS
 PRODUKTE
  ENGLISH
 
 
 

 

Java-Projekte

Die folgenden Projekte wurden teilweise im Auftrag von IT-Unternehmen und Agenturen realisiert.


ASP Java (J2EE/J2ME/J2SE) Perl PHP Administration



Visitenkarte

Lebenslauf / Skillprofil
Referenz der
Firma Combots AG
Stefan Sonntag
Stefan Sonntag
Dipl.-Informatiker der Medizin
(freier Softwareentwickler)
Sonntagstr. 10
10245 Berlin
E-Mail stefan@stefan-sonntag.com
Beschreibung Sprache Link
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) J2EE -
Serverseitige Softwareentwicklung für des MMORPGs "Zaar" in Java (J2EE, Hibernate, Spring, Eclipse RAP, Apache Commons).

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 Application
Design und Implementierung des Multiuser Servers SUSHI zur einfachen Erstellung von Multiuser Anwendungen in FlashMX, Flash Lite und Java (J2EE/J2SE/J2ME). Java SUSHI Multiuser Server
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 http://www.wiley-vch.de/publish/dt/entertainment/cards
Portierung eines Intranet News-Systems von PHP nach JSP für BASF-Pharma PHP/JSP Intranet
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 http://www.tuevhessen.de
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 http://www.vw-bankdirect.de/cgi-bin/vwbankdirect/index.pl?Finanzieren&Hypo&Rechner
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 Deprecated
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 Intranet


 

   
StefanSonntag C++, Java, Perl, PHP-native speaker