Zeitraum: 01/99 - 08/01
Branche: Einzelhandel
Projekt: Entwicklung eines Warenwirtschaftssystems für Getränkeeinzelhandel
Aufgaben: - Implementierung einer Report-Engine(Web, XML) zur Berichtsgenerierung
- Kommunikation mit MDE-Gerät(Psion), Aufbereitung der erfassten Daten für
spätere Inventur
- Entwurf und Implementierung von Teilen der GUI incl. Geschäftslogik
Rolle: Entwickler
Software: VB, Perl, PHP
Zeitraum: 09/01 - 05/03
Branche: Telekommunikation
Projekt: Analyse von Anlagensoftware(Ansi-C) und Redesign in C++
Aufgaben: - Entwicklung eines Tools zur automatisierten Analyse von C-Programmen
- Softwareanalyse des Sourcecodes anhand verschiedener Metriken
- objektorientiertes Redesign der Software in C++
- Erweiterung des Tools zum automatisierten Redesign
Rolle: Entwickler
Entwicklungsansatz: objektorientierte Analyse (OOA), objektorientiertes Design (OOD)
Tools: Java, javacc (Parsergenerator), MySQL, gcc
Technologien: J2SE, Swing, JDBC
Zeitraum: 06/03-06/04
Branche: ISP / Telekommunikation
Projekt: Planung und Implementation eines Billingsystems
Das Billingsystem soll Daten von einem Radiusserver entgegennehmen und aufbereiten. Basierend auf diesen Daten, werden Rechnungen erzeugt und dem Kunden zugestellt.
Die Planung des Systems erfolgte mittels UML 2.0 (Klassendiagramme, Use Cases, ...), Teile der Software wurden automatisch generiert.
Das gesamte System wurde modular aufgebaut, um eine einfache Wartbarkeit und Erweiterbarkeit zu gewährleisten.
Ein Aspekt der Planung war der Einsatz von Open-Source Komponenten. So wurden der JBoss Application Server, Postgres, Freeradius und Java genutzt.
Rolle: Leitung des Programmierteams, Entwickler
Teamgröße: ca. 10
Entwicklungsansatz: objektorientierte Analyse (OOA), objektorientiertes Design (OOD), UML 2.0, Open Source
Sprachen: Java, Ruby für Skripte zur Datenerfassung, PL/SQL
Technologien: J2EE, SQL, XML, Hibernate
Tools: JBoss Application Server, Postgres, Tomcat
Verwaltung: Subversion
Plattform: Linux (Debian)
Zeitraum: 07/04-06/05
Branche: ISP / Telekommunikation
Projekt: Planung und Implementation einer Schnittstelle zur Authentisierung und
Abrechnung von WLAN-Netzwerknutzung (AAA)
Das System sollte redundant betrieben werden, es waren auch Planungen bzgl. der Hardware nötig. Es wurde mittels UML 2.0 modelliert. Da die meisten Komponenten auf Grund der verwendeten Programmiersprachen nicht automatisch generierbar waren, diente das Modell vorrangig für die Dokumentation und zur Vereinfachung des Deployments.
Die von Radiusserver empfangenen Daten wurden aufbereitet und in regelmäßigen Abständen an ein Billingsystem weitergeleitet. Die Realisierung der Kommunikation geschah mittels Message Driven Beans und JMS Queues.
Rolle: Leitung des Programmierteams, Entwickler
Teamgröße: ca. 10
Entwicklungsansatz: objektorientierte Analyse (OOA), objektorientiertes Design (OOD), UML 2.0, Open Source
Sprachen: Java, Ruby, Bash, PL/SQL
Technologien: J2EE, SQL, XML
Tools: JBoss Application Server, Postgres, Tomcat
Verwaltung: Subversion
Plattform: Linux (Debian)
Zeitraum: 07/05-12/06
Branche: Forschung / Schiffbau
Projekt: Standardisierung von Bauteilen im Schiffbau - Entwicklung des Servers
Prototypische Realisierung eines Systems zur Unterstützung des schiffbaulichen Konstruktionsprozesses. Auf Basis verschiedener Randbedingungen sollte dem Konstrukteur vorgefertigte Baugruppen präsentiert werden, welche er dann nutzen kann.
Das System basiert auf einer Client/Server Architektur. Der Client wird in das CAD Programm (Tribon) integriert. Der Server basiert auf einem JBoss Application Server. Er kommuniziert über eine SOAP Schnittstelle mit dem Client. Die Daten werden in einer Postgres Datenbank gespeichert. Die Entwicklung des Datenmodells erfolgte modellgetrieben. Hierzu wurden die bei Eclipse bereitstehenden Möglichkeiten (MDT, EMF) genutzt.
Rolle: Entwickler (Server), wiss. Projektmitarbeiter
Entwicklungsansatz: Model Driven Architecture (MDA), Model Driven Development (MDD)
Sprachen: Java 5, EMF
Technologien: J2EE, SOAP, XML, Hibernate
Tools: JBoss Application Server, Postgres, Eclipse MDT
Verwaltung: Subversion
Plattform: Server - Linux (Ubuntu), Client - Windows XP
Zeitraum: 01/07-11/09
Branche: Forschung / Schiffbau
Projekt: prototypische Entwicklung eines regelbasierten Expertensystems zur Unterstützung des schiffbaulichen Konstruktionsprozesses
Ziel dieses Systems ist die Abbildung von schiffbaulichen Konstruktionswissen in Form von Regeln. Mit Hilfe dieser Regeln soll beispielsweise die Dimensionierung von Bauteilen automatisch erfolgen. Weiterhin dient das System zur Überprüfung bereits bestehender Konstruktionen. Das 3D-Modell wird dabei in das System importiert und regelbasiert überprüft.
Basierend auf dem Regelsystem Drools wurde eine Applikation entwickelt. Hauptaufgaben war der Import und die Präsentation des 3D-Modells, um bestimmte Ausschnitte zur Überprüfung zu selektieren, sowie um auftretende Fehler im Modell anzuzeigen. Es wurde das Eclipse RCP Framework ausgewählt, da einerseits Drools bereits ein Plugin für Eclipse liefert. Ausserdem erleichtert dieses Framework die Erstellung komplexer Oberflächen.
Rolle: Projektleitung, Java-Entwicklung
Entwicklungsansatz: Model Driven Architecture (MDA), Model Driven Development (MDD)
Sprachen: Java 5
Technologien: Eclipse RCP
Tools: JBoss Drools (Rule Engine), Postgres, Eclipse RCP
Verwaltung: Subversion
Zeitraum: 11/09 - 01/10
Branche: Internet
Projekt: Implementierung einer Abrechnungsplattform
Es wurde eine Plattform für die Abrechnung und Bereitstellung und Content im Internet entwickelt. Als Teil des Entwicklungsteams bestand meine Aufgabe in der Entwicklung eines Mechanismusses zur Erstellung von Berichten.
Rolle: Entwickler
Sprachen: Groovy, Java
Technologien: GSP, JSP, Hibernate
Tools: Grails, Postgres
Verwaltung: SVN, Hudson
Zeitraum: 01/10 - 05/10
Branche: Internet
Projekt: Aufbau einer Beratungsplattform ([URLs auf Nachfrage])
Es wurde eine Plattform für verschiedene Beratungsdienstleistungen im Internet entwickelt.
Die Nutzer stellen ihre Fragen und legen den Einsatz für die Antwort fest. Berater können nun diese Frage beantworten.
Die Entwicklung der Plattform erfolgte objektorientiert (OOD). Es wurde das yii-Framework eingesetzt.
Rolle: Entwickler, Betreiber der Plattform
Sprachen: PHP 5, HTML, CSS, Javascript
Technologien: Ajax, Web2.0
Tools: yii-Framework, MySQL
Verwaltung: git, Jira
Zeitraum: 01/10 - 10/10 (Implementation), Betrieb und Anpassungen bis heute.
Branche: Forschung / Internet
Projekt: Aufbau einer Plattform zur Unterstützung von Verbundforschungsprojekten ([URLs auf Nachfrage])
Es wurde eine Plattform für die Unterstützung von Forschungsprojekten zwischen Forschungseinrichtungen und Industriepartnern entwickelt. Hauptaufgabe dieser Plattform ist der Austausch von Dokumenten, Terminen und anderer interner Daten. Weiterhin wird das Forschungsprojekt öffentlich präsentiert.
Bei der Entwicklung dieses Portals wurde auf Liferay zurückgegriffen. Dabei wurden eigene Templates entwickelt bzw. bereits bestehende angepasst.
Rolle: Entwickler, Betreiber der Plattform
Sprachen: Java, HTML, CSS, Javascript
Technologien: Portlets, JSP, Ajax
Tools: Liferay, MySQL, Tomcat
Verwaltung: git, Jira
Zeitraum: 01/11 - 02/11
Branche: Maschinenbau
Projekt: Entwicklung eines Reportingtools
Es sollte ein Weg zur Visualisierung verschiedener Meßdaten und Größen entwickelt werden. Die Daten standen als Exceldatei zur Verfügung. Es wurden Makros zur automatischen Generierung von Powerpointpräsentationen implementiert.
Rolle: Entwickler
Sprachen: VBA (Office 2003 und 2011)
Zeitraum: 03/11
Branche: Internet
Projekt: Entwicklung einer Voting-Plattform
Es wurde eine Webapplikation zur Unterstützung von Abstimmungsprozessen entwickelt. Anwender können Punkte zu bestimmten Aufgaben verteilen. Auf Grundlage der Punkteverteilung werden diese Aufgaben priorisiert. Dies findet in Echtzeit statt. Ist der Anwender mit seiner Auswahl zufrieden, kann er sein Ergebnis als Abstimmung festschreiben lassen.
Rolle: Entwickler
Sprachen: PHP, SQL, HTML, CSS, Javascript
Technologien: Ajax
Tools: JQuery, MySQL
Verwaltung: git
Zeitraum: 04/11
Branche: Touristik
Projekt: Implementation eines Webauftrittes mit Gutscheinfunktionalität
Basierend auf einem vorgegebenen Design(PDF) wurde ein Webauftritt zur Präsentation von Hotels nebst Einlösung von Gutscheinen implementiert.
Rolle: Entwickler
Sprachen: PHP, SQL, HTML, CSS, Javascript
Technologien: Ajax
Tools: JQuery, MySQL
Zeitraum: 05/11 - 06/11
Branche: Internet
Projekt: Implementation einer Werbeapplikation mit Gewinnspiel
Basierend auf einem vorgegebenen Design(PDF) wurde ein Webauftritt zur Präsentation einer Getränkemarke mit angeschlossenem Gewinnspiel entwickelt.
Rolle: Entwickler
Sprachen: PHP, SQL, HTML, CSS, Javascript
Technologien: Ajax
Tools: JQuery, Oracle
Zeitraum: 07/11 - 12/11 (in Arbeit)
Branche: Unternehmensberatung / Internet
Projekt: Aufbau einer Plattform zur Unterstützung von gemeinnützigen Einrichtungen beim Finden von ehrenamtlichen Helfern
Im Rahmen dieses Projektes wird ein Portal entwickelt, welches gemeinnützigen Einrichtungen eine Unterstützung bei der Suche nach ehrenamtlichen Helfern bietet. Hierzu wird ein Matching über verschiedene Attribute entwickelt. Auch beim Management von gemeinsamen Projekten soll dieses Portal Unterstützung bieten. Dazu stehen verschiedene Module zum Austausch von Dokumenten, Terminen und anderer interner Daten bereit.
Bei der Entwicklung dieses Portals wird das CMS Drupal benutzt. Dabei werden eigene Templates entwickelt bzw. bereits bestehende angepasst.
Rolle: Entwickler
Sprachen: PHP, HTML, CSS, Javascript
Technologien: Ajax
Tools: Drupal, MySQL
Verwaltung: git, Jira
Zeitraum: 07/11 - 08/11
Branche: Internet
Projekt: Implementation eines Videoplayerportlets für ein HBBTV-fähiges Portal
Für ein auf internetfähigen Fernsehern lauffähiges Portal wurde ein Portlet als Frontend zum Abspielen von Videos implementiert. Dieses Portlet integriert die Kontrollen zur Videosteuerung sowie eine Navigation zu weiteren Videos.
Rolle: Entwickler
Sprachen: Java, CE-HTML, CSS, Javascript
Technologien: Portlets, JSP, Ajax, HBBTV
Tools: Liferay, MySQL, Tomcat
Verwaltung: Subversion, Jira
Zeitraum: 12/11
Branche: Dienstleistung
Projekt: Implementation einer iOS-App
Kunde: simutron IT-Service, Rostock
Entwicklung und Betrieb einer App, zur Präsentation von Essensplänen der Rostocker Mensen.
Rolle: Inhaber, Entwickler, Betreiber
Sprachen: Objective-C
Technologien: Core Data
Tools: XCode
Verwaltung: git
Deutschland: vorrangig B, HH, SH, MV und remote