GULP Logo

Ihre Quelle für externe Spezialisten aus IT und Engineering

GULP Profil: Entwicklung und Betrieb von Webportalen (Java, PHP, Liferay, Drupal) …

Kontakt zum Kandidaten:







Über GULP:
  • GULP ist die wichtigste Quelle
    für die Besetzung von IT-/Engineering-Projekten im deutschsprachigen Raum.
  • Sie suchen Projektunterstützung?
    Im Kandidaten-Pool von www.gulp.de mit mehr als 75.000 IT-Freiberuflern, darunter 10.500 Freelancer mit Schwerpunkt Engineering, finden Sie die externen Mitarbeiter für Ihre Anforderungen.
  • Sie suchen selbst ein Projekt?
    Mit Ihrem Profil bei GULP können Sie Projektangebote von 3.000 Unternehmen erhalten. Registrieren Sie sich kostenfrei.
 
Wohnort                    18xxx, Deutschland 
EDV-Erfahrung seit         1996 
Verfügbar ab               01.08.12 zu 70%, Vor-Ort-Einsatz 80% möglich 
Entwicklung und Betrieb von Webportalen (Java, PHP, Liferay, Drupal) und mobilen Apps (Objective-​C, Java)
Software-Entwicklung / Programmierung
Beratung / Consulting
Festanstellung kommt derzeit nicht in Betracht, nur freiberufliche Mitarbeit
Studium der Informatik, Universität Rostock
Vertiefung Modellierung/Simulation
Abschluss: Diplom 2001

 

10/1996 - 02/2001: SW-Entwickler (Teilzeit, Student/Praktikant) systeon GmbH

01/2002 - 03/2004: Senior-Softwareentwickler, GIANT mbH

04/2004 - 06/2005: Projektleiter, Local-Web AG

07/2005 - 11/2009: wiss. Projektmitarbeiter, Universität Rostock

01/2010 - heute: Unternehmer, simutron IT-Service

Deutschland: D0, D1, D2
Kommentar:

Deutschland: vorrangig B, HH, SH, MV und remote

DeutschMuttersprache
Englischfliessend, Teilnahme an Konferenzen als Sprecher
RussischGrundkenntnisse vorhanden, schriftliche Kommunikation möglich
SpanischGrundkenntnisse vorhanden

MacintoshCocoa und Cocoa Touch
PC 
Silicon-GraphicsEntwicklung OpenGL

Mac OS 
Unixumfassende Linuxerfahrung (vorrangig Debian und Ubuntu)

mobile BS: iOS, Android

BasicVBA, Makroerstellung unter MS Office
Cvorrangig unter Linux und Posix
C++vorrangig unter Linux und Posix
Fortrankurz reingeschnuppert (Studium)
JavaExperte (Erfahrungen seit 1998): J2SE, J2EE, Eclipse RCP, Android
JavaScriptfortgeschrittene Kenntnisse
MATLAB / SimulinkGrunderfahrungen (Studium)
Objective Cfortgeschrittene Kenntnisse: Cocoa und iPhone
Pascal 
Perlfortgeschrittene Kenntnisse: vorrangig CGI-Programmierung
PHPExperte: Yii-Framework, symfony, CodeIgniter
RubyGrundlagen vorhanden, speziell Rails
Shell 
Tcl/Tk 
TeX, LaTeXumfangreiche Kenntisse
yacc/lex 

javacc: Parsergenerator für Java
docbook: Erstellung einheitlicher Dokumente
XML: Umwandlung in verschiedene Formate (FO, PDF, TEX, HTML)
Grails, Groovy: fortgeschrittene Kenntnisse im Einsatz seit 2009 
JDBCEinsatz seit 2001 in verschiedenen Projekten
MySQLtiefe Kenntnisse: Nutzung seit 2001
ODBCgrundlegende Kenntnisse
Postgresfortgeschrittene Kenntnisse: Nutzung seit 2004 in verschiedenen Projekten
SQLExperte: Teil des Studiums

langjährige Erfahrungen im relationalen DB-Design und Einsatz verschiedener Frameworks

SQLite unter OSX und iOS

erste Erfahrungen mit NOSQL-Datenbanken (spez. CouchDB) gemacht

Ethernet 
Internet, Intranet 
ISO/OSI 
Message Queuingspeziell JMX
SNMP 
TCP/IP 

Kenntnisse
----------
o Objektorientierte Analyse, Softwareanalyse
o Model Driven Development, Model Driven Architecture
o Projektmanagement
o Erstellung von Webanwendungen
o Erstellung von mobilen Applikationen
o Migration auf Linux
o CRM

Produkte
--------
o Eclipse Framework (ab 2008)
o JBoss Application Server (ab 2005)
o JBoss Drools (ab 2007)
o Tomcat (ab 2007)
o Liferay (ab 2010)
o Jasper Reports (ab 2007)
o XCode IDE (ab 2009)
o iPhone, iPad, iPod Touch (ab 2009)
o Android (ab 2010)

IT / Internet / EDV

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