Software-Architekt / Senior Software-Entwickler / Fullstack-Entwickler / Senior Consultant
Aktualisiert am 02.03.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.01.2025
Verfügbar zu: 100%
davon vor Ort: 20%
Java
JavaScript
Deutsch
Muttersprache
Englisch
fließend

Einsatzorte

Einsatzorte

Stuttgart (+50km) Tübingen (+100km) Titisee-Neustadt (+75km)
möglich

Projekte

Projekte

Kunde:

Verlag und Lösungsanbieter für Finanzdienstleister, Stuttgart

Zeitraum:

seit Juni 2020

Projektinhalt:

Konzeption und Architektur von React und JEE-basierter Bilanzanalyse-Software

Verantwortung:

Software-Entwickler, -Architekt und Beratung, Senior Consultant

Aufgaben:

  • Analyse von Geschäftsvorfällen im Umfeld der Bilanzanalyse

  • Refinement von User-Stories
  • Beratung und Erstellung von Software-Architekturen
  • Durchführung von Software-Entwicklung
  • Management-Beratung

Technologie:

SCRUMM, JEE, Gradle, Git, TypeScript, React, Redux, Hazelcast, WebSphere Liberty, OpenLiberty, DB2, JIRA, IntelliJ, VSCode



Kunde:

Software-Unternehmen, Miami / Stuttgart

Zeitraum:

Dezember 2020 - April 2022

Projektinhalt:

Projektsteuerung und Architektur-Beratung

Verantwortung:

Software-Architekt, Projektsteuerung und Strategieberatung

Aufgaben:

  • Technische und strategische Beratung
  • Mitarbeiterführung und Projektsteuerung
  • Outsourcing und Personalauswahl
  • Management-Beratung

Technologie:

Stripe Payment, Slack, IntelliJ, GitHub, Amazon Web Services (AWS), Java, Spring Framework, React, Node.js, Jenkins


Kunde:

Verlag und Lösungsanbieter für Finanzdienstleister, Stuttgart

Zeitraum:

April 2019 - Mai 2020

Projektinhalt:

Konzeption und Architektur von JEE-basierter Bilanz-Software

Verantwortung:

Software-Entwickler und -Architekt, Senior Consultant

Aufgaben:

  • Analyse von Geschäftsvorfällen im Umfeld der Bilanzanalyse

  • Konzeption und Dokumentation von Anwendungsfällen
  • Erstellung von Architekturen zur Software-Implementierung
  • Durchführung von Software-Entwicklung

Technologie:

Sparx Enterprise Architect, Microsoft Office, JEE, Spring, Spring Web Flow, Spring MVC, Apache CXF, Apache FOP, WebServices, SoapUI, Apache Maven, JavaScript / jQuery, WebSphere / WebSphere Liberty, DB2, JIRA, Eclipse


Kunde:

Produkt und Lösungsanbieter, Baden-Baden

Zeitraum:

Juni 2017 - Mai 2020

Projektinhalt:

Implementierung einer Coaching-Community-Plattform zur Lebensberatung

Verantwortung:

Software-Entwickler und -Architekt, Senior Consultant

Aufgaben:

  • Software-Architektur und Entwicklung
  • Analyse, Design und Implementierung von Anwendungsfällen
  • Entwurf und Implementierung von Web-Applikationen
  • Entwurf und Implementierung von Mobile-Applikationen
  • Entwurf und Implementierung von Datenbank-Modellen

Technologie:

Javascript, node.js, React-Native, React, Redux, JSON, REST, WebSockets, GIT, Amazon Web Services (AWS), Docker, BrowserStack, JMeter, Cassandra, Elastic Search, Elassandra, VSCode, Apache Superset, Stripe Payment, PSD2


Kunde:

Verlag und Lösungsanbieter für Finanzdienstleister, Stuttgart

Zeitraum:

Januar 2016 - August 2017

Projektinhalt:

Konzeption und Architektur von JEE-basierter Bilanzanalyse-Software

Verantwortung:

Business-Analyst, Konzeptions- und Software-Architekt

Aufgaben:

  • Analyse von Geschäftsvorfällen im Umfeld der Bilanzanalyse

  • Konzeption und Dokumentation von Anwendungsfällen
  • Erstellung von Architekturen zur Software-Implementierung
  • Technische Projektplanung und Steuerung
  • Qualitätssicherung und Testkoordination
  • Beratung bei der Prozeßoptimierung

Technologie:

Sparx Enterprise Architect, Microsoft Office, JEE, Spring, WebSphere, DB2, SAP, XML, MQ-Series / WebSphere MQ, JIRA


Kunde:

Startup-Unternehmen, Miami

Zeitraum:

Dezember 2015 - März 2016

Projektinhalt:

Implementierung einer iOS-Applikation für Bio-Feedback

Verantwortung:

Software-Entwickler und -Architekt

Aufgaben:

  • Software-Beratung und Entwickler-Coaching
  • Analyse, Design und Implementierung von Anwendungsfällen
  • Entwurf und Implementierung von Mobile-Applikationen

Technologie:

Objectiv-C, Xcode, iOS 9, JSON, REST, GIT, CocoaPods, Amazon Web Services (AWS), Bluetooth LE, Muse EEG, HRM, Bio-Feedback, Neuro-Feedback


Kunde:

Beratungsunternehmen, Stuttgart

Zeitraum:

Oktober 2015 - Dezember 2015

Projektinhalt:

Erstellung und Wartung von Mobile-Applikationen

Verantwortung:

Software-Entwickler

Aufgaben:

  • Analyse, Design und Implementierung von Anwendungsfällen
  • Implementierung von nativen iOS- und Android-Applikationen
  • Fehlerbehebung und Projektunterstützung im gesamten Application-Lifecycle

Technologie:

iOS 8, Objectiv-C, Xcode, JSON, REST, GIT, Jenkins, Java, Android SDK 4+, Android Developer Tools (ADT)


Kunde:

Verlag und Lösungsanbieter für Finanzdienstleister, Stuttgart

Zeitraum:

September 2015 - Oktober 2015

Projektinhalt:

Entwicklung und Optimierung von JEE-Anwendungsmodulen

Verantwortung:

Software-Entwickler und -Architekt

Aufgaben:

  • Beratung bei der Weiterentwicklung bestehender Web-Anwendungen und Coaching von Mitarbeitern

  • Analyse, Design und Implementierung von Anwendungfällen

Technologie:

Spring, Spring Web Flow, Spring MVC, Apache Tomcat, JavaScript / jQuery


Kunde:

Startup-Unternehmen, Miami

Zeitraum:

Juni 2015 - Oktober 2015

Projektinhalt:

Erstellung von Mobile-Applikationen

Verantwortung:

Software-Entwickler und -Architekt

Aufgaben:

  • Architektur-Beratung und Entwickler-Coaching
  • Analyse, Design und Implementierung von Anwendungsfällen
  • Entwurf und Abstimmung von JSON/REST-Schnittstellen zur Server-Anbindung
  • Entwurf und Implementierung von Mobile-Applikationen

Technologie:

Objectiv-C, Xcode, iOS 8, Java, Android SDK 4/5+, Android Developer Tools (ADT), JSON, REST, GIT


Kunde:

Beratungsunternehmen, Stuttgart

Zeitraum:

Februar 2015 - Mai 2015

Projektinhalt:

Erstellung und Wartung von Mobile-Applikationen

Verantwortung:

Software-Entwickler

Aufgaben:

  • Analyse, Design und Implementierung von Anwendungsfällen
  • Implementierung von nativen Android- und iOS-Applikationen
  • Fehlerbehebung und Projektunterstützung im gesamten Application-Lifecycle

Technologie:

Java, Android SDK 4+, Android Developer Tools (ADT), JSON, REST, GIT, Jenkins, Objectiv-C, Xcode


Kunde:

Startup-Unternehmen, Miami

Zeitraum:

August 2014 - Januar 2015

Projektinhalt:

Erstellung und Wartung einer Abrechnungs- und Reporting-Plattform

Verantwortung:

Software-Entwickler und -Architekt

Aufgaben:

  • Architektur-Beratung und Entwickler-Coaching
  • Analyse, Design und Implementierung von Anwendungsfällen
  • Einrichtung ausfallsicherer Server-Infrastrukturen
  • Entwurf und Implementierung von Datenbank-Modellen
  • Implementierung geeigneter Server-Schnittstellen zur Client-Integration
  • Implementierung dynamischer Web-Schnittstellen
  • Entwurf und Implementierung von JSON/REST-Schnittstellen
  • Anwendungs-Portierung von Windows zu MacOS

Technologie:

Java, Spring ROO, Spring Web Flow / MVC, Spring Security, Amazon Web Services (EC2, RDS, S3, Beanstalk, CloudFront), OpenSSL, Apache Tomcat, JPA / Hibernate, MySQL, ER-Modelling, SQL, JavaScript, Angular JS, Yeoman, Grunt, Highcharts, JSON, REST, JUnit, Maven, GIT, iOS, Xcode, Objective-C, Qt, C++, Zendesk, Swagger


Kunde:

Prüfgesellschaft, Stuttgart

Zeitraum:

Januar 2014 - Juli 2014

Projektinhalt:

Erstellung einer Android-Applikation zur mobilen Datenerfassung

Verantwortung:

Software-Entwickler

Aufgaben:

  • Analyse, Design und Implementierung von Anwendungsfällen
  • Implementierung von Android-Benutzerschnittstellen zur Umsetzung von Kunden-Anforderungen gemäß Corporate-Design-Vorgaben
  • Implementierung einer Kommunikationsschicht zur Server-Anbindung
  • Implementierung von wiederverwendbaren UI-Komponenten
  • Implementierung automatisierter Regressionstests

Technologie:

Java, Android SDK 4+, Android Developer Tools (ADT), Volley, JSON, REST, JUnit / Robolectric, FindBugs, Maven, SVN, Jenkins


Kunde:

Verlag und Lösungsanbieter für Finanzdienstleister, Stuttgart

Zeitraum:

Oktober 2013 - März 2014

Projektinhalt:

Anpassung eines zentralen Abrechnungs- und Provisionssystems an die SEPA-Anforderungen

Verantwortung:

Software-Entwickler und -Architekt

Aufgaben:

  • Beratung bei der Weiterentwicklung bestehender JEE-Anwendungen und Coaching von Mitarbeitern

  • Analyse, Design und Implementierung von Anwendungfällen

Technologie:

JEE, Apache Tomcat, Spring Framework, Spring Web Flow, JSP, Websphere MQ, JMS, SAP Legacy-Anbindung, Java Scheduling (Quartz), DB2 / Hibernate, XML / XSD / DTD (Apache Digester)


Kunde:

Finanzdienstleister, Stuttgart

Zeitraum:

April 2013 - September 2013

Projektinhalt:

Entwicklung und Optimierung von JEE-Anwendungsmodulen

Verantwortung:

Software-Entwickler und -Architekt

Aufgaben:

  • Beratung bei der Weiterentwicklung bestehender Web-Anwendungen und Coaching von Mitarbeitern

  • Analyse, Design und Implementierung von Anwendungfällen

Technologie:

Spring, Spring Web Flow, Spring MVC, Spring WS, Apache Tomcat, JPA / Hibernate, XStream, JavaScript / jQuery, UML, Modelgetriebene Software-Entwicklung (MDA/MDD)


Kunde:

Systemhaus, Böblingen

Zeitraum:

März 2013 - November 2013

Projektinhalt:

Entwicklung einer Enterprise-App für iOS

Verantwortung:

Software-Entwickler und -Architekt

Aufgaben:

  • Beratung bei der Optimierung der Warenwirstschaftsprozesse und

    bei der Umstellung des Lagerlogistiksystems auf eine iOS-basierte

    Lösung

  • Analyse, Design und Implementierung von Anwendungfällen
  • Realisierung der Anbindung von Barcode-Scanner-Hardware an

    unterschiedlichste iOS-Geräte

  • Implementierung von iOS-Benutzerschnittstellen zur Abbildung der

    Warenwirtschaftsprozesse und komfortablen Durchführung von

    Barcode-Erfassungen per Scanner

Technologie:

iOS, Xcode, Objective-C, Linea Pro 4 (Infinite Peripherals), REST, JSON, AFNetworking Framework, CocoaPods, Spring ROO, GIT


Kunde:

Verlag und Lösungsanbieter für Finanzdienstleister, Stuttgart

Zeitraum:

September 2012 - März 2013

Projektinhalt:

Weiterentwicklung einer Android-App zum mobilen Bezahlen

Verantwortung:

Software-Entwickler und -Architekt

Aufgaben:

  • Analyse, Design und Implementierung von Anwendungfällen
  • Realisierung eines Mechanismus zum ?Aufladen? einer Smartcard (Kontaktlose GeldKarte mit NFC-Schnittstelle) mittels Smartphone
  • Implementierung weiterer Android-Benutzerschnittstellen zur sicheren Authentisierung, komfortablen Betragseingabe und Behandlung des Bezahlvorgangs
  • Publizierung und Pflege im Android Market (Google Play)

Technologie:

Android SDK, NFC, GeldKarte kontaktlos / SparkassenCard mit girogo


Kunde:

Verlag und Lösungsanbieter für Finanzdienstleister, Stuttgart

Zeitraum:

Januar 2012 ? August 2012

Projektinhalt:

Erstellung einer Android-App zum mobilen Bezahlen

Verantwortung:

Software-Entwickler und -Architekt

Aufgaben:

  • Analyse, Design und Implementierung von Anwendungfällen
  • Realisierung eines transaktionalen ?Bezahlens? mittels Smartphone und Smartcard (Kontaktlose GeldKarte mit NFC-Schnittstelle)
  • Implementierung von Android-Benutzerschnittstellen zur sicheren Authentisierung, komfortablen Betragseingabe und Behandlung des Bezahlvorgangs
  • Publizierung und Pflege im Android Market (Google Play)

Technologie:

Android SDK, NFC, GeldKarte kontaktlos / SparkassenCard mit girogo


Kunde:

Verlag und Lösungsanbieter für Finanzdienstleister, Stuttgart

Zeitraum:

April 2011 ? Dezember 2011

Projektinhalt:

Erstellung einer Android-App zum mobilen Bezahlen

Verantwortung:

Software-Entwickler und -Architekt

Aufgaben:

  • Analyse, Design und Implementierung von Anwendungfällen
  • Realisierung einer komplexen bit-kodierten Kommunikation zwischen Smartphone und Smartcard (NFC)
  • Implementierung von Android-Benutzerschnittstellen zur Visualisierung von Smartcard-Daten
  • Publizierung und Pflege im Android Market (Google Play)

Technologie:

Android SDK, NFC, GeldKarte / SparkassenCard mit girogo


Kunde:

Verlag und Lösungsanbieter für Finanzdienstleister, Stuttgart

Zeitraum:

Januar 2011 ? März 2011

Projektinhalt:

Etablierung eines Center of Competence ?Mobile?

Verantwortung:

Software-Architekt

Aufgaben:

  • Erstellung von Entscheidungsvorlagen für die Geschäftsführung
  • Durchführung von Resourceplanungen und Aufbau eines Entwickler-Teams
  • Aufbau und Pflege von Kontakten zu Geräte-Herstellern
  • Implementierung verschiedener Prototypen für interne Kunden
  • Einrichtung und Betreuung von Entwickler-Accounts in App-Stores

Technologie:

Android SDK, iOS, Xcode, Excel, Word


Kunde:

Verlag und Lösungsanbieter für Finanzdienstleister, Stuttgart

Zeitraum:

Januar 2011 ? März 2011

Projektinhalt:

Realisierung einer Stammdatenvalidierung mit dem elektronischen Personalausweis (nPA)

Verantwortung:

Software-Entwickler, -Architekt und Projektleiter

Aufgaben:

  • Analyse, Design und Implementierung von Anwendungfällen
  • Aufsetzen einer übergreifenden Server-Infrastruktur mit lokalen Servern und Servern der Bundesdruckerei (eID-Service)
  • Auslesen der Daten vom elektronischen Personalausweis (nPA)
  • Klärung von rechtlichen Fragen und Vertragsverhandlungen mit der Bundesdruckerei

Technologie:

Apache Tomcat, JSP, nPA, eID-Service, Zertifikate


Kunde:

Verlag und Lösungsanbieter für Finanzdienstleister, Stuttgart

Zeitraum:

Januar 2010 ? März 2013

Projektinhalt:

Etablierung von Prozessen zur Erhöhung der Sicherheit in der Entwicklung

Verantwortung:

Projektleiter und Sicherheitsberater

Aufgaben:

  • Analyse des Ist-Zustands und Identifikation der Schwachstellen
  • Ableitung eines Maßnahmenkatalogs und Implementierung eines Vorgehensmodells
  • Entwurf und Umsetzung geeigneter Formulare zur Nachverfolgung und Dokumentation der Maßnahmen
  • Integration des Vorgehensmodells in den unternehmensweit gültigen Software-Entwicklungsprozess
  • Durchführung von Sicherheits-Audits und Sicherheits-Codereviews
  • Durchführung von Black-Box- und White-Box-Angriffen
  • Sicherheits-Coaching von Software-Entwicklern

Technologie:

IBM Rational AppScan, IBM Rational AppScan Source, OWASP, Excel, Word


Kunde:

Verlag und Lösungsanbieter für Finanzdienstleister, Stuttgart

Zeitraum:

Mai 2010 ? Dezember 2010

Projektinhalt:

Implementierung eines Portals für Unternehmens­kunden mit Anbindung an ein zentrales CMS

Verantwortung:

Software-Entwickler

Aufgaben:

  • Analyse, Design und Implementierung von Anwendungfällen
  • Realisierung eines proprietären Portal-Frameworks mittels Web-Services und konventioneller Servlet-Technologie
  • Implementierung von Web-Seiten mit JavaScript-Frameworks

Technologie:

Spring, Spring Web Flow, Spring MVC, Spring WS, Apache Tomcat, JPA / Hibernate / SQL, JavaScript / jQuery, Infopark Fiona


Kunde:

Verlag und Lösungsanbieter für Finanzdienstleister, Stuttgart

Zeitraum:

September 2009 ? April 2010

Projektinhalt:

Implementierung eines Moduls zur Verwaltung von Informations-Profilen

Verantwortung:

Software-Entwickler

Aufgaben:

  • Analyse, Design und Implementierung von Anwendungfällen
  • Realisierung einer proprietären Portal-Frameworks mittels Web-Services und konventioneller Servlet-Technologie
  • Implementierung komplexer Web-Seiten mit JavaScript und JavaScript-Frameworks (jQuery)

Technologie:

Spring, Spring Web Flow, Spring MVC, Spring WS, Apache Tomcat, JPA / Hibernate / SQL, JavaScript / jQuery, Infopark Fiona


Kunde:

Verlag und Lösungsanbieter für Finanzdienstleister, Stuttgart

Zeitraum:

Januar 2009 - August 2009

Projektinhalt:

Erweiterung eines Systems zur Bereitstellung volkswirtschaftlicher Brancheninformationen

Verantwortung:

Software-Entwickler

Aufgaben:

  • Design und Implementierung von Web-basierten Benutzerschnittstellen
  • Anbindung von XML-basierten Datenquellen

Technologie:

JEE, J2EE, Apache Tomcat, Spring Web Flow, Spring MVC, JSP, Spring Framework, XML / XSD


Kunde:

Verlag und Lösungsanbieter für Finanzdienstleister, Stuttgart

Zeitraum:

Februar 2008 ? Dezember 2008

Projektinhalt:

Erstellung eines Franchise Informationssystems zur Beurteilung und Bewertung von Franchisesystemen

Verantwortung:

Software-Entwickler und -Architekt

Aufgaben:

  • Analyse, Design und Implementierung von Anwendungsmodulen
  • Realisierung eines Redaktionssystems zur rollengestützen Pflege und Verwaltung von Inhalten
  • Automatische Generierung von HTML-Seiten mittels Velocity
  • Implementierung von dynamischen Web-Oberflächen

Technologie:

JEE, J2EE, Apache Tomcat, Spring Framework, Spring Web Flow, JSP, Velocity, IBM DB2, JPA / Hibernate / SQL


Kunde:

Verlag und Lösungsanbieter für Finanzdienstleister, Stuttgart

Zeitraum:

Januar 2008 ? Februar 2008

Projektinhalt:

Beratung bei der Implementierung eines Single Sign-On

Verantwortung:

Software-Architekt

Aufgaben:

  • Implementierund eines Single Sign-On Servers mittels eines OpenSource-Produkts (CAS)
  • Realisierung eines Server-Clusters mittels Apache Httpd/Tomcat
  • Realisierung eines Single Sign-Out Handlers

Technologie:

JEE, J2EE, Apache Tomcat, Apache Httpd, Spring Framework, Spring Web Flow, JA-SIG Central Authentication Server (CAS), SSL, Zertifikate, mod_jk


Kunde:

Verlag und Lösungsanbieter für Finanzdienstleister, Stuttgart

Zeitraum:

Mai 2007 ? Dezember 2007

Projektinhalt:

Erstellung eines Zertifikatsabrechnungs- und Provisionssystems zur automatisierten Abrechnung qualifizierter Zertifikate

Verantwortung:

Software-Entwickler und -Architekt

Aufgaben:

  • Analyse, Design und Implementierung von Anwendungsmodulen
  • Realisierung einer SAP-Anbindung über Messaging mit WebSphere MQ (JMS)
  • Implementierung komplexer Abrechnungslogik
  • Realisierung einer Authorisierung / Authentifizierung mittels LDAP
  • Implementierung von Web-Oberflächen

Technologie:

JEE, J2EE, Apache Tomcat, Spring Framework, Spring Web Flow, JSP, Websphere MQ, JMS, SAP Legacy-Anbindung, Quartz, LDAP / JA-SIG CAS, DB2 / Hibernate, XML / XSD / DTD (Apache Digester)


Kunde:

Verlag und Lösungsanbieter für Finanzdienstleister, Stuttgart

Zeitraum:

März 2007 ? Mai 2007

Projektinhalt:

Realisierung eines Systems zur Erstellung volkswirtschaftlicher Branchenprognosen

Verantwortung:

Software-Entwickler

Aufgaben:

  • Design und Implementierung von Web-basierten Benutzerschnittstellen

Technologie:

JEE, J2EE, Apache Tomcat, Spring Web Flow, Spring MVC, JSP, Spring Framework


Kunde:

Direktbank, Frankfurt/Nürnberg

Zeitraum:

April 2006 ? Januar 2007

Projektinhalt:

Durchführung von Performance-Tests im Rahmen der Einführung einer neuen Internet-Brokerage-Plattform

Verantwortung:

System-Analyst und Software-Tester

Aufgaben:

  • Analyse von Anwendungsmodulen hinsichtlich Performance
  • Implementierung geeigneter Performance-Methoden und Tools
  • Planung von Performance-Tests und Abstimmung mit der Betriebsabteilung
  • Unterstützung bei der Optimierung von Anwendungsmodulen

Technologie:

Excel, Unix-Shell-Skripte, R, GNUplot, KORDOBA-UTM, BS2000


Kunde:

Pharmakonzern, Stuttgart

Zeitraum:

Septemper 2005 ? März 2006

Projektinhalt:

Realisierung eines Endkundenportals zur Darstellung personalisierter Informationen und CMS-Content

Verantwortung:

Software-Architekt und Projektleiter

Aufgaben:

  • Analyse, Design und Implementierung von Modulen zur Realisierung eines Endkundenportals
  • Anbindung eines XML-basierten Content-Management-Systems und Datentransformation mittels XSL-Stylesheets
  • Mitarbeit bei der Konzeption in Zusammenarbeit mit dem Kunden und Abstimmung von Anforderungen mit der zuständigen Fachabteilung
  • Projektleitung und Führung von Team-Mitgliedern

Technologie:

J2EE, Solaris, Apache Tomcat, Hibernate, Oracle DB / SQL, Struts, XML/XSLT (Xalan), proprietäres CMS (COMET)


Kunde:

Forschungsinstitut, Stuttgart

Zeitraum:

November 2004 ? Juli 2005

Projektinhalt:

Forschungsprojekt zur Realisierung einer Infrastruktur für die Umsetzung von intelligenten Serviceorientierten Architekturen (SOA) für die Transportlogistik

Verantwortung:

Software-Entwickler

Aufgaben:

  • Analyse, Design und Implementierung von Framework-Komponenten zur Bereitstellung und Konfiguration ortstransparenter WebServices

Technologie:

J2EE, JBoss, Apache Tomcat, JMS, EJB, Apache Axis, Spring Framework, Eclipse


Kunde:

Finanzdienstleister, Großraum Heidelberg

Zeitraum:

Februar 2003 ? Oktober 2004

Projektinhalt:

Entwicklung einer Anwendung zur Datenerfassung durch Mitarbeiter im Innen- und Außendienst auf einen JEE konformen Application Server bei einem Finanzdienstleister

Verantwortung:

Software-Entwickler und -Architekt

Aufgaben:

  • Analyse, Design und Implementierung verschiedener JEE basierter Anwendungsmodule für die Erfassung von Lebensversicherungen
  • Mitarbeit bei der Konzeption in Zusammenarbeit mit dem Kunden und Abstimmung von Anforderungen mit Fachabteilungen
  • Technische Teilprojektleitung Lebensversicherungsmodul

Technologie:

J2EE, Solaris, IBM Websphere, Apache Tomcat, Servlets/JSP, JavaScript, HTML, Struts, EJB, JDBC, Oracle DB / SQL, Eclipse


Kunde:

Finanzinstitut, Stuttgart

Zeitraum:

September 2002 ? Januar 2003

Projektinhalt:

Erweiterung und Wartung der Internet-Brokerage-Anwendung einer großen süddeutschen Bank

Verantwortung:

Software-Entwickler

Aufgaben:

  • Analyse, Design und Implementierung von Erweiterungen für die Internet-Brokerage-Anwendung
  • Schulung und Support für Mitarbeiter des Kunden
  • Abstimmung von Anforderungen der Marktdaten-Versorgung mit dem Kunden und dem Marktdaten-Anbieter (VWD/Marketmaker)

Technologie:

Java, Solaris, ServletExec (New Atlanta), Brokat Twister Application Server, JSP, Struts, VWD/MarketMaker


Kunde:

Finanzdienstleister, Großraum Heidelberg

Zeitraum:

Oktober 2001 ? Dezember 2002

Projektinhalt:

Migration einer Anwendung, zur Abwicklung von Finanzgeschäftsvorfällen, auf einen JEE konformen Application Server bei einem Finanzdienstleister

Verantwortung: Software Entwickler und -Architekt

Aufgaben:

  • Analyse, Design und Implementierung eines proprietären JEE- und Web-Frameworks
  • Implementierung von JSP-basierten Benutzerschnittstellen
  • Wartung und Gewährleistung der Betriebsfähigkeit der Alt-Anwendung

Technologie:

J2EE, Solaris, Bea Weblogic Application Server, IBM WebSphere Application Server, Brokat Twister Application Server, Apache Tomcat, Servlets/JSP, JavaScript, HTML, Struts, EJB, JDBC, Oracle DB / SQL


Kunde:

Finanzinstitut, Stuttgart

Zeitraum:

Oktober 2000 ? Oktober 2001

Projektinhalt:

Implementierung und Inbetriebnahme der Marktdaten-Komponente im Rahmen der Internet-Brokerage-Anwendung einer großen süddeutschen Bank

Verantwortung:

Software-Entwickler

Aufgaben:

  • Design und Implementierung der Marktdatenversorgungs-Komponente im Rahmen einer Framework-Entwicklung
  • Wartung, Installation und Konfiguration vor Ort
  • Unterstützung der Web-Entwickler beim Zugriff auf Marktdaten-spezifische Anwendungsmodule

Technologie:

Java, Solaris, ServletExec (New Atlanta), Brokat Twister Application Server, JSP, Struts, VWD MarketMaker

Aus- und Weiterbildung

Aus- und Weiterbildung

Ausbildung:

Allgemeine Hochschulreife (Abitur) 1993

Diplom Informatiker (Universität Ulm) 1999

 

Zertifizierungen/

Weiterbildung:

2002: 3-tägiges Seminar Grundlagen Bankfachwissen

2005: 5-tägiges Seminar Projektmanagement

2006: 4-tägiges Seminar SAP Netweaver (Integrata)

2007: 4-tägiges Seminar Core Spring Framework (SpringSource)

2009: 5-tägiges Seminar Analyse und Design mit UML (Sun Microsystems)

2010: 4-tägiges Seminar Rich Web-Applications with Spring (SpringSource)

2011: 2-tägiges Seminar Essentials of IBM AppScan Source (IBM)

2011: 5-tägiges Seminar iOS Bootcamp (Big Nerd Ranch)

Position

Position

Beratung / Consulting

Projektmanagement / -leitung / Organisation / Koordination

Management- und Leitungsfunktion

Geschäftsführung


Kompetenzen

Kompetenzen

Top-Skills

Java JavaScript

Produkte / Standards / Erfahrungen / Methoden

Frameworks:

Spring

Spring Roo

Node.js

AWS (Amazon Web Services)

 

Web:

JSP

Struts

Spring MVC

Spring Webflow

Apache Tomcat

AngularJS

JQuery

React

 

WebService:

Spring WS

REST

JSON

XML

 

Messaging:

JMS

WebSphere MQ

Spring JMS

 

Datenbanken:

SQL

JDBC

JPA

Hibernate

Oracle DB

IBM DB2

Cassandra

CQL

MySQL

Postgres

 

Application Server:

JEE

J2EE

JBoss

WebSphere

Liberty

 

Mobile Apps:

Android

iOS

AFNetworking

CocoaPods

Cordova

Phonegap

Sencha Touch

React Native

 

Entwicklungsumgebungen:

IntelliJ

Visual Studio Code

Eclipse

Spring Source Tools (STS)

Android Developer Tools (ADT)

Xcode

 

Sonstiges:

IT-Sicherheit

OWASP

Payment

Stripe

Betriebssysteme

Mac OS
Unix
Windows

Programmiersprachen

C
C++
Java
JavaScript
Objective C
Shell
Swift

Datenbanken

Cassandra
CQL
DB2
JDBC
MySQL
Oracle
SQL

Datenkommunikation

Internet
ISO/OSI
JSON
Message Queuing
REST
RPC
TCP/IP

Branchen

Branchen

Banken

Finanzdienstleister

Versicherungen

Medien

Pharma

Automotive

Gesundheitswesen

 

Einsatzorte

Einsatzorte

Stuttgart (+50km) Tübingen (+100km) Titisee-Neustadt (+75km)
möglich

Projekte

Projekte

Kunde:

Verlag und Lösungsanbieter für Finanzdienstleister, Stuttgart

Zeitraum:

seit Juni 2020

Projektinhalt:

Konzeption und Architektur von React und JEE-basierter Bilanzanalyse-Software

Verantwortung:

Software-Entwickler, -Architekt und Beratung, Senior Consultant

Aufgaben:

  • Analyse von Geschäftsvorfällen im Umfeld der Bilanzanalyse

  • Refinement von User-Stories
  • Beratung und Erstellung von Software-Architekturen
  • Durchführung von Software-Entwicklung
  • Management-Beratung

Technologie:

SCRUMM, JEE, Gradle, Git, TypeScript, React, Redux, Hazelcast, WebSphere Liberty, OpenLiberty, DB2, JIRA, IntelliJ, VSCode



Kunde:

Software-Unternehmen, Miami / Stuttgart

Zeitraum:

Dezember 2020 - April 2022

Projektinhalt:

Projektsteuerung und Architektur-Beratung

Verantwortung:

Software-Architekt, Projektsteuerung und Strategieberatung

Aufgaben:

  • Technische und strategische Beratung
  • Mitarbeiterführung und Projektsteuerung
  • Outsourcing und Personalauswahl
  • Management-Beratung

Technologie:

Stripe Payment, Slack, IntelliJ, GitHub, Amazon Web Services (AWS), Java, Spring Framework, React, Node.js, Jenkins


Kunde:

Verlag und Lösungsanbieter für Finanzdienstleister, Stuttgart

Zeitraum:

April 2019 - Mai 2020

Projektinhalt:

Konzeption und Architektur von JEE-basierter Bilanz-Software

Verantwortung:

Software-Entwickler und -Architekt, Senior Consultant

Aufgaben:

  • Analyse von Geschäftsvorfällen im Umfeld der Bilanzanalyse

  • Konzeption und Dokumentation von Anwendungsfällen
  • Erstellung von Architekturen zur Software-Implementierung
  • Durchführung von Software-Entwicklung

Technologie:

Sparx Enterprise Architect, Microsoft Office, JEE, Spring, Spring Web Flow, Spring MVC, Apache CXF, Apache FOP, WebServices, SoapUI, Apache Maven, JavaScript / jQuery, WebSphere / WebSphere Liberty, DB2, JIRA, Eclipse


Kunde:

Produkt und Lösungsanbieter, Baden-Baden

Zeitraum:

Juni 2017 - Mai 2020

Projektinhalt:

Implementierung einer Coaching-Community-Plattform zur Lebensberatung

Verantwortung:

Software-Entwickler und -Architekt, Senior Consultant

Aufgaben:

  • Software-Architektur und Entwicklung
  • Analyse, Design und Implementierung von Anwendungsfällen
  • Entwurf und Implementierung von Web-Applikationen
  • Entwurf und Implementierung von Mobile-Applikationen
  • Entwurf und Implementierung von Datenbank-Modellen

Technologie:

Javascript, node.js, React-Native, React, Redux, JSON, REST, WebSockets, GIT, Amazon Web Services (AWS), Docker, BrowserStack, JMeter, Cassandra, Elastic Search, Elassandra, VSCode, Apache Superset, Stripe Payment, PSD2


Kunde:

Verlag und Lösungsanbieter für Finanzdienstleister, Stuttgart

Zeitraum:

Januar 2016 - August 2017

Projektinhalt:

Konzeption und Architektur von JEE-basierter Bilanzanalyse-Software

Verantwortung:

Business-Analyst, Konzeptions- und Software-Architekt

Aufgaben:

  • Analyse von Geschäftsvorfällen im Umfeld der Bilanzanalyse

  • Konzeption und Dokumentation von Anwendungsfällen
  • Erstellung von Architekturen zur Software-Implementierung
  • Technische Projektplanung und Steuerung
  • Qualitätssicherung und Testkoordination
  • Beratung bei der Prozeßoptimierung

Technologie:

Sparx Enterprise Architect, Microsoft Office, JEE, Spring, WebSphere, DB2, SAP, XML, MQ-Series / WebSphere MQ, JIRA


Kunde:

Startup-Unternehmen, Miami

Zeitraum:

Dezember 2015 - März 2016

Projektinhalt:

Implementierung einer iOS-Applikation für Bio-Feedback

Verantwortung:

Software-Entwickler und -Architekt

Aufgaben:

  • Software-Beratung und Entwickler-Coaching
  • Analyse, Design und Implementierung von Anwendungsfällen
  • Entwurf und Implementierung von Mobile-Applikationen

Technologie:

Objectiv-C, Xcode, iOS 9, JSON, REST, GIT, CocoaPods, Amazon Web Services (AWS), Bluetooth LE, Muse EEG, HRM, Bio-Feedback, Neuro-Feedback


Kunde:

Beratungsunternehmen, Stuttgart

Zeitraum:

Oktober 2015 - Dezember 2015

Projektinhalt:

Erstellung und Wartung von Mobile-Applikationen

Verantwortung:

Software-Entwickler

Aufgaben:

  • Analyse, Design und Implementierung von Anwendungsfällen
  • Implementierung von nativen iOS- und Android-Applikationen
  • Fehlerbehebung und Projektunterstützung im gesamten Application-Lifecycle

Technologie:

iOS 8, Objectiv-C, Xcode, JSON, REST, GIT, Jenkins, Java, Android SDK 4+, Android Developer Tools (ADT)


Kunde:

Verlag und Lösungsanbieter für Finanzdienstleister, Stuttgart

Zeitraum:

September 2015 - Oktober 2015

Projektinhalt:

Entwicklung und Optimierung von JEE-Anwendungsmodulen

Verantwortung:

Software-Entwickler und -Architekt

Aufgaben:

  • Beratung bei der Weiterentwicklung bestehender Web-Anwendungen und Coaching von Mitarbeitern

  • Analyse, Design und Implementierung von Anwendungfällen

Technologie:

Spring, Spring Web Flow, Spring MVC, Apache Tomcat, JavaScript / jQuery


Kunde:

Startup-Unternehmen, Miami

Zeitraum:

Juni 2015 - Oktober 2015

Projektinhalt:

Erstellung von Mobile-Applikationen

Verantwortung:

Software-Entwickler und -Architekt

Aufgaben:

  • Architektur-Beratung und Entwickler-Coaching
  • Analyse, Design und Implementierung von Anwendungsfällen
  • Entwurf und Abstimmung von JSON/REST-Schnittstellen zur Server-Anbindung
  • Entwurf und Implementierung von Mobile-Applikationen

Technologie:

Objectiv-C, Xcode, iOS 8, Java, Android SDK 4/5+, Android Developer Tools (ADT), JSON, REST, GIT


Kunde:

Beratungsunternehmen, Stuttgart

Zeitraum:

Februar 2015 - Mai 2015

Projektinhalt:

Erstellung und Wartung von Mobile-Applikationen

Verantwortung:

Software-Entwickler

Aufgaben:

  • Analyse, Design und Implementierung von Anwendungsfällen
  • Implementierung von nativen Android- und iOS-Applikationen
  • Fehlerbehebung und Projektunterstützung im gesamten Application-Lifecycle

Technologie:

Java, Android SDK 4+, Android Developer Tools (ADT), JSON, REST, GIT, Jenkins, Objectiv-C, Xcode


Kunde:

Startup-Unternehmen, Miami

Zeitraum:

August 2014 - Januar 2015

Projektinhalt:

Erstellung und Wartung einer Abrechnungs- und Reporting-Plattform

Verantwortung:

Software-Entwickler und -Architekt

Aufgaben:

  • Architektur-Beratung und Entwickler-Coaching
  • Analyse, Design und Implementierung von Anwendungsfällen
  • Einrichtung ausfallsicherer Server-Infrastrukturen
  • Entwurf und Implementierung von Datenbank-Modellen
  • Implementierung geeigneter Server-Schnittstellen zur Client-Integration
  • Implementierung dynamischer Web-Schnittstellen
  • Entwurf und Implementierung von JSON/REST-Schnittstellen
  • Anwendungs-Portierung von Windows zu MacOS

Technologie:

Java, Spring ROO, Spring Web Flow / MVC, Spring Security, Amazon Web Services (EC2, RDS, S3, Beanstalk, CloudFront), OpenSSL, Apache Tomcat, JPA / Hibernate, MySQL, ER-Modelling, SQL, JavaScript, Angular JS, Yeoman, Grunt, Highcharts, JSON, REST, JUnit, Maven, GIT, iOS, Xcode, Objective-C, Qt, C++, Zendesk, Swagger


Kunde:

Prüfgesellschaft, Stuttgart

Zeitraum:

Januar 2014 - Juli 2014

Projektinhalt:

Erstellung einer Android-Applikation zur mobilen Datenerfassung

Verantwortung:

Software-Entwickler

Aufgaben:

  • Analyse, Design und Implementierung von Anwendungsfällen
  • Implementierung von Android-Benutzerschnittstellen zur Umsetzung von Kunden-Anforderungen gemäß Corporate-Design-Vorgaben
  • Implementierung einer Kommunikationsschicht zur Server-Anbindung
  • Implementierung von wiederverwendbaren UI-Komponenten
  • Implementierung automatisierter Regressionstests

Technologie:

Java, Android SDK 4+, Android Developer Tools (ADT), Volley, JSON, REST, JUnit / Robolectric, FindBugs, Maven, SVN, Jenkins


Kunde:

Verlag und Lösungsanbieter für Finanzdienstleister, Stuttgart

Zeitraum:

Oktober 2013 - März 2014

Projektinhalt:

Anpassung eines zentralen Abrechnungs- und Provisionssystems an die SEPA-Anforderungen

Verantwortung:

Software-Entwickler und -Architekt

Aufgaben:

  • Beratung bei der Weiterentwicklung bestehender JEE-Anwendungen und Coaching von Mitarbeitern

  • Analyse, Design und Implementierung von Anwendungfällen

Technologie:

JEE, Apache Tomcat, Spring Framework, Spring Web Flow, JSP, Websphere MQ, JMS, SAP Legacy-Anbindung, Java Scheduling (Quartz), DB2 / Hibernate, XML / XSD / DTD (Apache Digester)


Kunde:

Finanzdienstleister, Stuttgart

Zeitraum:

April 2013 - September 2013

Projektinhalt:

Entwicklung und Optimierung von JEE-Anwendungsmodulen

Verantwortung:

Software-Entwickler und -Architekt

Aufgaben:

  • Beratung bei der Weiterentwicklung bestehender Web-Anwendungen und Coaching von Mitarbeitern

  • Analyse, Design und Implementierung von Anwendungfällen

Technologie:

Spring, Spring Web Flow, Spring MVC, Spring WS, Apache Tomcat, JPA / Hibernate, XStream, JavaScript / jQuery, UML, Modelgetriebene Software-Entwicklung (MDA/MDD)


Kunde:

Systemhaus, Böblingen

Zeitraum:

März 2013 - November 2013

Projektinhalt:

Entwicklung einer Enterprise-App für iOS

Verantwortung:

Software-Entwickler und -Architekt

Aufgaben:

  • Beratung bei der Optimierung der Warenwirstschaftsprozesse und

    bei der Umstellung des Lagerlogistiksystems auf eine iOS-basierte

    Lösung

  • Analyse, Design und Implementierung von Anwendungfällen
  • Realisierung der Anbindung von Barcode-Scanner-Hardware an

    unterschiedlichste iOS-Geräte

  • Implementierung von iOS-Benutzerschnittstellen zur Abbildung der

    Warenwirtschaftsprozesse und komfortablen Durchführung von

    Barcode-Erfassungen per Scanner

Technologie:

iOS, Xcode, Objective-C, Linea Pro 4 (Infinite Peripherals), REST, JSON, AFNetworking Framework, CocoaPods, Spring ROO, GIT


Kunde:

Verlag und Lösungsanbieter für Finanzdienstleister, Stuttgart

Zeitraum:

September 2012 - März 2013

Projektinhalt:

Weiterentwicklung einer Android-App zum mobilen Bezahlen

Verantwortung:

Software-Entwickler und -Architekt

Aufgaben:

  • Analyse, Design und Implementierung von Anwendungfällen
  • Realisierung eines Mechanismus zum ?Aufladen? einer Smartcard (Kontaktlose GeldKarte mit NFC-Schnittstelle) mittels Smartphone
  • Implementierung weiterer Android-Benutzerschnittstellen zur sicheren Authentisierung, komfortablen Betragseingabe und Behandlung des Bezahlvorgangs
  • Publizierung und Pflege im Android Market (Google Play)

Technologie:

Android SDK, NFC, GeldKarte kontaktlos / SparkassenCard mit girogo


Kunde:

Verlag und Lösungsanbieter für Finanzdienstleister, Stuttgart

Zeitraum:

Januar 2012 ? August 2012

Projektinhalt:

Erstellung einer Android-App zum mobilen Bezahlen

Verantwortung:

Software-Entwickler und -Architekt

Aufgaben:

  • Analyse, Design und Implementierung von Anwendungfällen
  • Realisierung eines transaktionalen ?Bezahlens? mittels Smartphone und Smartcard (Kontaktlose GeldKarte mit NFC-Schnittstelle)
  • Implementierung von Android-Benutzerschnittstellen zur sicheren Authentisierung, komfortablen Betragseingabe und Behandlung des Bezahlvorgangs
  • Publizierung und Pflege im Android Market (Google Play)

Technologie:

Android SDK, NFC, GeldKarte kontaktlos / SparkassenCard mit girogo


Kunde:

Verlag und Lösungsanbieter für Finanzdienstleister, Stuttgart

Zeitraum:

April 2011 ? Dezember 2011

Projektinhalt:

Erstellung einer Android-App zum mobilen Bezahlen

Verantwortung:

Software-Entwickler und -Architekt

Aufgaben:

  • Analyse, Design und Implementierung von Anwendungfällen
  • Realisierung einer komplexen bit-kodierten Kommunikation zwischen Smartphone und Smartcard (NFC)
  • Implementierung von Android-Benutzerschnittstellen zur Visualisierung von Smartcard-Daten
  • Publizierung und Pflege im Android Market (Google Play)

Technologie:

Android SDK, NFC, GeldKarte / SparkassenCard mit girogo


Kunde:

Verlag und Lösungsanbieter für Finanzdienstleister, Stuttgart

Zeitraum:

Januar 2011 ? März 2011

Projektinhalt:

Etablierung eines Center of Competence ?Mobile?

Verantwortung:

Software-Architekt

Aufgaben:

  • Erstellung von Entscheidungsvorlagen für die Geschäftsführung
  • Durchführung von Resourceplanungen und Aufbau eines Entwickler-Teams
  • Aufbau und Pflege von Kontakten zu Geräte-Herstellern
  • Implementierung verschiedener Prototypen für interne Kunden
  • Einrichtung und Betreuung von Entwickler-Accounts in App-Stores

Technologie:

Android SDK, iOS, Xcode, Excel, Word


Kunde:

Verlag und Lösungsanbieter für Finanzdienstleister, Stuttgart

Zeitraum:

Januar 2011 ? März 2011

Projektinhalt:

Realisierung einer Stammdatenvalidierung mit dem elektronischen Personalausweis (nPA)

Verantwortung:

Software-Entwickler, -Architekt und Projektleiter

Aufgaben:

  • Analyse, Design und Implementierung von Anwendungfällen
  • Aufsetzen einer übergreifenden Server-Infrastruktur mit lokalen Servern und Servern der Bundesdruckerei (eID-Service)
  • Auslesen der Daten vom elektronischen Personalausweis (nPA)
  • Klärung von rechtlichen Fragen und Vertragsverhandlungen mit der Bundesdruckerei

Technologie:

Apache Tomcat, JSP, nPA, eID-Service, Zertifikate


Kunde:

Verlag und Lösungsanbieter für Finanzdienstleister, Stuttgart

Zeitraum:

Januar 2010 ? März 2013

Projektinhalt:

Etablierung von Prozessen zur Erhöhung der Sicherheit in der Entwicklung

Verantwortung:

Projektleiter und Sicherheitsberater

Aufgaben:

  • Analyse des Ist-Zustands und Identifikation der Schwachstellen
  • Ableitung eines Maßnahmenkatalogs und Implementierung eines Vorgehensmodells
  • Entwurf und Umsetzung geeigneter Formulare zur Nachverfolgung und Dokumentation der Maßnahmen
  • Integration des Vorgehensmodells in den unternehmensweit gültigen Software-Entwicklungsprozess
  • Durchführung von Sicherheits-Audits und Sicherheits-Codereviews
  • Durchführung von Black-Box- und White-Box-Angriffen
  • Sicherheits-Coaching von Software-Entwicklern

Technologie:

IBM Rational AppScan, IBM Rational AppScan Source, OWASP, Excel, Word


Kunde:

Verlag und Lösungsanbieter für Finanzdienstleister, Stuttgart

Zeitraum:

Mai 2010 ? Dezember 2010

Projektinhalt:

Implementierung eines Portals für Unternehmens­kunden mit Anbindung an ein zentrales CMS

Verantwortung:

Software-Entwickler

Aufgaben:

  • Analyse, Design und Implementierung von Anwendungfällen
  • Realisierung eines proprietären Portal-Frameworks mittels Web-Services und konventioneller Servlet-Technologie
  • Implementierung von Web-Seiten mit JavaScript-Frameworks

Technologie:

Spring, Spring Web Flow, Spring MVC, Spring WS, Apache Tomcat, JPA / Hibernate / SQL, JavaScript / jQuery, Infopark Fiona


Kunde:

Verlag und Lösungsanbieter für Finanzdienstleister, Stuttgart

Zeitraum:

September 2009 ? April 2010

Projektinhalt:

Implementierung eines Moduls zur Verwaltung von Informations-Profilen

Verantwortung:

Software-Entwickler

Aufgaben:

  • Analyse, Design und Implementierung von Anwendungfällen
  • Realisierung einer proprietären Portal-Frameworks mittels Web-Services und konventioneller Servlet-Technologie
  • Implementierung komplexer Web-Seiten mit JavaScript und JavaScript-Frameworks (jQuery)

Technologie:

Spring, Spring Web Flow, Spring MVC, Spring WS, Apache Tomcat, JPA / Hibernate / SQL, JavaScript / jQuery, Infopark Fiona


Kunde:

Verlag und Lösungsanbieter für Finanzdienstleister, Stuttgart

Zeitraum:

Januar 2009 - August 2009

Projektinhalt:

Erweiterung eines Systems zur Bereitstellung volkswirtschaftlicher Brancheninformationen

Verantwortung:

Software-Entwickler

Aufgaben:

  • Design und Implementierung von Web-basierten Benutzerschnittstellen
  • Anbindung von XML-basierten Datenquellen

Technologie:

JEE, J2EE, Apache Tomcat, Spring Web Flow, Spring MVC, JSP, Spring Framework, XML / XSD


Kunde:

Verlag und Lösungsanbieter für Finanzdienstleister, Stuttgart

Zeitraum:

Februar 2008 ? Dezember 2008

Projektinhalt:

Erstellung eines Franchise Informationssystems zur Beurteilung und Bewertung von Franchisesystemen

Verantwortung:

Software-Entwickler und -Architekt

Aufgaben:

  • Analyse, Design und Implementierung von Anwendungsmodulen
  • Realisierung eines Redaktionssystems zur rollengestützen Pflege und Verwaltung von Inhalten
  • Automatische Generierung von HTML-Seiten mittels Velocity
  • Implementierung von dynamischen Web-Oberflächen

Technologie:

JEE, J2EE, Apache Tomcat, Spring Framework, Spring Web Flow, JSP, Velocity, IBM DB2, JPA / Hibernate / SQL


Kunde:

Verlag und Lösungsanbieter für Finanzdienstleister, Stuttgart

Zeitraum:

Januar 2008 ? Februar 2008

Projektinhalt:

Beratung bei der Implementierung eines Single Sign-On

Verantwortung:

Software-Architekt

Aufgaben:

  • Implementierund eines Single Sign-On Servers mittels eines OpenSource-Produkts (CAS)
  • Realisierung eines Server-Clusters mittels Apache Httpd/Tomcat
  • Realisierung eines Single Sign-Out Handlers

Technologie:

JEE, J2EE, Apache Tomcat, Apache Httpd, Spring Framework, Spring Web Flow, JA-SIG Central Authentication Server (CAS), SSL, Zertifikate, mod_jk


Kunde:

Verlag und Lösungsanbieter für Finanzdienstleister, Stuttgart

Zeitraum:

Mai 2007 ? Dezember 2007

Projektinhalt:

Erstellung eines Zertifikatsabrechnungs- und Provisionssystems zur automatisierten Abrechnung qualifizierter Zertifikate

Verantwortung:

Software-Entwickler und -Architekt

Aufgaben:

  • Analyse, Design und Implementierung von Anwendungsmodulen
  • Realisierung einer SAP-Anbindung über Messaging mit WebSphere MQ (JMS)
  • Implementierung komplexer Abrechnungslogik
  • Realisierung einer Authorisierung / Authentifizierung mittels LDAP
  • Implementierung von Web-Oberflächen

Technologie:

JEE, J2EE, Apache Tomcat, Spring Framework, Spring Web Flow, JSP, Websphere MQ, JMS, SAP Legacy-Anbindung, Quartz, LDAP / JA-SIG CAS, DB2 / Hibernate, XML / XSD / DTD (Apache Digester)


Kunde:

Verlag und Lösungsanbieter für Finanzdienstleister, Stuttgart

Zeitraum:

März 2007 ? Mai 2007

Projektinhalt:

Realisierung eines Systems zur Erstellung volkswirtschaftlicher Branchenprognosen

Verantwortung:

Software-Entwickler

Aufgaben:

  • Design und Implementierung von Web-basierten Benutzerschnittstellen

Technologie:

JEE, J2EE, Apache Tomcat, Spring Web Flow, Spring MVC, JSP, Spring Framework


Kunde:

Direktbank, Frankfurt/Nürnberg

Zeitraum:

April 2006 ? Januar 2007

Projektinhalt:

Durchführung von Performance-Tests im Rahmen der Einführung einer neuen Internet-Brokerage-Plattform

Verantwortung:

System-Analyst und Software-Tester

Aufgaben:

  • Analyse von Anwendungsmodulen hinsichtlich Performance
  • Implementierung geeigneter Performance-Methoden und Tools
  • Planung von Performance-Tests und Abstimmung mit der Betriebsabteilung
  • Unterstützung bei der Optimierung von Anwendungsmodulen

Technologie:

Excel, Unix-Shell-Skripte, R, GNUplot, KORDOBA-UTM, BS2000


Kunde:

Pharmakonzern, Stuttgart

Zeitraum:

Septemper 2005 ? März 2006

Projektinhalt:

Realisierung eines Endkundenportals zur Darstellung personalisierter Informationen und CMS-Content

Verantwortung:

Software-Architekt und Projektleiter

Aufgaben:

  • Analyse, Design und Implementierung von Modulen zur Realisierung eines Endkundenportals
  • Anbindung eines XML-basierten Content-Management-Systems und Datentransformation mittels XSL-Stylesheets
  • Mitarbeit bei der Konzeption in Zusammenarbeit mit dem Kunden und Abstimmung von Anforderungen mit der zuständigen Fachabteilung
  • Projektleitung und Führung von Team-Mitgliedern

Technologie:

J2EE, Solaris, Apache Tomcat, Hibernate, Oracle DB / SQL, Struts, XML/XSLT (Xalan), proprietäres CMS (COMET)


Kunde:

Forschungsinstitut, Stuttgart

Zeitraum:

November 2004 ? Juli 2005

Projektinhalt:

Forschungsprojekt zur Realisierung einer Infrastruktur für die Umsetzung von intelligenten Serviceorientierten Architekturen (SOA) für die Transportlogistik

Verantwortung:

Software-Entwickler

Aufgaben:

  • Analyse, Design und Implementierung von Framework-Komponenten zur Bereitstellung und Konfiguration ortstransparenter WebServices

Technologie:

J2EE, JBoss, Apache Tomcat, JMS, EJB, Apache Axis, Spring Framework, Eclipse


Kunde:

Finanzdienstleister, Großraum Heidelberg

Zeitraum:

Februar 2003 ? Oktober 2004

Projektinhalt:

Entwicklung einer Anwendung zur Datenerfassung durch Mitarbeiter im Innen- und Außendienst auf einen JEE konformen Application Server bei einem Finanzdienstleister

Verantwortung:

Software-Entwickler und -Architekt

Aufgaben:

  • Analyse, Design und Implementierung verschiedener JEE basierter Anwendungsmodule für die Erfassung von Lebensversicherungen
  • Mitarbeit bei der Konzeption in Zusammenarbeit mit dem Kunden und Abstimmung von Anforderungen mit Fachabteilungen
  • Technische Teilprojektleitung Lebensversicherungsmodul

Technologie:

J2EE, Solaris, IBM Websphere, Apache Tomcat, Servlets/JSP, JavaScript, HTML, Struts, EJB, JDBC, Oracle DB / SQL, Eclipse


Kunde:

Finanzinstitut, Stuttgart

Zeitraum:

September 2002 ? Januar 2003

Projektinhalt:

Erweiterung und Wartung der Internet-Brokerage-Anwendung einer großen süddeutschen Bank

Verantwortung:

Software-Entwickler

Aufgaben:

  • Analyse, Design und Implementierung von Erweiterungen für die Internet-Brokerage-Anwendung
  • Schulung und Support für Mitarbeiter des Kunden
  • Abstimmung von Anforderungen der Marktdaten-Versorgung mit dem Kunden und dem Marktdaten-Anbieter (VWD/Marketmaker)

Technologie:

Java, Solaris, ServletExec (New Atlanta), Brokat Twister Application Server, JSP, Struts, VWD/MarketMaker


Kunde:

Finanzdienstleister, Großraum Heidelberg

Zeitraum:

Oktober 2001 ? Dezember 2002

Projektinhalt:

Migration einer Anwendung, zur Abwicklung von Finanzgeschäftsvorfällen, auf einen JEE konformen Application Server bei einem Finanzdienstleister

Verantwortung: Software Entwickler und -Architekt

Aufgaben:

  • Analyse, Design und Implementierung eines proprietären JEE- und Web-Frameworks
  • Implementierung von JSP-basierten Benutzerschnittstellen
  • Wartung und Gewährleistung der Betriebsfähigkeit der Alt-Anwendung

Technologie:

J2EE, Solaris, Bea Weblogic Application Server, IBM WebSphere Application Server, Brokat Twister Application Server, Apache Tomcat, Servlets/JSP, JavaScript, HTML, Struts, EJB, JDBC, Oracle DB / SQL


Kunde:

Finanzinstitut, Stuttgart

Zeitraum:

Oktober 2000 ? Oktober 2001

Projektinhalt:

Implementierung und Inbetriebnahme der Marktdaten-Komponente im Rahmen der Internet-Brokerage-Anwendung einer großen süddeutschen Bank

Verantwortung:

Software-Entwickler

Aufgaben:

  • Design und Implementierung der Marktdatenversorgungs-Komponente im Rahmen einer Framework-Entwicklung
  • Wartung, Installation und Konfiguration vor Ort
  • Unterstützung der Web-Entwickler beim Zugriff auf Marktdaten-spezifische Anwendungsmodule

Technologie:

Java, Solaris, ServletExec (New Atlanta), Brokat Twister Application Server, JSP, Struts, VWD MarketMaker

Aus- und Weiterbildung

Aus- und Weiterbildung

Ausbildung:

Allgemeine Hochschulreife (Abitur) 1993

Diplom Informatiker (Universität Ulm) 1999

 

Zertifizierungen/

Weiterbildung:

2002: 3-tägiges Seminar Grundlagen Bankfachwissen

2005: 5-tägiges Seminar Projektmanagement

2006: 4-tägiges Seminar SAP Netweaver (Integrata)

2007: 4-tägiges Seminar Core Spring Framework (SpringSource)

2009: 5-tägiges Seminar Analyse und Design mit UML (Sun Microsystems)

2010: 4-tägiges Seminar Rich Web-Applications with Spring (SpringSource)

2011: 2-tägiges Seminar Essentials of IBM AppScan Source (IBM)

2011: 5-tägiges Seminar iOS Bootcamp (Big Nerd Ranch)

Position

Position

Beratung / Consulting

Projektmanagement / -leitung / Organisation / Koordination

Management- und Leitungsfunktion

Geschäftsführung


Kompetenzen

Kompetenzen

Top-Skills

Java JavaScript

Produkte / Standards / Erfahrungen / Methoden

Frameworks:

Spring

Spring Roo

Node.js

AWS (Amazon Web Services)

 

Web:

JSP

Struts

Spring MVC

Spring Webflow

Apache Tomcat

AngularJS

JQuery

React

 

WebService:

Spring WS

REST

JSON

XML

 

Messaging:

JMS

WebSphere MQ

Spring JMS

 

Datenbanken:

SQL

JDBC

JPA

Hibernate

Oracle DB

IBM DB2

Cassandra

CQL

MySQL

Postgres

 

Application Server:

JEE

J2EE

JBoss

WebSphere

Liberty

 

Mobile Apps:

Android

iOS

AFNetworking

CocoaPods

Cordova

Phonegap

Sencha Touch

React Native

 

Entwicklungsumgebungen:

IntelliJ

Visual Studio Code

Eclipse

Spring Source Tools (STS)

Android Developer Tools (ADT)

Xcode

 

Sonstiges:

IT-Sicherheit

OWASP

Payment

Stripe

Betriebssysteme

Mac OS
Unix
Windows

Programmiersprachen

C
C++
Java
JavaScript
Objective C
Shell
Swift

Datenbanken

Cassandra
CQL
DB2
JDBC
MySQL
Oracle
SQL

Datenkommunikation

Internet
ISO/OSI
JSON
Message Queuing
REST
RPC
TCP/IP

Branchen

Branchen

Banken

Finanzdienstleister

Versicherungen

Medien

Pharma

Automotive

Gesundheitswesen

 

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.