Java/J2EE Entwicklung, modellbasierte Anforderungsanalyse, UML
Aktualisiert am 24.10.2018
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.07.2019
Verfügbar zu: 100%
davon vor Ort: 100%
Deutsch
Muttersprache
Englisch
gut (Abitur Leistungskurs, Studiensemesterkurs Fachenglisch)
Russisch
Grundlagen

Einsatzorte

Einsatzorte

Deutschland
nicht möglich

Projekte

Projekte


Java · Archäologie/Museum 12/2012 – 03/2013
Evaluierung diverser Open Source Produkte zur Anwendung von Fotogrammetrie zur Anwendung auf archäologischen Ausgrabungen. Evaluierung diverser Programme zur Ansteuerung von Digitalkameras.
• Analyse spezieller technischer Gegebenheiten
• Entwicklung diverser Shellskripte zur Kamerasteuerung
• PoC für eine fotogrammetrische Toolchain in der Archäologie

 

Eingesetzte Techniken, Frameworks und Tools:

  • MicMac, PCL
  • Editor zur Erstellung von Shellskripten

 

Java · Kalendersynchronisierung CRM – MS Exchange 10/2012–11/2012
Entwicklung einer Softwarekomponente zur Synchronisierung von Kalendereinträgen aus einem CRM-System in die Groupware MS Exchange.
• Entwurf einer Synchronisierungskomponente außerhalb der bestehenden CRM Anwendung.
• Analyse, Prototypentwicklung, Entwurf und Implementierung nach Absprache mit dem Auftraggeber.
• Testentwurf und -umsetzung

 

Eingesetzte Techniken, Frameworks und Tools:

  • Java, Tomcat, Spring 3, JPA, Hibernate, MS EWS Java API, MS SQL-Server
  • Eclipse, Git, Maven

 

Java · Internetportal 04/2011–09/2012
Entwicklung im Bereich Content-Management. Einführung einer mehrstufigen, verteilten CMS-Infrastruktur. 

Projektgröße > 50 Entwickler
• Entwicklung einer Content-API zur einfachen, plattformweiten Einbindung redaktionell

  betreuter Inhalte.
• Beschleunigung des Publizierungsprozesses (Minuten statt Stunden).
• Integration externer Content-Lieferanten (ADAC, Dekra, Fahrzeugbilder und Videos)
• Launch des Mobile.de-Magazins
• Relaunch des Mobile.de-Modellverzeichnisses.

 

Eingesetzte Techniken, Frameworks und Tools:

  • Java, JUnit, Freemarker, JSP, Tomcat, Spring, OpenCMS, MySQL
  • Eclipse, Git, Maven, Jira, SCRUM, Software-Kanban, Jenkins, Teamcity


Java · Internetportal 06/2010–09/2012
Backendentwicklung, Suchmaschinenoptimierung (SEO). Neu- und Weiterentwicklung von SEO getriebenen Backend- und Frontendfeatures.

Projektgröße > 50 Entwickler
• Entwicklung eines „Keywordtools“ zur dynamischen, nachfrageorientierten Generierung

  SEO-relevanter Suchergebnis-Seiten und priorisierten Link-Aussteuerung auf Basis

  aktueller Suchvolumina und –trends.
• Anbindung der Google-Adwords-API zur Identifikation aktueller Google-Suchvolumina und

  zur Generierung neuer, relevanter Keyword-Kombinationen.
• Anbindung der Sistrix-API zur Verbesserung von Tendenzen relevanter Keyword-

  Kombinationen.
• Fehlertolerante Integration in die Suchergebnislisten.

 

Eingesetzte Techniken, Frameworks und Tools:

  • Java, JUnit, Freemarker, Tomcat, Spring, JPA, Hibernate, MySQL, SolR
  • Eclipse, SVN, Git, Maven, Jira, SCRUM, Software-Kanban, Jenkins, Teamcity

 

Java · Internetportal 02/2010 – 06/2010
Backendentwicklung, Suchmaschinenoptimierung (SEO). Neu- und Weiterentwicklung von SEO getriebenen Backend- und Frontendfeatures.

Projektgröße > 5 Entwickler
• Entwicklung eines „Keywordtools“ zur dynamischen, nachfrageorientierten Generierung

  SEO-relevanter Suchergebnis-Seiten und priorisierten Link-Aussteuerung auf Basis

  aktueller Suchvolumina und –trends.
• Entwicklung einer Softwarekomponente zum Affiliatetracking (Zanox-Anbindung).

 

Eingesetzte Techniken, Frameworks und Tools:

  • Java, JUnit, JSP, Tomcat, Spring, JPA, Hibernate
  • Eclipse, SVN, Maven, Jira, SCRUM


Java · Archäologie/Museum 11/2009 – 01/2010
Weiterentwicklung eines Webviewers für digitale dreidimensionale Freiformkörper, die im Rahmen wissenschaftlicher Ausgrabungen durch 3D-Scans archäologischer Artefakte entstanden sind.
• Analyse spezieller technischer Gegebenheiten
• Implementierung einer ersten voll webfähigen Version des Viewers

 

Eingesetzte Techniken, Frameworks und Tools:

  • Java, Applet, Java 3D, JOGL, JNLP (Java Network Launch Protocol), Javascript
  • Netbeans IDE, Eclipse IDE, Apache Server

 

J2EE · Enterprise Applications 10/2009 – 11/2009
Weiterentwicklung/Maintenance eines Intranet-Portalsystems zur Planung, Steuerung und Bewertung von Maßnahmen zur Lehrlingsausbildung und zum praktischen Teil von Studiengängen an Berufsakademien für den Personalbereich eines internationalen Automobilherstellers (Berlin).

Projektgröße > 10 Entwickler
• Entwurf und Implementierung von Benutzerschnittstelle und Controllerlogik der

  MVC-Schicht.
• Entwurf und Implementierung der Geschäftslogik.
• Entwurf und Implementierung der Datenzugriffsschicht und des OR Mappings.
• Implementierung der Softwaretests.
• Definition und Implementierung von Schnittstellen zur Integration externer Komponenten.
• Analyse, Modularisierung und Refaktorierung bestehender Anwendungsbestandteile.

 

Eingesetzte Techniken, Frameworks und Tools:

  • OOA, OOD, UML, J2EE, Java, IBM Websphere, IBM DB2, JDBC, Vanatec JDO (OR Mapping), Javascript, XML.
  • Firmeneigenes AJAX/RPC-Framework zur serverseitigen Definition von Web-Layouts, Ereignisbehandlung und Dialogsteuerung.
  • WSAD/RAD/Eclipse, MKS, Vanatec Workbench, CruiseControl.


Java · Archäologie/Museum 08/2009 – 09/2009
Entwicklung eines Webviewers für digitale dreidimensionale Freiformkörper, die im Rahmen archäologischer Projekte durch 3D-Scans archäologischer Artefakte entstanden sind.
• Machbarkeitsstudie/ Proof of Concept
• Implementierung eines Prototyps

 

Eingesetzte Techniken, Frameworks und Tools:

  • Java, Applet, Java3D (Java 3D API), JNLP (Java Network Launch Protocol), Javascript
  • Netbeans IDE, Eclipse IDE, Apache Server

 

J2EE · Enterprise Applications 04/2008 – 06/2009
Entwicklung eines Intranet-Portalsystems zur Planung, Steuerung und Bewertung von Maßnahmen zur Lehrlingsausbildung und zum praktischen Teil von Studiengängen an Berufsakademien für den Personalbereich eines internationalen Automobilherstellers (Berlin).

Projektgröße > 15 Entwickler
• Analyse von Geschäftsprozessen, Spezifikation von Anwendungsfällen für das Pflichtenheft

  sowie deren softwaretechnische Abbildung mit Java-Techniken im Websphere/AIX/DB2-Umfeld.
• Entwurf einer Multi-Tier-Architektur für Präsentation (MVC), Businesslogik und

  Datenzugriff.
• Entwurf und Implementierung von Benutzerschnittstelle und Controllerlogik der

  MVC-Schicht.
• Entwurf und Implementierung der Geschäftslogik.
• Entwurf und Implementierung der Datenzugriffsschicht und des OR Mappings.
• Implementierung der Softwaretests.
• Definition und Implementierung von Schnittstellen zur Integration externer Komponenten.
• Analyse, Modularisierung und Refaktorierung bestehender Anwendungsbestandteile.

 

Eingesetzte Techniken, Frameworks und Tools:

  • OOA, OOD, UML, J2EE, Java, IBM Websphere, DB2, JDBC, Vanatec JDO (OR Mapping), Javascript, XML
  • Firmeneigenes AJAX/RPC-Framework zur serverseitigen Definition von Web-Layouts, Ereignisbehandlung und Dialogsteuerung
  • WSAD/RAD/Eclipse, MKS, Vanatec Workbench, CruiseControl


Java · Internetportal 09/2007 – 04/2008
Überarbeitung existierender Eingabeformulare eines großen Internetportals zur Verbesserung der User- Experience der zahlenden Portalnutzer.

Projektgröße > 50 Entwickler
• Umsetzung neuer Designvorgaben.
• Verbesserungen des eingesetzten Renderverfahrens.
• Implementierung im Rahmen von SCRUM Sprints.
• Testimplementierung im Rahmen von SCRUM Sprints.

 

Eingesetzte Techniken, Frameworks und Tools:

  • OOA, OOD, UML, Java, JUnit, JSP, Servlets, Tomcat, Spring, proprietäres Web Framework, Javascript, HTML, CSS
  • Eclipse, SVN, SCRUM, Ant, CruiseControl

 

Java · Internetportal · Smartphone 09/2007
Prototypische Entwicklung einer kartenbasierten Darstellung von Suchergebnissen auf Smartphones.
• Projektstudie und Proof of Concept
• Implementierung einer Servicekomponente
• Implementierung J2ME Applikation als Client

 

Eingesetzte Techniken, Frameworks und Tools:

  • OOA, OOD, UML, J2ME, Java, JSP, Servlets, Tomcat
  • Eclipse, SVN


Java · Internetportal · Video 05/2007 – 09/2007
Integration eines externen Videodienstes in ein großes Internetportal zur Steigerung der Attraktivität der angebotenen Dienste.

Projektgröße > 50 Entwickler
• Anforderungsanalyse, Modellierung von Geschäftsprozessen, Erstellung des Pflichtenheftes

  in Zusammenarbeit mit dem Product Manager.
• Entwicklung fehlertoleranter und skalierbarer Architekturkomponenten in UML zur

  Integration des externen Dienstes in Abstimmung mit dem Chefarchitekten.
• Schnittstellen- und Protokollklärung mit externem Dienstleister (schwedisches

  Unternehmen).
• Technische Spezifikation mit MS Word und UML.
• Prototypentwicklung in Java.
• Implementierung der neuen Komponenten im Rahmen von SCRUM Sprints.
• Integration in das Workflowsystem des Internetportals im Rahmen von SCRUM Sprints.
• Testimplementierung im Rahmen von SCRUM Sprints.
• Support in der Rolloutphase.

 

Eingesetzte Techniken, Frameworks und Tools:

  • OOA, OOD, UML, J2EE, Java, JUnit, JSP, Servlets, Tomcat, Spring, XML-RPC, proprietäres Web Framework, Javascript, HTML, CSS
  • Eclipse, SVN, SCRUM, Ant, CruiseControl

 

Java · Internetportal · Relaunch 06/2006 – 04/2007
Erweiterung der Darstellungsoptionen von Suchergebnissen um eine kartenbasierte Darstellung. Neuimplementierung einer Komponente zum Rendern von Kartenkacheln.

Projektgröße > 50 Entwickler
• Neuimplementierung einer Komponente zur Darstellung der Suchergebnisse auf der Karte in

  Javascript.
• Neuimplementierung einer Komponente zur Darstellung von Zusatzinformationen zu den

  Suchergebnissen in Javascript.
• Implementierung neuer Dienste in Java und Integration der Dienste in das bestehende

  Portalsystem.
• Anforderungsanalyse, Modellierung von Geschäftsprozessen, Erstellung des Pflichtenheftes

  in Zusammenarbeit mit mehreren Product Managern.
• Entwicklung fehlertoleranter und skalierbarer Architekturkomponenten zur Integration

  neuer Servicekomponenten in die bestehende Portalarchitektur in Abstimmung mit dem

  Chefarchitekten.
• Technische Spezifikation mit MS Word und UML.
• Prototypentwicklung in Javascript.
• Implementierung der neuen Komponenten im Rahmen von SCRUM Sprints.
• Integration in das Workflowsystem des Internetportals im Rahmen von SCRUM Sprints.
• Testimplementierung im Rahmen von SCRUM Sprints.
• Support in der Rolloutphase.

 

Eingesetzte Techniken, Frameworks und Tools:

  • OOA, OOD, UML, Java, JUnit, JSP, Servlets, Tomcat, proprietäres Web Framework, Javascript, JSON, AJAX, HTML, CSS
  • Eclipse, SVN, SCRUM, Ant, CruiseControl

 

Java · Internetportal 10/2005 – 05/2006
Entwicklung und Integration einer neuen Komponente für ein großes Internetportal. Teil des Projekts war die Entwicklung einer Lead-Engine zur Generierung kostenpflichtiger Anfragen an registrierte Dienstleister.

Projektgröße > 50 Entwickler
• Modellierung von Geschäftsprozessen
• Technische Spezifikation mit MS Word und UML.
• Implementierung der neuen Komponenten.
• Integration in das Workflowsystem des Internetportals.

 

Eingesetzte Techniken, Frameworks und Tools:

  • OOA, OOD, UML, Java, JSP, Servlets, Tomcat, Hibernate, proprietäres Web Framework, Javascript, HTML, CSS
  • Eclipse, CVS


Java · Internetportal · GIS 02/2005 – 10/2005
Integration eines Geoinformationssystems als neue Komponente in ein großes Internetportal.

Projektgröße > 30 Entwickler
• Modellierung der Anwendungsfälle in UML.
• Spezifikation der Aufrufsequenzen in UML.
• Definition der Schnittstellenarchitektur in UML.
• Schnittstellenklärung mit externem Dienstleister (Münchener Unternehmen).
• Implementierung der Tests gegen die Schnittstellen.
• Implementierung der Zugriffsschicht und Integration der gelieferten Softwarekomponenten.
• Lasttests des GIS Servers.
• Integration in das Workflowsystem des Internetportals.
• Support in der Rolloutphase.

 

Eingesetzte Techniken, Frameworks und Tools:

  • OOA, OOD, UML, Java, JUnit, JSP, Servlets, Tomcat, Hibernate, JMeter, proprietäres Web Framework, HTML, CSS
  • Eclipse, CVS, Ant

 

PHP · Java · Risk Management · CMS 04/2004 – 12/2004
Entwicklung eines durch vorgegebene Workflows gesteuerten Risiko Management Systems basierend auf einem bereits existierenden, in PHP entwickelten CMS.
Analyse der Migration der CMS Funktionen von PHP nach Java.
• Anforderungsanalyse, Modellierung von Geschäftsprozessen, Erstellung des

  Pflichtenheftes.
• Entwurf der Multi-Tier-Architektur in UML
• Softwareentwicklung in PHP und Java

 

Eingesetzte Techniken, Frameworks und Tools:

  • OOA, OOD, UML, Java, Tomcat, XML, XSLT, Castor XML Binding, MySQL, Apache, PHP
  • Eclipse


Java · Lern- und Lehrsystem 09/2003 – 01/2004
Entwicklung eines Lern- und Lehrsystems als Client/Server Anwendung im Rahmen eines akademisches Studienprojekts.
• Anforderungsanalyse, Modellierung von Geschäftsprozessen, Erstellung des

  Pflichtenheftes.
• Entwurf der Multi-Tier-Architektur in UML.
• Implementierung unter Einsatz einer XML Datenbank und der Swing API.
• Implementierung der Softwaretests.
• Dokumentation der Software einschließlich Benutzerhandbuch.

 

Eingesetzte Techniken, Frameworks und Tools:

  • OOA, OOD, UML, Java, JUnit, Swing, XML, XSLT, Castor XML Binding, Apache Xindice
  • Eclipse, CVS

 

Java · Redaktionssystem · CMS 04/2003 – 01/2004
Entwicklung eines Redaktionssystems für Online-Publikationen im Rahmen eines akademisches Studienprojekts.
• Entwicklung der Publikationskomponente für das Redaktionssystem.
• Anforderungsanalyse, Modellierung von Geschäftsprozessen, Erstellung des

  Pflichtenheftes.
• Entwurf der Multi-Tier-Architektur in UML sowie Feinspezifikation der Geschäftslogik.
• Implementierung nach der Design-By-Contract-Methodik unter Einsatz von MySQL und Java

  Open-Source-Technologien.
• Implementierung der Softwaretests.
• Gestaltung und Implementierung der Web-Benutzeroberfläche.
• Dokumentation der Software einschließlich Benutzerhandbuch.

 

Eingesetzte Techniken, Frameworks und Tools:

  • OOA, OOD, UML, Java, JUnit, JSP, Servlets, Tomcat, XML, XSLT, Struts (Web-MVC), Castor, Hibernate (ORMapping), Javascript, HTML, CSS
  • Eclipse, SVN


Modelltransformation · Modellchecking · Modellsimulation 09/2002 – 03/2003
Entwicklung eines Modellcompilers zur Transformation von UML Zustandsdiagrammen in die 'Process Meta Language' (PROMELA) des Modelcheckers SPIN.
• Implementierung von Test- und Simulationsprogrammen in PROMELA abgeleitet aus einzelnen

  Zustandsdiagrammen im XMI Format.
• Anforderungsanalyse, Modellierung der Anwendungsfälle, Erstellung des Pflichtenheftes.
• Entwurf eines Repository Systems zur redundanzfreien Speicherung der einzelnen

  Simulationsprogramme.
• Evaluierung verschiedener XSLT Tools.
• Implementierung einzelner Simulationsprototypen.
• Dokumentation der Software einschließlich Benutzerhandbuch.

 

Eingesetzte Techniken, Frameworks und Tools:

  • OOA, OOD, UML, Java, XMI, SAXON XSLT, SPIN, PROMELA
  • Eclipse, Rational ClearCase

 


Die beschriebenen Projekteinsätze fanden unter anderem bei folgenden Firmen statt:
Formaxx AG · mobile.de · ebayK · Daimler AG · TrigonArt · Immobilienscout24 GmbH · Alcatel SEL AG, convisMedia

Aus- und Weiterbildung

Aus- und Weiterbildung

seit 06/2008      freiberuflicher Softwareentwickler
05/2007-05/2008   festangestellter Seniorentwickler(Java, J2EE)
02/2005-04/2007   festangestellter Softwareentwickler(Java, J2EE)
06/2004-12/2004   freiberuflicher Softwareentwickler
09/2002-03/2003   Praktikum, Alcatel SEL AG
04/2000-02/2004   Studium Medieninformatik, TFH Berlin, Abschluss Diplom-Informatiker(FH)
08/1996-07/1999   Abitur
bis 1996          Ausbildung/Tätigkeit als Kfz-Elektriker



Position

Position

Softwarearchitektur
Systemanalyse/Anforderungsanalyse

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Produkte 
?IBM WebSphere AS
?JBoss AS
?Apache HTTP Server
?Hibernate ORM
?Vanatec JDO ORM
?Spring

Erfahrungen       
?Internetprogrammierung (HTML, HTTP, TCP/IP, XML RPC, SOAP)
?Systementwicklung
?Systemarchitektur
?Anwendungsentwicklung und -programmierung
?Funktionale Spezifikation
?Technische Spezifikation
?Software Test

Methodiken        
?OOA/OOD/OOP

Spezialkenntnisse
?Lern- und Lehrsysteme
?Modelchecking
?Erfahrungen in der Entwicklung von Hochlastsystemen


Betriebssysteme

SUN OS, Solaris
Unix
Windows
Symbian

Programmiersprachen

Java: sehr gute Kennnisse/routiniert
XML: sehr gute Kenntnisse
XSLT: gute Kenntnisse
C++ : gute Kenntnisse
Pascal: Grundlagen
PHP: Grundlagen
Perl: Grundlagen
Promela: Grundlagen


Datenbanken

RDBMS
?Oracle
?PostgreSQL
?IBM DB2
?MySQL   
XMLDBMS
?Apache Xindice

Datenkommunikation

?Internet
?TCP/IP
?HTTP, XML-RPC, SOAP, RMI

Hardware

Emulatoren
Symbianemulator on Windows
Macintosh
PC

Branchen

Branchen

?Transport und Logistik
?Softwareproduzenten
?Immobilien
?Internet
?Automotive / Automobilindustrie
?Banken, Finanzinstitute und Kreditwirtschaft

Einsatzorte

Einsatzorte

Deutschland
nicht möglich

Projekte

Projekte


Java · Archäologie/Museum 12/2012 – 03/2013
Evaluierung diverser Open Source Produkte zur Anwendung von Fotogrammetrie zur Anwendung auf archäologischen Ausgrabungen. Evaluierung diverser Programme zur Ansteuerung von Digitalkameras.
• Analyse spezieller technischer Gegebenheiten
• Entwicklung diverser Shellskripte zur Kamerasteuerung
• PoC für eine fotogrammetrische Toolchain in der Archäologie

 

Eingesetzte Techniken, Frameworks und Tools:

  • MicMac, PCL
  • Editor zur Erstellung von Shellskripten

 

Java · Kalendersynchronisierung CRM – MS Exchange 10/2012–11/2012
Entwicklung einer Softwarekomponente zur Synchronisierung von Kalendereinträgen aus einem CRM-System in die Groupware MS Exchange.
• Entwurf einer Synchronisierungskomponente außerhalb der bestehenden CRM Anwendung.
• Analyse, Prototypentwicklung, Entwurf und Implementierung nach Absprache mit dem Auftraggeber.
• Testentwurf und -umsetzung

 

Eingesetzte Techniken, Frameworks und Tools:

  • Java, Tomcat, Spring 3, JPA, Hibernate, MS EWS Java API, MS SQL-Server
  • Eclipse, Git, Maven

 

Java · Internetportal 04/2011–09/2012
Entwicklung im Bereich Content-Management. Einführung einer mehrstufigen, verteilten CMS-Infrastruktur. 

Projektgröße > 50 Entwickler
• Entwicklung einer Content-API zur einfachen, plattformweiten Einbindung redaktionell

  betreuter Inhalte.
• Beschleunigung des Publizierungsprozesses (Minuten statt Stunden).
• Integration externer Content-Lieferanten (ADAC, Dekra, Fahrzeugbilder und Videos)
• Launch des Mobile.de-Magazins
• Relaunch des Mobile.de-Modellverzeichnisses.

 

Eingesetzte Techniken, Frameworks und Tools:

  • Java, JUnit, Freemarker, JSP, Tomcat, Spring, OpenCMS, MySQL
  • Eclipse, Git, Maven, Jira, SCRUM, Software-Kanban, Jenkins, Teamcity


Java · Internetportal 06/2010–09/2012
Backendentwicklung, Suchmaschinenoptimierung (SEO). Neu- und Weiterentwicklung von SEO getriebenen Backend- und Frontendfeatures.

Projektgröße > 50 Entwickler
• Entwicklung eines „Keywordtools“ zur dynamischen, nachfrageorientierten Generierung

  SEO-relevanter Suchergebnis-Seiten und priorisierten Link-Aussteuerung auf Basis

  aktueller Suchvolumina und –trends.
• Anbindung der Google-Adwords-API zur Identifikation aktueller Google-Suchvolumina und

  zur Generierung neuer, relevanter Keyword-Kombinationen.
• Anbindung der Sistrix-API zur Verbesserung von Tendenzen relevanter Keyword-

  Kombinationen.
• Fehlertolerante Integration in die Suchergebnislisten.

 

Eingesetzte Techniken, Frameworks und Tools:

  • Java, JUnit, Freemarker, Tomcat, Spring, JPA, Hibernate, MySQL, SolR
  • Eclipse, SVN, Git, Maven, Jira, SCRUM, Software-Kanban, Jenkins, Teamcity

 

Java · Internetportal 02/2010 – 06/2010
Backendentwicklung, Suchmaschinenoptimierung (SEO). Neu- und Weiterentwicklung von SEO getriebenen Backend- und Frontendfeatures.

Projektgröße > 5 Entwickler
• Entwicklung eines „Keywordtools“ zur dynamischen, nachfrageorientierten Generierung

  SEO-relevanter Suchergebnis-Seiten und priorisierten Link-Aussteuerung auf Basis

  aktueller Suchvolumina und –trends.
• Entwicklung einer Softwarekomponente zum Affiliatetracking (Zanox-Anbindung).

 

Eingesetzte Techniken, Frameworks und Tools:

  • Java, JUnit, JSP, Tomcat, Spring, JPA, Hibernate
  • Eclipse, SVN, Maven, Jira, SCRUM


Java · Archäologie/Museum 11/2009 – 01/2010
Weiterentwicklung eines Webviewers für digitale dreidimensionale Freiformkörper, die im Rahmen wissenschaftlicher Ausgrabungen durch 3D-Scans archäologischer Artefakte entstanden sind.
• Analyse spezieller technischer Gegebenheiten
• Implementierung einer ersten voll webfähigen Version des Viewers

 

Eingesetzte Techniken, Frameworks und Tools:

  • Java, Applet, Java 3D, JOGL, JNLP (Java Network Launch Protocol), Javascript
  • Netbeans IDE, Eclipse IDE, Apache Server

 

J2EE · Enterprise Applications 10/2009 – 11/2009
Weiterentwicklung/Maintenance eines Intranet-Portalsystems zur Planung, Steuerung und Bewertung von Maßnahmen zur Lehrlingsausbildung und zum praktischen Teil von Studiengängen an Berufsakademien für den Personalbereich eines internationalen Automobilherstellers (Berlin).

Projektgröße > 10 Entwickler
• Entwurf und Implementierung von Benutzerschnittstelle und Controllerlogik der

  MVC-Schicht.
• Entwurf und Implementierung der Geschäftslogik.
• Entwurf und Implementierung der Datenzugriffsschicht und des OR Mappings.
• Implementierung der Softwaretests.
• Definition und Implementierung von Schnittstellen zur Integration externer Komponenten.
• Analyse, Modularisierung und Refaktorierung bestehender Anwendungsbestandteile.

 

Eingesetzte Techniken, Frameworks und Tools:

  • OOA, OOD, UML, J2EE, Java, IBM Websphere, IBM DB2, JDBC, Vanatec JDO (OR Mapping), Javascript, XML.
  • Firmeneigenes AJAX/RPC-Framework zur serverseitigen Definition von Web-Layouts, Ereignisbehandlung und Dialogsteuerung.
  • WSAD/RAD/Eclipse, MKS, Vanatec Workbench, CruiseControl.


Java · Archäologie/Museum 08/2009 – 09/2009
Entwicklung eines Webviewers für digitale dreidimensionale Freiformkörper, die im Rahmen archäologischer Projekte durch 3D-Scans archäologischer Artefakte entstanden sind.
• Machbarkeitsstudie/ Proof of Concept
• Implementierung eines Prototyps

 

Eingesetzte Techniken, Frameworks und Tools:

  • Java, Applet, Java3D (Java 3D API), JNLP (Java Network Launch Protocol), Javascript
  • Netbeans IDE, Eclipse IDE, Apache Server

 

J2EE · Enterprise Applications 04/2008 – 06/2009
Entwicklung eines Intranet-Portalsystems zur Planung, Steuerung und Bewertung von Maßnahmen zur Lehrlingsausbildung und zum praktischen Teil von Studiengängen an Berufsakademien für den Personalbereich eines internationalen Automobilherstellers (Berlin).

Projektgröße > 15 Entwickler
• Analyse von Geschäftsprozessen, Spezifikation von Anwendungsfällen für das Pflichtenheft

  sowie deren softwaretechnische Abbildung mit Java-Techniken im Websphere/AIX/DB2-Umfeld.
• Entwurf einer Multi-Tier-Architektur für Präsentation (MVC), Businesslogik und

  Datenzugriff.
• Entwurf und Implementierung von Benutzerschnittstelle und Controllerlogik der

  MVC-Schicht.
• Entwurf und Implementierung der Geschäftslogik.
• Entwurf und Implementierung der Datenzugriffsschicht und des OR Mappings.
• Implementierung der Softwaretests.
• Definition und Implementierung von Schnittstellen zur Integration externer Komponenten.
• Analyse, Modularisierung und Refaktorierung bestehender Anwendungsbestandteile.

 

Eingesetzte Techniken, Frameworks und Tools:

  • OOA, OOD, UML, J2EE, Java, IBM Websphere, DB2, JDBC, Vanatec JDO (OR Mapping), Javascript, XML
  • Firmeneigenes AJAX/RPC-Framework zur serverseitigen Definition von Web-Layouts, Ereignisbehandlung und Dialogsteuerung
  • WSAD/RAD/Eclipse, MKS, Vanatec Workbench, CruiseControl


Java · Internetportal 09/2007 – 04/2008
Überarbeitung existierender Eingabeformulare eines großen Internetportals zur Verbesserung der User- Experience der zahlenden Portalnutzer.

Projektgröße > 50 Entwickler
• Umsetzung neuer Designvorgaben.
• Verbesserungen des eingesetzten Renderverfahrens.
• Implementierung im Rahmen von SCRUM Sprints.
• Testimplementierung im Rahmen von SCRUM Sprints.

 

Eingesetzte Techniken, Frameworks und Tools:

  • OOA, OOD, UML, Java, JUnit, JSP, Servlets, Tomcat, Spring, proprietäres Web Framework, Javascript, HTML, CSS
  • Eclipse, SVN, SCRUM, Ant, CruiseControl

 

Java · Internetportal · Smartphone 09/2007
Prototypische Entwicklung einer kartenbasierten Darstellung von Suchergebnissen auf Smartphones.
• Projektstudie und Proof of Concept
• Implementierung einer Servicekomponente
• Implementierung J2ME Applikation als Client

 

Eingesetzte Techniken, Frameworks und Tools:

  • OOA, OOD, UML, J2ME, Java, JSP, Servlets, Tomcat
  • Eclipse, SVN


Java · Internetportal · Video 05/2007 – 09/2007
Integration eines externen Videodienstes in ein großes Internetportal zur Steigerung der Attraktivität der angebotenen Dienste.

Projektgröße > 50 Entwickler
• Anforderungsanalyse, Modellierung von Geschäftsprozessen, Erstellung des Pflichtenheftes

  in Zusammenarbeit mit dem Product Manager.
• Entwicklung fehlertoleranter und skalierbarer Architekturkomponenten in UML zur

  Integration des externen Dienstes in Abstimmung mit dem Chefarchitekten.
• Schnittstellen- und Protokollklärung mit externem Dienstleister (schwedisches

  Unternehmen).
• Technische Spezifikation mit MS Word und UML.
• Prototypentwicklung in Java.
• Implementierung der neuen Komponenten im Rahmen von SCRUM Sprints.
• Integration in das Workflowsystem des Internetportals im Rahmen von SCRUM Sprints.
• Testimplementierung im Rahmen von SCRUM Sprints.
• Support in der Rolloutphase.

 

Eingesetzte Techniken, Frameworks und Tools:

  • OOA, OOD, UML, J2EE, Java, JUnit, JSP, Servlets, Tomcat, Spring, XML-RPC, proprietäres Web Framework, Javascript, HTML, CSS
  • Eclipse, SVN, SCRUM, Ant, CruiseControl

 

Java · Internetportal · Relaunch 06/2006 – 04/2007
Erweiterung der Darstellungsoptionen von Suchergebnissen um eine kartenbasierte Darstellung. Neuimplementierung einer Komponente zum Rendern von Kartenkacheln.

Projektgröße > 50 Entwickler
• Neuimplementierung einer Komponente zur Darstellung der Suchergebnisse auf der Karte in

  Javascript.
• Neuimplementierung einer Komponente zur Darstellung von Zusatzinformationen zu den

  Suchergebnissen in Javascript.
• Implementierung neuer Dienste in Java und Integration der Dienste in das bestehende

  Portalsystem.
• Anforderungsanalyse, Modellierung von Geschäftsprozessen, Erstellung des Pflichtenheftes

  in Zusammenarbeit mit mehreren Product Managern.
• Entwicklung fehlertoleranter und skalierbarer Architekturkomponenten zur Integration

  neuer Servicekomponenten in die bestehende Portalarchitektur in Abstimmung mit dem

  Chefarchitekten.
• Technische Spezifikation mit MS Word und UML.
• Prototypentwicklung in Javascript.
• Implementierung der neuen Komponenten im Rahmen von SCRUM Sprints.
• Integration in das Workflowsystem des Internetportals im Rahmen von SCRUM Sprints.
• Testimplementierung im Rahmen von SCRUM Sprints.
• Support in der Rolloutphase.

 

Eingesetzte Techniken, Frameworks und Tools:

  • OOA, OOD, UML, Java, JUnit, JSP, Servlets, Tomcat, proprietäres Web Framework, Javascript, JSON, AJAX, HTML, CSS
  • Eclipse, SVN, SCRUM, Ant, CruiseControl

 

Java · Internetportal 10/2005 – 05/2006
Entwicklung und Integration einer neuen Komponente für ein großes Internetportal. Teil des Projekts war die Entwicklung einer Lead-Engine zur Generierung kostenpflichtiger Anfragen an registrierte Dienstleister.

Projektgröße > 50 Entwickler
• Modellierung von Geschäftsprozessen
• Technische Spezifikation mit MS Word und UML.
• Implementierung der neuen Komponenten.
• Integration in das Workflowsystem des Internetportals.

 

Eingesetzte Techniken, Frameworks und Tools:

  • OOA, OOD, UML, Java, JSP, Servlets, Tomcat, Hibernate, proprietäres Web Framework, Javascript, HTML, CSS
  • Eclipse, CVS


Java · Internetportal · GIS 02/2005 – 10/2005
Integration eines Geoinformationssystems als neue Komponente in ein großes Internetportal.

Projektgröße > 30 Entwickler
• Modellierung der Anwendungsfälle in UML.
• Spezifikation der Aufrufsequenzen in UML.
• Definition der Schnittstellenarchitektur in UML.
• Schnittstellenklärung mit externem Dienstleister (Münchener Unternehmen).
• Implementierung der Tests gegen die Schnittstellen.
• Implementierung der Zugriffsschicht und Integration der gelieferten Softwarekomponenten.
• Lasttests des GIS Servers.
• Integration in das Workflowsystem des Internetportals.
• Support in der Rolloutphase.

 

Eingesetzte Techniken, Frameworks und Tools:

  • OOA, OOD, UML, Java, JUnit, JSP, Servlets, Tomcat, Hibernate, JMeter, proprietäres Web Framework, HTML, CSS
  • Eclipse, CVS, Ant

 

PHP · Java · Risk Management · CMS 04/2004 – 12/2004
Entwicklung eines durch vorgegebene Workflows gesteuerten Risiko Management Systems basierend auf einem bereits existierenden, in PHP entwickelten CMS.
Analyse der Migration der CMS Funktionen von PHP nach Java.
• Anforderungsanalyse, Modellierung von Geschäftsprozessen, Erstellung des

  Pflichtenheftes.
• Entwurf der Multi-Tier-Architektur in UML
• Softwareentwicklung in PHP und Java

 

Eingesetzte Techniken, Frameworks und Tools:

  • OOA, OOD, UML, Java, Tomcat, XML, XSLT, Castor XML Binding, MySQL, Apache, PHP
  • Eclipse


Java · Lern- und Lehrsystem 09/2003 – 01/2004
Entwicklung eines Lern- und Lehrsystems als Client/Server Anwendung im Rahmen eines akademisches Studienprojekts.
• Anforderungsanalyse, Modellierung von Geschäftsprozessen, Erstellung des

  Pflichtenheftes.
• Entwurf der Multi-Tier-Architektur in UML.
• Implementierung unter Einsatz einer XML Datenbank und der Swing API.
• Implementierung der Softwaretests.
• Dokumentation der Software einschließlich Benutzerhandbuch.

 

Eingesetzte Techniken, Frameworks und Tools:

  • OOA, OOD, UML, Java, JUnit, Swing, XML, XSLT, Castor XML Binding, Apache Xindice
  • Eclipse, CVS

 

Java · Redaktionssystem · CMS 04/2003 – 01/2004
Entwicklung eines Redaktionssystems für Online-Publikationen im Rahmen eines akademisches Studienprojekts.
• Entwicklung der Publikationskomponente für das Redaktionssystem.
• Anforderungsanalyse, Modellierung von Geschäftsprozessen, Erstellung des

  Pflichtenheftes.
• Entwurf der Multi-Tier-Architektur in UML sowie Feinspezifikation der Geschäftslogik.
• Implementierung nach der Design-By-Contract-Methodik unter Einsatz von MySQL und Java

  Open-Source-Technologien.
• Implementierung der Softwaretests.
• Gestaltung und Implementierung der Web-Benutzeroberfläche.
• Dokumentation der Software einschließlich Benutzerhandbuch.

 

Eingesetzte Techniken, Frameworks und Tools:

  • OOA, OOD, UML, Java, JUnit, JSP, Servlets, Tomcat, XML, XSLT, Struts (Web-MVC), Castor, Hibernate (ORMapping), Javascript, HTML, CSS
  • Eclipse, SVN


Modelltransformation · Modellchecking · Modellsimulation 09/2002 – 03/2003
Entwicklung eines Modellcompilers zur Transformation von UML Zustandsdiagrammen in die 'Process Meta Language' (PROMELA) des Modelcheckers SPIN.
• Implementierung von Test- und Simulationsprogrammen in PROMELA abgeleitet aus einzelnen

  Zustandsdiagrammen im XMI Format.
• Anforderungsanalyse, Modellierung der Anwendungsfälle, Erstellung des Pflichtenheftes.
• Entwurf eines Repository Systems zur redundanzfreien Speicherung der einzelnen

  Simulationsprogramme.
• Evaluierung verschiedener XSLT Tools.
• Implementierung einzelner Simulationsprototypen.
• Dokumentation der Software einschließlich Benutzerhandbuch.

 

Eingesetzte Techniken, Frameworks und Tools:

  • OOA, OOD, UML, Java, XMI, SAXON XSLT, SPIN, PROMELA
  • Eclipse, Rational ClearCase

 


Die beschriebenen Projekteinsätze fanden unter anderem bei folgenden Firmen statt:
Formaxx AG · mobile.de · ebayK · Daimler AG · TrigonArt · Immobilienscout24 GmbH · Alcatel SEL AG, convisMedia

Aus- und Weiterbildung

Aus- und Weiterbildung

seit 06/2008      freiberuflicher Softwareentwickler
05/2007-05/2008   festangestellter Seniorentwickler(Java, J2EE)
02/2005-04/2007   festangestellter Softwareentwickler(Java, J2EE)
06/2004-12/2004   freiberuflicher Softwareentwickler
09/2002-03/2003   Praktikum, Alcatel SEL AG
04/2000-02/2004   Studium Medieninformatik, TFH Berlin, Abschluss Diplom-Informatiker(FH)
08/1996-07/1999   Abitur
bis 1996          Ausbildung/Tätigkeit als Kfz-Elektriker



Position

Position

Softwarearchitektur
Systemanalyse/Anforderungsanalyse

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Produkte 
?IBM WebSphere AS
?JBoss AS
?Apache HTTP Server
?Hibernate ORM
?Vanatec JDO ORM
?Spring

Erfahrungen       
?Internetprogrammierung (HTML, HTTP, TCP/IP, XML RPC, SOAP)
?Systementwicklung
?Systemarchitektur
?Anwendungsentwicklung und -programmierung
?Funktionale Spezifikation
?Technische Spezifikation
?Software Test

Methodiken        
?OOA/OOD/OOP

Spezialkenntnisse
?Lern- und Lehrsysteme
?Modelchecking
?Erfahrungen in der Entwicklung von Hochlastsystemen


Betriebssysteme

SUN OS, Solaris
Unix
Windows
Symbian

Programmiersprachen

Java: sehr gute Kennnisse/routiniert
XML: sehr gute Kenntnisse
XSLT: gute Kenntnisse
C++ : gute Kenntnisse
Pascal: Grundlagen
PHP: Grundlagen
Perl: Grundlagen
Promela: Grundlagen


Datenbanken

RDBMS
?Oracle
?PostgreSQL
?IBM DB2
?MySQL   
XMLDBMS
?Apache Xindice

Datenkommunikation

?Internet
?TCP/IP
?HTTP, XML-RPC, SOAP, RMI

Hardware

Emulatoren
Symbianemulator on Windows
Macintosh
PC

Branchen

Branchen

?Transport und Logistik
?Softwareproduzenten
?Immobilien
?Internet
?Automotive / Automobilindustrie
?Banken, Finanzinstitute und Kreditwirtschaft

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.