Java, JavaScript, C#, HTML, XML, Spring, OSGi, Hibernate, Webservices, REST, JUnit, MySQL, MS SQL Server, Oracle DBMS, Eclipse, GIT, Maven, Scrum
Aktualisiert am 03.07.2020
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.01.2021
Verfügbar zu: 100%
davon vor Ort: 100%
Deutsch
Englisch
Latein
Spanisch

Einsatzorte

Einsatzorte

Berlin (+100km) Malchin (+100km)
nicht möglich

Projekte

Projekte

6 Monate
2016-11 - 2017-04

Entwicklung einer webbasierten Applikation zur Auflösung von Rechtekonflikten

Kurzbeschreibung:

Die Firma GVL vertritt die Rechte von leistungsschutzberechtigten Interpreten (d. h. ausübenden Künstlern) bzw. deren Tonträgerunternehmen.

Zur Auflösung etwaiger Rechtekonflikte wurde eine webbasierte Applikation entwickelt. Während der Realisierung wurden von mir folgende Aufgaben umgesetzt:

  • Implementierungen einer webbasierten Benutzeroberfläche mittels AngularJS
  • Implementierungen der zugehörigen Webservices via REST
  • Implementierungen der zugehörigen Domain mit Hilfe von Spring

 

Architektur:

Der von mir realisierte Claim Dispute Handler(CDH) basiert auf dem klassischen 3-Schichten Modell. Hierbei kommuniziert die Single-Page-Webanwendung via Ajax mit Rest-Services welche auf einem Tomcat Server zur Verfügung gestellt werden. Die Rest-Services wiederum interagieren mit einer PostgreSQL Datenbank.

 

Tools, Frameworks und Applikationen:

Zur Realisierung der Webanwendung kamen folgende Komponenten zum Einsatz: HTML, JavaScript, CSS, AngularJS, jQuery und Bootstrap

Die Umsetzung des Backends erfolgte mit Hilfe der Programmiersprache Java und dem Framework Spring. Zur Datenhaltung wurde das DBMS Postgres verwendet.

Die Entwicklungsinfrastruktur setzte sich aus Jira, GitLab, Git, Nexus und Jenkins zusammen. Für den Bau der Software wurde Maven verwendet.

GVL, Berlin
6 Monate
2016-03 - 2016-08

Einrichtung und Anpassung des CMS-Systems Adobe AEM

Kurzbeschreibung:

Die Firma Conrad Electronic SE betreibt auf Basis des CMS-Systems Adobe AEM ihren E-Commerce Auftritt im Internet. Im Zuge der ständigen Weiterentwicklung des Systems lagen meine Schwerpunkte auf folgenden Themen:

  • Implementierungen im Bereich Kunden-Tracking
  • Implementierungen im Bereich Lieferzeiten
  • Implementierungen im Bereich Benutzerverwaltung
  • Bugfixing in allen Bereichen
  • Konfiguration der Laufzeitumgebung (OSGi)

 

Architektur:

Das CMS-System AEM setzt auf dem Apache Sling Framework auf. Dieses verwendet zur Haltung des Contents ein JCR-Repository. Als Laufzeitumgebung dient der OSGi-Container Felix.

Aufgaben wie z. B. die Benutzerverwaltung, die Preisermittlung oder die Artikelsuche werden von separaten Systemen übernommen, welche mit Hilfe von REST-Schnittstellen mit dem AEM-System kommunizieren.

 

Tools, Frameworks und Applikationen:

Zur Realisierung der Backendkomponenten und der zugehörigen Servlets kam die Programmiersprache Java in einer OSGi – Umgebung zum Einsatz. Die Frontendentwicklung wurde mit Hilfe von HTML, JavaScript und verschiedenen JavaScript-Frameworks (z.B. jQuery, AngularJS, etc.) umgesetzt.

Die Entwicklungsinfrastruktur setzte sich aus Redmine, Stash, Git, Nexus und Jenkins zusammen. Für den Bau der Software wurde Maven verwendet.

Conrad, Hirschau
5 Monate
2015-07 - 2015-11

Einrichtung und Anpassung des CMS-Systems Adobe AEM

Kurzbeschreibung:

Im Rahmen dieses Projekts mussten erhebliche Anpassungen am CMS-System AEM vorgenommen werden. Unter anderem wurden von mir folgende Aufgaben gelöst:

  • Implementierung eines Caches zur Steigerung der Performance
  • Erstellung einer Infrastruktur zur Durchführung von Integrationstests
  • Implementierung diverser Funktionalitäten im Bereich Backend
  • Erstellung diverser Unit-Tests
  • Konfiguration der Laufzeitumgebung (OSGi)

 

Architektur:

Das CMS-System AEM setzt auf dem Apache Sling Framework auf. Dieses verwendet zur Datenhaltung ein JCR-Repository. Als Laufzeitumgebung dient der OSGi-Container Felix.

 

Tools, Frameworks und Applikationen:

Um das Caching zu realisieren fiel die Wahl auf das Framework EhCache. Als IDE kam IntelliJ zum Einsatz. Die Entwicklungsinfrastruktur setzte sich aus Jira, Stash, Git, Nexus und Jenkins zusammen. Für den Bau der Software wurde Maven verwendet. Die Software wurde agil im Team entwickelt. Hierfür wurde die Vorgehensmethode Scrum eingesetzt.

Neofonie, Berlin
3 Monate
2015-04 - 2015-06

Einrichtung und Pflege eines Online-Shopsystems

Kurzbeschreibung:

Das Projekt hatte die Einrichtung und Pflege eines Online-Shops zum Vertrieb und Verkauf von Sensoren aller Art zum Ziel.

 

Architektur:

Nach einer längeren Evaluierungsphase fiel die Wahl auf das Shopsystem nopCommerce.

 

Folgende Kriterien gaben den Ausschlag:

  • - Open Source
  • - VM-basierte, objektorientierte Plattform (C# .NET)
  • - positive Kritiken
  • - eine große Community
  • - professionelle Anbieter von Themes, Plugins und Support
  • - enormer Funktionsumfang
  • - integriertes CMS

 

Tools und Applikationen:

Anpassungen und evtl. Debugging konnten mit Hilfe der IDE Visual Studio durchgeführt werden. Als Programmiersprachen dienen C# und CSS. Zur Datenhaltung wird der Microsoft SQL Server verwendet.

KFA AG, Luzern, Schweiz
4 Monate
2014-12 - 2015-03

Entwicklung eines Portals zum Thema Steuerrecht

Kurzbeschreibung:

Das Projekt hatte zum Ziel Dokumente zum Thema Mehrwertsteuer im Touristikbereich zur Verfügung zu stellen. Es sollte für Kunden möglich sein die entsprechenden Dokumente zu sichten und ggf. zu erwerben.

 

Architektur:

Für das Projekt wurde der sog. MEAN.JS – Stack evaluiert. Zum Einsatz kamen also JavaScript, Angular.js und Node.js sowie das Datenbanksystem MongoDB. Leider stellte sich im Laufe der Evaluierungsphase heraus, dass das angestrebte Shopsystem mit MEAN.JS nur mit sehr großem Aufwand zu bewältigen wäre. Aus diesem Grunde kam ein schon fertiges Open Source Produkt zum Einsatz (Drupal Commerce).

 

Tools und Applikationen:

Zur Evaluierung von MEAN.JS wurde die IDE Webstorm und das Versionierungstool GIT verwendet. Zur Realisierung wurde letztlich Drupal Commerce verwendet.

Wagner Consultans
3 Monate
2014-09 - 2014-11

Entwicklung einer REST-JMS Kommunikationsschnittstelle

Kurzbeschreibung:

Das Projekt hatte zum Ziel dem Kunden zu ermöglichen sowohl REST-Nachrichten via JMS zu verschicken als auch zu empfangen.

 

Architektur:

Um die Kommunikation via REST mit der „Außenwelt“ zu realisieren wurde ein Eclipse Virgo Server mit der entsprechenden OSGi-Applikation zur Verfügung gestellt. Die interne Kommunikation wurde mit Hilfe des Protokolls JMS realisiert. Des Weiteren wurde ein Apache ActiveMQ-Server als JMS-Broker konfiguriert. Es war somit möglich zu verschickende Nachrichten mittels JMS an den JMS-Broker zu senden, welche dann von der OSGi-Applikation via REST an den externen Empfänger verschickt wurden. Auch die entgegengesetzte Richtung wurde realisiert. Von der Applikation empfangene REST-Nachrichten werden über den JMS-Broker dem internen Systemen zur Verfügung gestellt.

 

Tools und Applikationen:

Zur Entwicklung des Systems wurde die IDE Eclipse und das Versionierungstool GIT verwendet. Der Bau der Software wurde mit Hilfe von Maven realisiert. Als Applikationsserver kam Eclipse Virgo zum Einsatz. Des Weiteren wurde ein Apache ActiveMQ als JMS-Broker verwendet.

Avaloq Sourcing AG
1 Jahr 5 Monate
2013-07 - 2014-11

Entwicklung eines Terminplanungssystems

Kurzbeschreibung:

Das Projekt hatte zum Ziel ein internetbasiertes Terminplanungssystem, das Patienten, Ärzte, Kliniken und andere Dienstleister verbindet, zu erstellen. Mit Hilfe des Systems können bei einem Dienstleister (Arzt, Klinik, Reha Einrichtung, etc.) Termine gesucht und gebucht werden.

 

Architektur:

Das System wurde nach Siedersleben in Komponenten aufgeteilt. Die Komponenten wurden als OSGi Bundles abgebildet. Die OSGi-Services wurden via Spring DM realisiert. Die Dependency Injection innerhalb der Bundle wurde mit Hilfe von Spring Context durchgeführt. Die jeweiligen Bundle verwenden verschiedenste APIs und Frameworks.

 

Hier einige Beispiele:

  • Das Bundle Domain wird mit Hilfe der API JPA auf das Relationale Datenbanksystem MySQL gemappt. Hierbei kommt das Framework Ebean zum Einsatz.
  • Das Bundle Security wurde mit Hilfe des Frameworks Shiro realisiert.
  • Beim Bundle RESTServices kommt das Framework Jersey zum Einsatz.
  • Die GUI-Bundles stützen sich auf das Eclipse RAP Framework.

 

Tools und Applikationen:

Zur Entwicklung des Systems wurde die IDE Eclipse und das Versionierungstool GIT verwendet. Der Bau der Software wurde mit Hilfe von Maven realisiert. Als Applikationsserver kam Eclipse Virgo zum Einsatz.

Imilia GmbH
3 Monate
2013-10 - 2013-12

Einrichtung und Pflege des Testmanagementsystems SpiraTeam

Kurzbeschreibung:

Das Projekt hatte zum Ziel das Testmanagementsystem SpiraTeam einzurichten und an die Bedürfnisse des Kunden anzupassen.

 

Architektur:

Das Produkt SpiraTeam ist eine Webapplikation die in einer .NET Umgebung betrieben wird. Zur Datenhaltung wird ein Microsoft SQL Server verwendet. Zur Pflege des Systems gehörte die Erstellung von Anforderungen, deren Tests sowie Testschritten und Testkampanien. Des Weiteren musste ein umfangreiches Autorisierungsmodell umgesetzt werden.

 

Tools und Applikationen:

Das Testmanagementsystem SpiraTeam der Firma Inflectra.

Firma Avaloq Sourcing AG

Aus- und Weiterbildung

Aus- und Weiterbildung

8 Jahre 1 Monat
1989-10 - 1997-10

Wirtschaftsinformatik

Dipl.-Wirtsch.-Inf., Technische Universität Braunschweig
Dipl.-Wirtsch.-Inf.
Technische Universität Braunschweig
  • Produktionswirtschaft
  • Operations Research
  • Compilerbau
  • Datenbanksysteme
  • Programmieren in C
2 Jahre
1987-08 - 1989-07

Molkereifachmann

Molkereifachmann, Nordbutter GmbH & Co. KG Hohenweststedt
Molkereifachmann
Nordbutter GmbH & Co. KG Hohenweststedt

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Frameworks und APIs

  • Spring
  • JPA
  • Hibernate
  • Ebean
  • Echo 2
  • Jasper Reports
  • Eclipse RAP
  • Java EE
  • EJB
  • CDI
  • JMS
  • JCR
  • JBPM
  • AspectJ
  • JUnit
  • OSGi
  • REST
  • Webservices
  • Vaadin
  • AngularJS
  • AEM

Tools und Applikationen

  • Eclipse IDE
  • Maven
  • ActiveMQ
  • GIT
  • CVS
  • Jira
  • Alfresco
  • nopCommerce
  • Jenkins
  • SAP Solution Manager
  • SAP PI
  • Lambda Probe
  • CruiseControl
  • ACT!
  • Samba
  • Visual Studio
  • Ant

Applikationsserver

  • BEA Weblogic
  • SAP Netweaver
  • Tomcat
  • Enhydra
  • Apache Webserver
  • Eclipse Virgo OSGi Application Server

Sonstiges

  • Agile Software Entwicklung: Scrum
  • Testmanagement : SpiraTeam, XStudio
  • OOA, OOD, OOP
  • Microsoft Office
  • UML
  • Projektmanagement: Prince2

BERUFSERFAHRUNG

07/2013 - heute

Rolle: Freiberuflicher Systementwickler

02/2009 - 06/2013

Rolle: Stellvertretender Teamleiter Anwendungsentwicklung, Informationssysteme Produktion, GESIS

Kunde: Salzgitter AG, Salzgitter

Aufgaben:

Umsetzung von IT-Projekten zur Produktionssteuerung bei der Salzgitter AG

Verwendete Komponenten:

SAP Netweaver, SAP PI, ABAP, Java, Oracle, MySQL, Spring, XML, Linux, Windows, Eclipse, CVS, Jira, Scrum

11/2005 - 01/2009

Rolle: Projektleiter

Kunde: SPI Consult Systems GmbH, Berlin

Aufgaben:

Umsetzung von IT-Projekten zur Verwaltung von öffentlichen Förderprogrammen

Verwendete Komponenten:

Java, J2EE, Spring, SQL Server, MySQL, JPA, Hibernate, Echo2, Jasper Reports, XML, XQuery, JCR, jBPM, AspectJ, JUnit, Linux, Windows XP, Eclipse, CVS, Ant, Tomcat, Lambda Probe, Webserver Apache, Jira, CruiseControl

11/2004 - 10/2005

Rolle: Lead Developer

Kunde: Jamba! GmbH, Berlin

Aufgaben:

Konzeption und Entwicklung im Bereich Backend

Verwendete Komponenten:

Java, J2EE, SQL, Spring, Struts, XML, HTML, Linux, Solaris, Windows XP, Eclipse, CVS, Hudson , Ant, Oracle 9i, Bea Weblogic, Webserver Apache

01/2001 - 10/2004

Rolle: Mitgesellschafter

Kunde: eigene Firma [Name auf Anfrage]

Aufgaben:

Konzeption, Entwicklung, Betrieb eines webbasierten Immobilienportals

Verwendete Komponenten:

Java, J2EE, SQL, XML, JavaScript, HTML, Unix Shell Script, Linux, Windows2000/XP, Eclipse, JBuilder, CVS, Ant, MySQL, Applikationsserver Enhydra und JBoss, Webserver Apache, ACT!2000, Samba

02/1998 - 12/2000

Rolle: Senior Consultant

Kunde: HSO Business Systems, Scherpenzeel (NL)

Aufgaben:

Berater im Bereich ERP; Implementierung der Standardsoftware BaaN

Verwendete Komponenten:

BaaN, Oracle, Windows2000, Unix, Unix Shell Script

STUDIENBEGLEITENDE TÄTIGKEITEN

10/1993 - 12/1997

Rolle: Werkstudent

Kunde: GESIS mbH, Salzgitter

Aufgaben:

Entwicklung von C/S Anwendungen


Verwendete Komponenten:

ORACLE SQL*FORMS, PL/SQL, SQL*PLUS, ORACLE Report Writer, DBMS Oracle, Betriebssystem AIX(Unix), ABAP/4

01/1992 - 04/1992

Rolle: Softwareentwickler

Kunde: Aerodata GmbH, Braunschweig

Aufgaben:

Erstellung von Datenbank- und Verwaltungsfunktionen für die Systemsoftware zur Vermessung von Instrumenten­lande­systemen


Verwendete Komponenten:

Modula2

Betriebssysteme

Linux
OS X
Unix
Windows

Programmiersprachen

ABAP
C
C# .NET
C++
HTML
Java
Java Script
PL/SQL
Unix Shell Script
Visual Basic .NET
XML
XQuery

Datenbanken

MongoDB
MySQL
Oracle DBMS

Einsatzorte

Einsatzorte

Berlin (+100km) Malchin (+100km)
nicht möglich

Projekte

Projekte

6 Monate
2016-11 - 2017-04

Entwicklung einer webbasierten Applikation zur Auflösung von Rechtekonflikten

Kurzbeschreibung:

Die Firma GVL vertritt die Rechte von leistungsschutzberechtigten Interpreten (d. h. ausübenden Künstlern) bzw. deren Tonträgerunternehmen.

Zur Auflösung etwaiger Rechtekonflikte wurde eine webbasierte Applikation entwickelt. Während der Realisierung wurden von mir folgende Aufgaben umgesetzt:

  • Implementierungen einer webbasierten Benutzeroberfläche mittels AngularJS
  • Implementierungen der zugehörigen Webservices via REST
  • Implementierungen der zugehörigen Domain mit Hilfe von Spring

 

Architektur:

Der von mir realisierte Claim Dispute Handler(CDH) basiert auf dem klassischen 3-Schichten Modell. Hierbei kommuniziert die Single-Page-Webanwendung via Ajax mit Rest-Services welche auf einem Tomcat Server zur Verfügung gestellt werden. Die Rest-Services wiederum interagieren mit einer PostgreSQL Datenbank.

 

Tools, Frameworks und Applikationen:

Zur Realisierung der Webanwendung kamen folgende Komponenten zum Einsatz: HTML, JavaScript, CSS, AngularJS, jQuery und Bootstrap

Die Umsetzung des Backends erfolgte mit Hilfe der Programmiersprache Java und dem Framework Spring. Zur Datenhaltung wurde das DBMS Postgres verwendet.

Die Entwicklungsinfrastruktur setzte sich aus Jira, GitLab, Git, Nexus und Jenkins zusammen. Für den Bau der Software wurde Maven verwendet.

GVL, Berlin
6 Monate
2016-03 - 2016-08

Einrichtung und Anpassung des CMS-Systems Adobe AEM

Kurzbeschreibung:

Die Firma Conrad Electronic SE betreibt auf Basis des CMS-Systems Adobe AEM ihren E-Commerce Auftritt im Internet. Im Zuge der ständigen Weiterentwicklung des Systems lagen meine Schwerpunkte auf folgenden Themen:

  • Implementierungen im Bereich Kunden-Tracking
  • Implementierungen im Bereich Lieferzeiten
  • Implementierungen im Bereich Benutzerverwaltung
  • Bugfixing in allen Bereichen
  • Konfiguration der Laufzeitumgebung (OSGi)

 

Architektur:

Das CMS-System AEM setzt auf dem Apache Sling Framework auf. Dieses verwendet zur Haltung des Contents ein JCR-Repository. Als Laufzeitumgebung dient der OSGi-Container Felix.

Aufgaben wie z. B. die Benutzerverwaltung, die Preisermittlung oder die Artikelsuche werden von separaten Systemen übernommen, welche mit Hilfe von REST-Schnittstellen mit dem AEM-System kommunizieren.

 

Tools, Frameworks und Applikationen:

Zur Realisierung der Backendkomponenten und der zugehörigen Servlets kam die Programmiersprache Java in einer OSGi – Umgebung zum Einsatz. Die Frontendentwicklung wurde mit Hilfe von HTML, JavaScript und verschiedenen JavaScript-Frameworks (z.B. jQuery, AngularJS, etc.) umgesetzt.

Die Entwicklungsinfrastruktur setzte sich aus Redmine, Stash, Git, Nexus und Jenkins zusammen. Für den Bau der Software wurde Maven verwendet.

Conrad, Hirschau
5 Monate
2015-07 - 2015-11

Einrichtung und Anpassung des CMS-Systems Adobe AEM

Kurzbeschreibung:

Im Rahmen dieses Projekts mussten erhebliche Anpassungen am CMS-System AEM vorgenommen werden. Unter anderem wurden von mir folgende Aufgaben gelöst:

  • Implementierung eines Caches zur Steigerung der Performance
  • Erstellung einer Infrastruktur zur Durchführung von Integrationstests
  • Implementierung diverser Funktionalitäten im Bereich Backend
  • Erstellung diverser Unit-Tests
  • Konfiguration der Laufzeitumgebung (OSGi)

 

Architektur:

Das CMS-System AEM setzt auf dem Apache Sling Framework auf. Dieses verwendet zur Datenhaltung ein JCR-Repository. Als Laufzeitumgebung dient der OSGi-Container Felix.

 

Tools, Frameworks und Applikationen:

Um das Caching zu realisieren fiel die Wahl auf das Framework EhCache. Als IDE kam IntelliJ zum Einsatz. Die Entwicklungsinfrastruktur setzte sich aus Jira, Stash, Git, Nexus und Jenkins zusammen. Für den Bau der Software wurde Maven verwendet. Die Software wurde agil im Team entwickelt. Hierfür wurde die Vorgehensmethode Scrum eingesetzt.

Neofonie, Berlin
3 Monate
2015-04 - 2015-06

Einrichtung und Pflege eines Online-Shopsystems

Kurzbeschreibung:

Das Projekt hatte die Einrichtung und Pflege eines Online-Shops zum Vertrieb und Verkauf von Sensoren aller Art zum Ziel.

 

Architektur:

Nach einer längeren Evaluierungsphase fiel die Wahl auf das Shopsystem nopCommerce.

 

Folgende Kriterien gaben den Ausschlag:

  • - Open Source
  • - VM-basierte, objektorientierte Plattform (C# .NET)
  • - positive Kritiken
  • - eine große Community
  • - professionelle Anbieter von Themes, Plugins und Support
  • - enormer Funktionsumfang
  • - integriertes CMS

 

Tools und Applikationen:

Anpassungen und evtl. Debugging konnten mit Hilfe der IDE Visual Studio durchgeführt werden. Als Programmiersprachen dienen C# und CSS. Zur Datenhaltung wird der Microsoft SQL Server verwendet.

KFA AG, Luzern, Schweiz
4 Monate
2014-12 - 2015-03

Entwicklung eines Portals zum Thema Steuerrecht

Kurzbeschreibung:

Das Projekt hatte zum Ziel Dokumente zum Thema Mehrwertsteuer im Touristikbereich zur Verfügung zu stellen. Es sollte für Kunden möglich sein die entsprechenden Dokumente zu sichten und ggf. zu erwerben.

 

Architektur:

Für das Projekt wurde der sog. MEAN.JS – Stack evaluiert. Zum Einsatz kamen also JavaScript, Angular.js und Node.js sowie das Datenbanksystem MongoDB. Leider stellte sich im Laufe der Evaluierungsphase heraus, dass das angestrebte Shopsystem mit MEAN.JS nur mit sehr großem Aufwand zu bewältigen wäre. Aus diesem Grunde kam ein schon fertiges Open Source Produkt zum Einsatz (Drupal Commerce).

 

Tools und Applikationen:

Zur Evaluierung von MEAN.JS wurde die IDE Webstorm und das Versionierungstool GIT verwendet. Zur Realisierung wurde letztlich Drupal Commerce verwendet.

Wagner Consultans
3 Monate
2014-09 - 2014-11

Entwicklung einer REST-JMS Kommunikationsschnittstelle

Kurzbeschreibung:

Das Projekt hatte zum Ziel dem Kunden zu ermöglichen sowohl REST-Nachrichten via JMS zu verschicken als auch zu empfangen.

 

Architektur:

Um die Kommunikation via REST mit der „Außenwelt“ zu realisieren wurde ein Eclipse Virgo Server mit der entsprechenden OSGi-Applikation zur Verfügung gestellt. Die interne Kommunikation wurde mit Hilfe des Protokolls JMS realisiert. Des Weiteren wurde ein Apache ActiveMQ-Server als JMS-Broker konfiguriert. Es war somit möglich zu verschickende Nachrichten mittels JMS an den JMS-Broker zu senden, welche dann von der OSGi-Applikation via REST an den externen Empfänger verschickt wurden. Auch die entgegengesetzte Richtung wurde realisiert. Von der Applikation empfangene REST-Nachrichten werden über den JMS-Broker dem internen Systemen zur Verfügung gestellt.

 

Tools und Applikationen:

Zur Entwicklung des Systems wurde die IDE Eclipse und das Versionierungstool GIT verwendet. Der Bau der Software wurde mit Hilfe von Maven realisiert. Als Applikationsserver kam Eclipse Virgo zum Einsatz. Des Weiteren wurde ein Apache ActiveMQ als JMS-Broker verwendet.

Avaloq Sourcing AG
1 Jahr 5 Monate
2013-07 - 2014-11

Entwicklung eines Terminplanungssystems

Kurzbeschreibung:

Das Projekt hatte zum Ziel ein internetbasiertes Terminplanungssystem, das Patienten, Ärzte, Kliniken und andere Dienstleister verbindet, zu erstellen. Mit Hilfe des Systems können bei einem Dienstleister (Arzt, Klinik, Reha Einrichtung, etc.) Termine gesucht und gebucht werden.

 

Architektur:

Das System wurde nach Siedersleben in Komponenten aufgeteilt. Die Komponenten wurden als OSGi Bundles abgebildet. Die OSGi-Services wurden via Spring DM realisiert. Die Dependency Injection innerhalb der Bundle wurde mit Hilfe von Spring Context durchgeführt. Die jeweiligen Bundle verwenden verschiedenste APIs und Frameworks.

 

Hier einige Beispiele:

  • Das Bundle Domain wird mit Hilfe der API JPA auf das Relationale Datenbanksystem MySQL gemappt. Hierbei kommt das Framework Ebean zum Einsatz.
  • Das Bundle Security wurde mit Hilfe des Frameworks Shiro realisiert.
  • Beim Bundle RESTServices kommt das Framework Jersey zum Einsatz.
  • Die GUI-Bundles stützen sich auf das Eclipse RAP Framework.

 

Tools und Applikationen:

Zur Entwicklung des Systems wurde die IDE Eclipse und das Versionierungstool GIT verwendet. Der Bau der Software wurde mit Hilfe von Maven realisiert. Als Applikationsserver kam Eclipse Virgo zum Einsatz.

Imilia GmbH
3 Monate
2013-10 - 2013-12

Einrichtung und Pflege des Testmanagementsystems SpiraTeam

Kurzbeschreibung:

Das Projekt hatte zum Ziel das Testmanagementsystem SpiraTeam einzurichten und an die Bedürfnisse des Kunden anzupassen.

 

Architektur:

Das Produkt SpiraTeam ist eine Webapplikation die in einer .NET Umgebung betrieben wird. Zur Datenhaltung wird ein Microsoft SQL Server verwendet. Zur Pflege des Systems gehörte die Erstellung von Anforderungen, deren Tests sowie Testschritten und Testkampanien. Des Weiteren musste ein umfangreiches Autorisierungsmodell umgesetzt werden.

 

Tools und Applikationen:

Das Testmanagementsystem SpiraTeam der Firma Inflectra.

Firma Avaloq Sourcing AG

Aus- und Weiterbildung

Aus- und Weiterbildung

8 Jahre 1 Monat
1989-10 - 1997-10

Wirtschaftsinformatik

Dipl.-Wirtsch.-Inf., Technische Universität Braunschweig
Dipl.-Wirtsch.-Inf.
Technische Universität Braunschweig
  • Produktionswirtschaft
  • Operations Research
  • Compilerbau
  • Datenbanksysteme
  • Programmieren in C
2 Jahre
1987-08 - 1989-07

Molkereifachmann

Molkereifachmann, Nordbutter GmbH & Co. KG Hohenweststedt
Molkereifachmann
Nordbutter GmbH & Co. KG Hohenweststedt

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Frameworks und APIs

  • Spring
  • JPA
  • Hibernate
  • Ebean
  • Echo 2
  • Jasper Reports
  • Eclipse RAP
  • Java EE
  • EJB
  • CDI
  • JMS
  • JCR
  • JBPM
  • AspectJ
  • JUnit
  • OSGi
  • REST
  • Webservices
  • Vaadin
  • AngularJS
  • AEM

Tools und Applikationen

  • Eclipse IDE
  • Maven
  • ActiveMQ
  • GIT
  • CVS
  • Jira
  • Alfresco
  • nopCommerce
  • Jenkins
  • SAP Solution Manager
  • SAP PI
  • Lambda Probe
  • CruiseControl
  • ACT!
  • Samba
  • Visual Studio
  • Ant

Applikationsserver

  • BEA Weblogic
  • SAP Netweaver
  • Tomcat
  • Enhydra
  • Apache Webserver
  • Eclipse Virgo OSGi Application Server

Sonstiges

  • Agile Software Entwicklung: Scrum
  • Testmanagement : SpiraTeam, XStudio
  • OOA, OOD, OOP
  • Microsoft Office
  • UML
  • Projektmanagement: Prince2

BERUFSERFAHRUNG

07/2013 - heute

Rolle: Freiberuflicher Systementwickler

02/2009 - 06/2013

Rolle: Stellvertretender Teamleiter Anwendungsentwicklung, Informationssysteme Produktion, GESIS

Kunde: Salzgitter AG, Salzgitter

Aufgaben:

Umsetzung von IT-Projekten zur Produktionssteuerung bei der Salzgitter AG

Verwendete Komponenten:

SAP Netweaver, SAP PI, ABAP, Java, Oracle, MySQL, Spring, XML, Linux, Windows, Eclipse, CVS, Jira, Scrum

11/2005 - 01/2009

Rolle: Projektleiter

Kunde: SPI Consult Systems GmbH, Berlin

Aufgaben:

Umsetzung von IT-Projekten zur Verwaltung von öffentlichen Förderprogrammen

Verwendete Komponenten:

Java, J2EE, Spring, SQL Server, MySQL, JPA, Hibernate, Echo2, Jasper Reports, XML, XQuery, JCR, jBPM, AspectJ, JUnit, Linux, Windows XP, Eclipse, CVS, Ant, Tomcat, Lambda Probe, Webserver Apache, Jira, CruiseControl

11/2004 - 10/2005

Rolle: Lead Developer

Kunde: Jamba! GmbH, Berlin

Aufgaben:

Konzeption und Entwicklung im Bereich Backend

Verwendete Komponenten:

Java, J2EE, SQL, Spring, Struts, XML, HTML, Linux, Solaris, Windows XP, Eclipse, CVS, Hudson , Ant, Oracle 9i, Bea Weblogic, Webserver Apache

01/2001 - 10/2004

Rolle: Mitgesellschafter

Kunde: eigene Firma [Name auf Anfrage]

Aufgaben:

Konzeption, Entwicklung, Betrieb eines webbasierten Immobilienportals

Verwendete Komponenten:

Java, J2EE, SQL, XML, JavaScript, HTML, Unix Shell Script, Linux, Windows2000/XP, Eclipse, JBuilder, CVS, Ant, MySQL, Applikationsserver Enhydra und JBoss, Webserver Apache, ACT!2000, Samba

02/1998 - 12/2000

Rolle: Senior Consultant

Kunde: HSO Business Systems, Scherpenzeel (NL)

Aufgaben:

Berater im Bereich ERP; Implementierung der Standardsoftware BaaN

Verwendete Komponenten:

BaaN, Oracle, Windows2000, Unix, Unix Shell Script

STUDIENBEGLEITENDE TÄTIGKEITEN

10/1993 - 12/1997

Rolle: Werkstudent

Kunde: GESIS mbH, Salzgitter

Aufgaben:

Entwicklung von C/S Anwendungen


Verwendete Komponenten:

ORACLE SQL*FORMS, PL/SQL, SQL*PLUS, ORACLE Report Writer, DBMS Oracle, Betriebssystem AIX(Unix), ABAP/4

01/1992 - 04/1992

Rolle: Softwareentwickler

Kunde: Aerodata GmbH, Braunschweig

Aufgaben:

Erstellung von Datenbank- und Verwaltungsfunktionen für die Systemsoftware zur Vermessung von Instrumenten­lande­systemen


Verwendete Komponenten:

Modula2

Betriebssysteme

Linux
OS X
Unix
Windows

Programmiersprachen

ABAP
C
C# .NET
C++
HTML
Java
Java Script
PL/SQL
Unix Shell Script
Visual Basic .NET
XML
XQuery

Datenbanken

MongoDB
MySQL
Oracle DBMS

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das Freelancer-Portal

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