Softwarearchitektur, Softwareentwicklung, Datenanalyse, Enterprise Architektur, Projektleitung
Aktualisiert am 09.12.2022
Profil
Referenzen (1)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 31.12.2024
Verfügbar zu: 100%
davon vor Ort: 80%
Softwarearchitektur
Enterprise Architecture Management
Java
Projektleitung
Solution Architect
Deutsch
Muttersprache
Englisch
verhandlungssicher
Französisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Darmstadt (+75km) Homburg (Saar) (+50km) Tübingen (+100km) Titisee-Neustadt (+75km) München (+100km) Mindelheim (+100km)

*** Corona-bedingt derzeit nur remote ***

Deutschland: Bevorzugt Hessen; nach Absprache Einsatz in D-A-CH möglich. Gerne remote / Homeoffice.

möglich

Projekte

Projekte

Zeitraum : seit 01/2020

Firma: Energieversorger

Tätigkeit:

Softwarearchitekt, Enterprise Architekt, Business Data Designer

  • Weiterentwicklung, Bewertung einer Webanwendung zur Darstellung umfangreicher komplexer Datenbestände des aktuellen Netzstatus und der geplanten Netzentwicklung
  • Definition und Dokumentation architektonischer und technischer Anforderungen
  • Dokumentation und Analyse der Softwarearchitektur
  • Anforderungsanalyse und Interviews mit Fachabteilung und weiteren Stakeholdern
  • Analyse von Datenbeständen und Datenquellsystemen
  • Beratung bei der Entwicklung der mathematischen Modellierung und deren Umsetzung
  • Beratung und Bewertung bei numerischen und statistischen Fragestellungen
  • Prototyping Softwarekomponenten
  • Durchführen von Codereviews (Java, Python)
  • Entwicklung neuer Informationsarchitekturen und Darstellungsmöglichkeiten
  • Mitarbeit und Beratung bei der Entwicklung neuer Geschäftsideen
  • Aufbereitung von Analysen zu Empfehlungen und Umsetzungsvorschlägen auf Managementebene
  • Unterstützung bei der Umgestaltung bestehender betrieblicher Prozesse und Informationssysteme
  • Zusammenarbeit mit Entwicklern und technischen Architekten zur Umsetzung von Softwarelösungen
  • Zusammenarbeit mit Führungskräften zur Umsetzung von internen Prozessänderungen
  • Entwicklung und Einführung von IT Governance (Entwicklung, Architektur)
  • Unterstützung beim Aufbau systemübergreifender Synergien
  • Entwicklung und Umsetzung QS-Maßnahmen
  • Qualitätssicherung
  • Unterstützung Einführung WebAnwendung mit externen Dienstleistern
  • Unterstüzung und Beratung bei ETL-Prozessen
  • Analyse, Abstimmung und Konzeption von Schnittstellen zu externen Systemen
  • Steuerung und Ansprechpartner für externe Teams
  • Technische Unterstützung bei Produkteinführungen
  • Unterstützung bei der Analyse und Optimierung der bestehenden Unternehmensarchitektur

Eingesetzte Technologien

  • Architekturframework: Arc42, TOGAF

  • Modellierungswerkzeug UML, BPMN: Sparx Enterprise Architect (EA)

  • Datenbank (SQL): PostgreSQL, MySQL 

  • Integration: REST Webservices, OpenAPI, Java / JavaEE, SpringBoot

  • Datenanalyse: Python (NumPy, Pandas, SciKit-Learn)
  • Cloud: AWS und Azure
  • Wiki: Confluence

  • Ticketsystem: Jira

  • Versionierung: Git
  • Vorgehensmodell: Kanban, Scrum, Szenariobasierte Architekturbewertung

 


Zeitraum : 07/2019 - 12/2019

Firma: Softwarehaus im Finanzumfeld

Tätigkeit:

Softwarearchitekt, Data Scientist, Prototyp-Entwicklung, Beratung

 

Implementierung und Evaluierung von Handelssystemen

  • Fachliche Beratung technische Analyse
  • Statistik und Modellierung, Feature Engineering, Data Analysis
  • Machine Learning and AI
  • Definition und Dokumentation architektonischer und technischer Anforderungen
  • Dokumentation der Architektur und Entwicklung
  • Prototypentwicklung mit Java / JEE und Python
  • Einsatz Legacy Implementierungen (Fortran, C) in Java
  • Big Data Integration
  • AWS Cloud
  • Koordination der Abnahme
  • Qualitätssicherung
  • Unterstützung beim Go Live

Eingesetzte Technologien

  • Entwicklungsumgebungen: Eclipse, Visual Studio Code
  • Programmiersprachen: Java 8, Python, R
  • Modellierungswerkzeug: Enterprise Architect
  • Applikationsserver: Wildfly AS
  • Tools und Frameworks: NumPy, SciPy, Pandas, Matplotlib, JPA, JUnit, Ant, Maven, Jenkins
  • Machine Learning: TensorFlow, SciKit-Learn
  • Datenbank: MySQL, Oracle
  • Big Data: Hadoop, Spark
  • Kommunikation: EJB, JMS, JAX-RS, REST
  • Container und Virtualisierung: VirtualBox, Vagrant, Docker
  • Microservices: SpringBoot, Docker
  • Cloud: Amazon AWS
  • Logging: Graylog
  • Versionierung: Git
  • Vorgehensmodell: Scrum

Zeitraum : 10/2017 - 06/2019

Firma: Verlag (Print und elektronische Medien, Web Angebote)

Tätigkeit:

Softwarearchitekt:

  • Review und Bewertung komplexer Webanwendung im medizinischen Umfeld
  • Definition und Dokumentation architektonischer und technischer Anforderungen
  • Dokumentation und Analyse der Softwarearchitektur
  • Qualitätssicherung
  • Unterstützung beim Go Live


Technische Projektleitung:

  • Koordinierung Einführung BI-Tool (Business Intelligence) mit externen Dienstleister
  • ETL-Prozesse
  • Analyse, Abstimmung und Konzeption von Schnittstellen zu externen Systemen
  • Qualitätssicherung
  • Steuerung externer Teams (Indien)
  • Technische Unterstützung beim Go Live


Enterprise Architekt:

  • Einführung iteraplan
  • Konzeption EAM (Enterprise Architecture Management)
  • Analyse der bestehenden Unternehmensarchitektur
  • Metamodellierung des Unternehmensmodells
  • Aufbau eines Reportings
  • IT Governance
  • Konzeptionelle Beratung MDM (Master Data Management)

Eingesetzte Technologien

  • Architekturframework: Arc42, TOGAF

  • Modellierungswerkzeug UML, BPMN: Sparx Enterprise Architect (EA)

  • EAM-Werkzeug: iteraplan

  • Programmiersprachen: Java (8 - 11)

  • Applikationsserver: EAP 7 / Wildfly 10

  • Datenbank (SQL): MS SQL Server, Oracle DB

  • Datenbank (NoSQL): MarkLogic

  • Integration: REST Webservices, MS SSIS

  • Monitoring: FogLight

  • Wiki: Confluence

  • Ticketsystem: Jira

  • Versionierung: Git
  • Vorgehensmodell: Kanban, Scrum, Szenariobasierte Architekturbewertung

Zeitraum : 03/2017 - 09/2017

Firma: IT Systemhaus Transport und Logistik

Tätigkeit:

Softwarearchitekt im JEE-Umfeld

Integration von Anwendungslandschaften

  • Definition und Dokumentation architektonischer und technischer Anforderungen
  • Entwicklung der technischen Architektur der Integrationskomponenten
  • Prozessmodellierung
  • Dokumentation der Architektur und Entwicklung
  • Unterstützung der technischen Projektleitung
  • Analyse, Abstimmung und Konzeption von Schnittstellen zu externen Systemen
  • Coaching der Entwickler
  • JEE-Entwicklung (OOA/OOD/OOP)
  • Koordination der Abnahme
  • Konzeption Cloud-Integration (AWS)
  • Qualitätssicherung
  • Unterstützung beim Go Live

Eingesetzte Technologien

  • Entwicklungsumgebungen: Eclipse
  • Sprache: Java 8
  • Modellierungswerkzeug: Enterprise Architect (EA)
  • Applikationsserver: EAP 7 / Wildfly 10
  • Tools und Frameworks: Jenkins, Ant, Maven
  • Datenbank: Oracle, JDBC
  • Kommunikation: JMS, JCA, IBM Websphere MQ 8, RabbitMQ, Kafka
  • Container und Virtualisierung: VirtualBox, Vagrant, Docker, Kubernetes
  • Microservices: SpringBoot, Docker
  • Logging: Graylog
  • Versionierung: Git
  • Vorgehensmodell: Kanban, Scrum, Szenariobasierte Architekturbewertung

Zeitraum : 01/2017 - 02/2017

Firma: Softwarehaus im Finanzumfeld

Tätigkeit:

Softwarearchitekt im JEE-Umfeld

Transformation einer bestehenden Anwendung auf eine Microservice-Architektur

  • Definition und Dokumentation architektonischer und technischer Anforderungen
  • Entwicklung und Umsetzung einer Microservice-Architektur
  • Dokumentation der Architektur und Entwicklung
  • Analyse und Konzeption von API-Schnittstellen
  • Coaching der Entwickler
  • JEE-Entwicklung (OOA/OOD/OOP)
  • Big Data Integration und Evaluierung
  • Koordination der Abnahme
  • Qualitätssicherung
  • Unterstützung bei der Produkteinführung

Eingesetzte Technologien

  • Entwicklungsumgebungen: Eclipse
  • Sprache: Java 8
  • Modellierungswerkzeug: Magic Draw UML
  • Applikationsserver: EAP 6
  • Tools und Frameworks: JPA, Hibernate, JUnit, Ant, Maven, Jenkins
  • Datenbank: MySQL, Oracle, JDBC
  • Big Data: Hadoop, Spark
  • Kommunikation: EJB, JMS, JAX-RS, REST
  • Container und Virtualisierung: VirtualBox, Vagrant, Docker
  • Microservices: SpringBoot, Docker
  • Logging: Graylog
  • Versionierung: CVS, Git
  • Vorgehensmodell: Scrum

Zeitraum: 08/2016 - 12/2016

Firma: Handelskonzern
 
Tätigkeit:
Enterprise Architekt 
  • Analyse der bestehenden Unternehmensarchitektur
  • Metamodellierung des Unternehmensmodells
  • Entwicklung von Modellierungsrichtlinien
  • Entwicklung einer technischen Zielarchitektur
  • Aufbau eines Reportings
  • Umsetzen der Metamodellierung im Customizing von ADOit
  • Coaching und Schulung der Mitarbeiter
  • Qualitätssicherung               

 

Eingesetzte Technologien

  • Architekturframework: TOGAF
  • EAM-Werkzeug: ADOit
  • Modellierung: ArchiMate (mit Visio und Archi)                 
  • Ticketsystem: JIRA
  • Wiki: Atlassian Confluence
  • MS Office Suite

Zeitraum: 01/2015 - 06/2016

Firma: Softwarehaus im Finanzumfeld
 
Tätigkeit:
Architekt, Entwickler und Berater (JEE, mathematische Modellierung) 
  • JEE Architektur und Design
  • Softwareentwicklung
  • Daten- und Prozessmodellierung
  • Datenbankdesign
  • J2EE-Entwicklung
  • Coaching und Schulung der Mitarbeiter
  • technische Projektleitung
  • Qualitätssicherung
  • mathematische Modellierung

Eingesetzte Technologien 

  • Entwicklungsumgebung: Eclipse
  • Sprachen: Java 5, Java 6, Java 7, Java 8
  • Modellierungswerkzeug: Magic Draw UML
  • Applikationsserver: EAP 6 / JBoss 7, Wildfly 8
  • Client: JSF 2, Primefaces
  • Server: Spring, EJB
  • XML: JAXP, JAXB/XML-Beans, Schema
  • Tools und Frameworks: JPA, Hibernate, JUnit, Ant, Maven, Jenkins
  • Datenbank: MySQL, Oracle, JDBC
  • Kommunikation: EJB, RMI, JAX-WS, SOAP, JAX-RS, Webservices, JMS
  • Math. Algorithmen: Matlab, Mathematica, R
  • Versionierung: CVS, Git
  • Vorgehensmodell: Scrum

Zeitraum : 03/2008 - 12/2014
Firma: kommunales Rechenzentrum im Finanzumfeld

Tätigkeit:

Architekt und Berater im JEE- und SOA-Umfeld

JEE Architektur und Design

  • Aufbau SOA
  • Bundesländerübergreifende Architekturberatung
  • OOA/OOD/OOP (Java)
  • WebServices
  • IT Governance
  • Daten- und Prozessmodellierung
  • Datenbankdesign
  • J2EE-Entwicklung
  • Coaching und Schulung der Mitarbeiter
  • Aufbau Entwicklungsprozesse
  • technische Projektleitung
  • Qualitätssicherung
  • Reviews
  • Migrationsprojekte COBOL (Host) nach JEE


Eingesetzte Technologien

  • Entwicklungsumgebungen: Eclipse
  • Sprache: Java 5, Java 6, Java 7
  • Modellierungswerkzeug: Magic Draw UML
  • Applikationsserver: JBoss 5, EAP 6 / JBoss 7
  • Client: JSF, JSP
  • Server: Spring, EJB, Axis
  • XML: JAXP, JAXB/XML-Beans, Schema
  • Tools und Frameworks: JPA, Hibernate, JUnit, JMeter, CruiseControl, Jenkins, Ant, Maven
  • Datenbank: Oracle, MySQL, MS SQL Server, JDBC
  • Kommunikation: EJB, RMI, HTTP, JAX-WS, SOAP, Webservices, JMS, JCA
  • Prozesse/Workflow: BPEL, jBPM
  • Versionierung: CVS, SVN, Synergy/CM
  • Host: BS2000, UTM
  • Vorgehensmodell: V-Modell
  • Projektplanung: MS Project
  • Architekturframework: TOGAF

Zeitraum : 01/2008 - 02/2008
Firma    : Softwarehaus im Web 2.0 Umfeld

Tätigkeit:

  • J2EE-Entwicklung
  • Design und Architektur
  • Modellierung
  • Qualitätssicherung

 
Eingesetzte Technologien

  • Entwicklungsumgebungen: Eclipse 3.3
  • Sprachen: Java 5
  • Modellierungswerkzeug: Enterprise Architect UML
  • Webserver: Tomcat
  • Client: JSP, HTML, JavaScript, Ajax
  • Server: Servlets, Spring MVC, Webservices
  • XML: Schema, SOAP
  • Build Werkzeuge: Ant
  • Tools und Frameworks: JUnit, JMeter, Spring, Jakarta Commons
  • Datenbank: mySQL, JDBC/ODBC
  • Kommunikation: HTTP, HTTPS, Webservices
  • Versionierung: CVS

Zeitraum : 01/2007 - 12/2007
Firma    : T-Systems Enterprise Services GmbH, Mülheim

Tätigkeit

  • Refactorisierung einer umfangreichen J2EE-Webapplikation
  • Review und konzeptionelle Aufbereitung der System- und SW-Architektur
  • Qualitätssicherung
  • Re-Engineering und Systemanalyse
  • Softwaremetriken und Reporting


Eingesetzte Technologien

  • Entwicklungsumgebungen: Eclipse, Visual Studio 6
  • Sprachen: Java 5, Visual C++ 6, Visual Basic 6, VBA, Perl
  • Modellierungswerkzeug: Enterprise Architect UML, ERWin (Rel. Datenbanken)
  • Webserver: Tomcat
  • Client: JSP, Struts, HTML, JavaScript
  • Server: Servlets, Webservices
  • XML: Schema, SOAP
  • Build Werkzeuge: Ant, Make
  • Tools und Frameworks: JUnit, JMeter, CruiseControl, STL, Boost
  • Softwaremetriken:  Understand for C++, Project Analyzer VB, Metrics
  • Datenbank: Informix, JDBC/ODBC
  • Kommunikation: HTTP, HTTPS, Webservices, COM
  • Reporting: Excel, VBA-Makros
  • Versionierung: CVS, SVN
  • Architekturframework: gemäß T-Systems eigenem SE-Handbuch

Zeitraum : 11/2006
Firma    : QITS GmbH, Ratingen

Tätigkeit:

Review der geplanten J2EE-Systemarchitektur

Eingesetzte Technologien

  • Entwicklungsumgebungen: Eclipse
  • Sprache: Java 5, AspectJ
  • Modellierungswerkzeug: ERWin
  • Applikationsserver: JBoss
  • Client: Swing
  • Server: Spring, EJB
  • XML: Schema
  • Tools und Frameworks: Hibernate, JUnit, JMeter, CruiseControl, Ant
  • Datenbank: Oracle, JDBC
  • Kommunikation: EJB, RMI
  • Versionierung: CVS, SVN

Zeitraum : 06/2005 - 10/2006
Firma    : KIRP GmbH, Köln

Tätigkeit

Chef-Architekt und -Entwickler für eine J2EE-Neuentwicklung

  • Aufbau MDA-Entwicklungsprozeß
  • OOA/OOD/OOP (Java)
  • Design ergonomischer Benutzerschnittstellen
  • Datenmodellierung/ Datenbankdesign
  • J2EE-Entwicklung
  • Coaching und Schulung der Mitarbeiter
  • technische Projektleitung
  • Qualitätssicherung
  • Konzeption und Durchführung von Entwicklerschulungen

Eingesetzte Technologien

  • Entwicklungsumgebungen: Eclipse
  • Sprache: Java 5, AspectJ
  • Modellierungswerkzeug: Omondo UML
  • Projektplanung: MS Project
  • Applikationsserver: JBoss, WebSphere
  • Client: Swing, JSP, Struts, JSF, Tapestry, HTML, JavaScript
  • Server: Spring, EJB
  • XML: JAXP, JAXB/XML-Beans, Schema
  • Tools und Frameworks: Hibernate, JUnit, JMeter, CruiseControl, Ant, Maven
  • Datenbank: Oracle, mySQL, PostgreSQL, JDBC
  • Kommunikation: EJB, RMI, DDE, HTTP, WS (Webservices), JMS, JCA
  • Prozesse/Workflow: BPEL, jBPM
  • Versionierung: CVS, SVN

ältere Projekte gerne auf Anfrage

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Mathematik

1991
Abschluss als Diplom-Mathematiker, Nebenfächer Physik und BWL

1995
Promotion zum Dr.rer.nat.

Position

Position

Schwerpunkt: Softwarearchitektur, Unternehmensarchitektur / Enterprise Architecture,  Datenanalyse, mathematische Beratung, Entwicklung und Konzeption, Projektleitung

Kompetenzen

Kompetenzen

Top-Skills

Softwarearchitektur Enterprise Architecture Management Java Projektleitung Solution Architect

Produkte / Standards / Erfahrungen / Methoden

Mehrjährige praktische Erfahrungen in den folgenden Bereichen: 
  • Architektur
  • TOGAF
  • ArchiMate
  • UML, BPMN
  • ADONIS (Geschäftsprozessmodellierung)
  • ADOit (EAM Werkzeug)
  • Archi (ArchiMate Werkzeug) 


Softwareentwicklung

  • OO-Analyse und Design, Architektur, Konzeption
  • Entwicklung, Programmierung
  • Projektleitung
  • Coaching


Basistechnologien

  • Java- und C++ - Programmierung im Client/Server-Umfeld
  • J2EE, EJB, Servlets
  • Webservices
  • SOA, SCA
  • Swing, AWT, SWT
  • STL, Boost
  • JSF, Struts, JSP, Tapestry
  • Webserver (Tomcat)
  • Applikationsserver (JBoss, Websphere, Geronimo)
  • Spring
  • Aspektorientierte Programmierung AOP (AspectJ, Spring AOP, JBoss AOP)
  • OOA, OOD, OOP
  • UML Modellierung
  • Model Driven Architecture (MDA)
  • Design Pattern


Testmanagement

  • JUnit, FIT
  • JMeter
  • Cobertura, JCoverage
  • Testdirector


Softwaremetriken

  • Understand for C++
  • Project Analyzer VB (Aivosto)
  • Metrics (Java)


Buildmanagement

  • Ant, Maven
  • CruiseControl

Versionsverwaltung

  • CVS
  • Subversion
  • SourceSafe
  • Synergy/CM

IDE

  • Eclipse
  • IntelliJ IDEA
  • MS Visual Studio
  • Emacs

XML

  • SAX, DOM
  • DTD, Schema, RelaxNG
  • XSLT, XPATH
  • JAXP, JAXB, XmlBeans


Datenbanken und ORM (O/R Mapping)

  • SQL
  • MS SQL-Server, Oracle, Informix, PostgreSQL, mySql, Adabas D
  • ER-Win
  • JDBC, ODBC
  • Hibernate, Toplink, iBATIS

Kommunikation und Verteilung

  • EJB (Session Beans, Message Driven Beans, Entity Beans), RMI
  • Webservices WS (SOAP, WSDL, UDDI), RPC, CORBA
  • JMS
  • JCA
  • Java Mail
  • DCOM, DDE
  • Sockets

Geschäftsregeln, Workflow und Prozesse

  • Drools, JBoss Rules (Geschäftsregeln), Java Rules Engine
  • BPEL, jPDL, jBPM (JBoss Business Process Management)

Dialoggestaltung/ Ergononmie

  • DIN EN ISO 9241

Reporting-Tools

  • Jasper Report
  • BIRT
  • PDF/FOP

Mathematik-Software

  • MATLAB
  • Mathematica
  • Mathcad
  • GAMS
  • S-Plus / R Project
  • Scilab

Betriebssysteme

  • Windows 
  • Linux / Unix
  • mac OS
  • AIX
  • HPUX 
  • MS-DOS

Programmiersprachen

  • Basic 
  • C++ 
  • Cobol 
  • CORBA IDL 
  • dBase 
  • Emacs 
  • Forth 
  • Fortran 
  • Java 
  • JavaScript 
  • Lisp 
  • Mathematica 
  • MATLAB / Simulink 
  • Pascal 
  • Perl 
  • Python 
  • Smalltalk 
  • Tcl/Tk 
  • TeX, LaTeX 
  • C Sharp (C#)
  • R (open source S-Plus Klone)
  • AspectJ
  • Ruby
  • VBA, Visual Basic
  • Makro-Programmierung (Excel)

Datenbanken

Access
DB2
Informix
JDBC
MS SQL Server
MySQL
ODBC
Oracle
Postgres
SQL

Datenkommunikation

  • CORBA 
  • Internet, Intranet 
  • TCP/IP 
  • Webservices (REST, WSDL)
  • Winsock 
  • RMI (Remote Method Invocation)
  • JMS (Java Message Service)
  • AMQP
  • JCA (Java Connector Architecture)

Hardware

HP
IBM RS6000
Messgeräte
Densitometer, IR-Spektrometer
PC

Berechnung / Simulation / Versuch / Validierung

Mathematica, Matlab, R

Branchen

Branchen

  • Versicherung, Bank
  • Finance
  • Handel
  • eGovernment
  • Öffentliche Verwaltung, Public Sector
  • Softwareentwicklung
  • Scientific Computing
  • Chemie, Pharma
  • Logistik

Einsatzorte

Einsatzorte

Darmstadt (+75km) Homburg (Saar) (+50km) Tübingen (+100km) Titisee-Neustadt (+75km) München (+100km) Mindelheim (+100km)

*** Corona-bedingt derzeit nur remote ***

Deutschland: Bevorzugt Hessen; nach Absprache Einsatz in D-A-CH möglich. Gerne remote / Homeoffice.

möglich

Projekte

Projekte

Zeitraum : seit 01/2020

Firma: Energieversorger

Tätigkeit:

Softwarearchitekt, Enterprise Architekt, Business Data Designer

  • Weiterentwicklung, Bewertung einer Webanwendung zur Darstellung umfangreicher komplexer Datenbestände des aktuellen Netzstatus und der geplanten Netzentwicklung
  • Definition und Dokumentation architektonischer und technischer Anforderungen
  • Dokumentation und Analyse der Softwarearchitektur
  • Anforderungsanalyse und Interviews mit Fachabteilung und weiteren Stakeholdern
  • Analyse von Datenbeständen und Datenquellsystemen
  • Beratung bei der Entwicklung der mathematischen Modellierung und deren Umsetzung
  • Beratung und Bewertung bei numerischen und statistischen Fragestellungen
  • Prototyping Softwarekomponenten
  • Durchführen von Codereviews (Java, Python)
  • Entwicklung neuer Informationsarchitekturen und Darstellungsmöglichkeiten
  • Mitarbeit und Beratung bei der Entwicklung neuer Geschäftsideen
  • Aufbereitung von Analysen zu Empfehlungen und Umsetzungsvorschlägen auf Managementebene
  • Unterstützung bei der Umgestaltung bestehender betrieblicher Prozesse und Informationssysteme
  • Zusammenarbeit mit Entwicklern und technischen Architekten zur Umsetzung von Softwarelösungen
  • Zusammenarbeit mit Führungskräften zur Umsetzung von internen Prozessänderungen
  • Entwicklung und Einführung von IT Governance (Entwicklung, Architektur)
  • Unterstützung beim Aufbau systemübergreifender Synergien
  • Entwicklung und Umsetzung QS-Maßnahmen
  • Qualitätssicherung
  • Unterstützung Einführung WebAnwendung mit externen Dienstleistern
  • Unterstüzung und Beratung bei ETL-Prozessen
  • Analyse, Abstimmung und Konzeption von Schnittstellen zu externen Systemen
  • Steuerung und Ansprechpartner für externe Teams
  • Technische Unterstützung bei Produkteinführungen
  • Unterstützung bei der Analyse und Optimierung der bestehenden Unternehmensarchitektur

Eingesetzte Technologien

  • Architekturframework: Arc42, TOGAF

  • Modellierungswerkzeug UML, BPMN: Sparx Enterprise Architect (EA)

  • Datenbank (SQL): PostgreSQL, MySQL 

  • Integration: REST Webservices, OpenAPI, Java / JavaEE, SpringBoot

  • Datenanalyse: Python (NumPy, Pandas, SciKit-Learn)
  • Cloud: AWS und Azure
  • Wiki: Confluence

  • Ticketsystem: Jira

  • Versionierung: Git
  • Vorgehensmodell: Kanban, Scrum, Szenariobasierte Architekturbewertung

 


Zeitraum : 07/2019 - 12/2019

Firma: Softwarehaus im Finanzumfeld

Tätigkeit:

Softwarearchitekt, Data Scientist, Prototyp-Entwicklung, Beratung

 

Implementierung und Evaluierung von Handelssystemen

  • Fachliche Beratung technische Analyse
  • Statistik und Modellierung, Feature Engineering, Data Analysis
  • Machine Learning and AI
  • Definition und Dokumentation architektonischer und technischer Anforderungen
  • Dokumentation der Architektur und Entwicklung
  • Prototypentwicklung mit Java / JEE und Python
  • Einsatz Legacy Implementierungen (Fortran, C) in Java
  • Big Data Integration
  • AWS Cloud
  • Koordination der Abnahme
  • Qualitätssicherung
  • Unterstützung beim Go Live

Eingesetzte Technologien

  • Entwicklungsumgebungen: Eclipse, Visual Studio Code
  • Programmiersprachen: Java 8, Python, R
  • Modellierungswerkzeug: Enterprise Architect
  • Applikationsserver: Wildfly AS
  • Tools und Frameworks: NumPy, SciPy, Pandas, Matplotlib, JPA, JUnit, Ant, Maven, Jenkins
  • Machine Learning: TensorFlow, SciKit-Learn
  • Datenbank: MySQL, Oracle
  • Big Data: Hadoop, Spark
  • Kommunikation: EJB, JMS, JAX-RS, REST
  • Container und Virtualisierung: VirtualBox, Vagrant, Docker
  • Microservices: SpringBoot, Docker
  • Cloud: Amazon AWS
  • Logging: Graylog
  • Versionierung: Git
  • Vorgehensmodell: Scrum

Zeitraum : 10/2017 - 06/2019

Firma: Verlag (Print und elektronische Medien, Web Angebote)

Tätigkeit:

Softwarearchitekt:

  • Review und Bewertung komplexer Webanwendung im medizinischen Umfeld
  • Definition und Dokumentation architektonischer und technischer Anforderungen
  • Dokumentation und Analyse der Softwarearchitektur
  • Qualitätssicherung
  • Unterstützung beim Go Live


Technische Projektleitung:

  • Koordinierung Einführung BI-Tool (Business Intelligence) mit externen Dienstleister
  • ETL-Prozesse
  • Analyse, Abstimmung und Konzeption von Schnittstellen zu externen Systemen
  • Qualitätssicherung
  • Steuerung externer Teams (Indien)
  • Technische Unterstützung beim Go Live


Enterprise Architekt:

  • Einführung iteraplan
  • Konzeption EAM (Enterprise Architecture Management)
  • Analyse der bestehenden Unternehmensarchitektur
  • Metamodellierung des Unternehmensmodells
  • Aufbau eines Reportings
  • IT Governance
  • Konzeptionelle Beratung MDM (Master Data Management)

Eingesetzte Technologien

  • Architekturframework: Arc42, TOGAF

  • Modellierungswerkzeug UML, BPMN: Sparx Enterprise Architect (EA)

  • EAM-Werkzeug: iteraplan

  • Programmiersprachen: Java (8 - 11)

  • Applikationsserver: EAP 7 / Wildfly 10

  • Datenbank (SQL): MS SQL Server, Oracle DB

  • Datenbank (NoSQL): MarkLogic

  • Integration: REST Webservices, MS SSIS

  • Monitoring: FogLight

  • Wiki: Confluence

  • Ticketsystem: Jira

  • Versionierung: Git
  • Vorgehensmodell: Kanban, Scrum, Szenariobasierte Architekturbewertung

Zeitraum : 03/2017 - 09/2017

Firma: IT Systemhaus Transport und Logistik

Tätigkeit:

Softwarearchitekt im JEE-Umfeld

Integration von Anwendungslandschaften

  • Definition und Dokumentation architektonischer und technischer Anforderungen
  • Entwicklung der technischen Architektur der Integrationskomponenten
  • Prozessmodellierung
  • Dokumentation der Architektur und Entwicklung
  • Unterstützung der technischen Projektleitung
  • Analyse, Abstimmung und Konzeption von Schnittstellen zu externen Systemen
  • Coaching der Entwickler
  • JEE-Entwicklung (OOA/OOD/OOP)
  • Koordination der Abnahme
  • Konzeption Cloud-Integration (AWS)
  • Qualitätssicherung
  • Unterstützung beim Go Live

Eingesetzte Technologien

  • Entwicklungsumgebungen: Eclipse
  • Sprache: Java 8
  • Modellierungswerkzeug: Enterprise Architect (EA)
  • Applikationsserver: EAP 7 / Wildfly 10
  • Tools und Frameworks: Jenkins, Ant, Maven
  • Datenbank: Oracle, JDBC
  • Kommunikation: JMS, JCA, IBM Websphere MQ 8, RabbitMQ, Kafka
  • Container und Virtualisierung: VirtualBox, Vagrant, Docker, Kubernetes
  • Microservices: SpringBoot, Docker
  • Logging: Graylog
  • Versionierung: Git
  • Vorgehensmodell: Kanban, Scrum, Szenariobasierte Architekturbewertung

Zeitraum : 01/2017 - 02/2017

Firma: Softwarehaus im Finanzumfeld

Tätigkeit:

Softwarearchitekt im JEE-Umfeld

Transformation einer bestehenden Anwendung auf eine Microservice-Architektur

  • Definition und Dokumentation architektonischer und technischer Anforderungen
  • Entwicklung und Umsetzung einer Microservice-Architektur
  • Dokumentation der Architektur und Entwicklung
  • Analyse und Konzeption von API-Schnittstellen
  • Coaching der Entwickler
  • JEE-Entwicklung (OOA/OOD/OOP)
  • Big Data Integration und Evaluierung
  • Koordination der Abnahme
  • Qualitätssicherung
  • Unterstützung bei der Produkteinführung

Eingesetzte Technologien

  • Entwicklungsumgebungen: Eclipse
  • Sprache: Java 8
  • Modellierungswerkzeug: Magic Draw UML
  • Applikationsserver: EAP 6
  • Tools und Frameworks: JPA, Hibernate, JUnit, Ant, Maven, Jenkins
  • Datenbank: MySQL, Oracle, JDBC
  • Big Data: Hadoop, Spark
  • Kommunikation: EJB, JMS, JAX-RS, REST
  • Container und Virtualisierung: VirtualBox, Vagrant, Docker
  • Microservices: SpringBoot, Docker
  • Logging: Graylog
  • Versionierung: CVS, Git
  • Vorgehensmodell: Scrum

Zeitraum: 08/2016 - 12/2016

Firma: Handelskonzern
 
Tätigkeit:
Enterprise Architekt 
  • Analyse der bestehenden Unternehmensarchitektur
  • Metamodellierung des Unternehmensmodells
  • Entwicklung von Modellierungsrichtlinien
  • Entwicklung einer technischen Zielarchitektur
  • Aufbau eines Reportings
  • Umsetzen der Metamodellierung im Customizing von ADOit
  • Coaching und Schulung der Mitarbeiter
  • Qualitätssicherung               

 

Eingesetzte Technologien

  • Architekturframework: TOGAF
  • EAM-Werkzeug: ADOit
  • Modellierung: ArchiMate (mit Visio und Archi)                 
  • Ticketsystem: JIRA
  • Wiki: Atlassian Confluence
  • MS Office Suite

Zeitraum: 01/2015 - 06/2016

Firma: Softwarehaus im Finanzumfeld
 
Tätigkeit:
Architekt, Entwickler und Berater (JEE, mathematische Modellierung) 
  • JEE Architektur und Design
  • Softwareentwicklung
  • Daten- und Prozessmodellierung
  • Datenbankdesign
  • J2EE-Entwicklung
  • Coaching und Schulung der Mitarbeiter
  • technische Projektleitung
  • Qualitätssicherung
  • mathematische Modellierung

Eingesetzte Technologien 

  • Entwicklungsumgebung: Eclipse
  • Sprachen: Java 5, Java 6, Java 7, Java 8
  • Modellierungswerkzeug: Magic Draw UML
  • Applikationsserver: EAP 6 / JBoss 7, Wildfly 8
  • Client: JSF 2, Primefaces
  • Server: Spring, EJB
  • XML: JAXP, JAXB/XML-Beans, Schema
  • Tools und Frameworks: JPA, Hibernate, JUnit, Ant, Maven, Jenkins
  • Datenbank: MySQL, Oracle, JDBC
  • Kommunikation: EJB, RMI, JAX-WS, SOAP, JAX-RS, Webservices, JMS
  • Math. Algorithmen: Matlab, Mathematica, R
  • Versionierung: CVS, Git
  • Vorgehensmodell: Scrum

Zeitraum : 03/2008 - 12/2014
Firma: kommunales Rechenzentrum im Finanzumfeld

Tätigkeit:

Architekt und Berater im JEE- und SOA-Umfeld

JEE Architektur und Design

  • Aufbau SOA
  • Bundesländerübergreifende Architekturberatung
  • OOA/OOD/OOP (Java)
  • WebServices
  • IT Governance
  • Daten- und Prozessmodellierung
  • Datenbankdesign
  • J2EE-Entwicklung
  • Coaching und Schulung der Mitarbeiter
  • Aufbau Entwicklungsprozesse
  • technische Projektleitung
  • Qualitätssicherung
  • Reviews
  • Migrationsprojekte COBOL (Host) nach JEE


Eingesetzte Technologien

  • Entwicklungsumgebungen: Eclipse
  • Sprache: Java 5, Java 6, Java 7
  • Modellierungswerkzeug: Magic Draw UML
  • Applikationsserver: JBoss 5, EAP 6 / JBoss 7
  • Client: JSF, JSP
  • Server: Spring, EJB, Axis
  • XML: JAXP, JAXB/XML-Beans, Schema
  • Tools und Frameworks: JPA, Hibernate, JUnit, JMeter, CruiseControl, Jenkins, Ant, Maven
  • Datenbank: Oracle, MySQL, MS SQL Server, JDBC
  • Kommunikation: EJB, RMI, HTTP, JAX-WS, SOAP, Webservices, JMS, JCA
  • Prozesse/Workflow: BPEL, jBPM
  • Versionierung: CVS, SVN, Synergy/CM
  • Host: BS2000, UTM
  • Vorgehensmodell: V-Modell
  • Projektplanung: MS Project
  • Architekturframework: TOGAF

Zeitraum : 01/2008 - 02/2008
Firma    : Softwarehaus im Web 2.0 Umfeld

Tätigkeit:

  • J2EE-Entwicklung
  • Design und Architektur
  • Modellierung
  • Qualitätssicherung

 
Eingesetzte Technologien

  • Entwicklungsumgebungen: Eclipse 3.3
  • Sprachen: Java 5
  • Modellierungswerkzeug: Enterprise Architect UML
  • Webserver: Tomcat
  • Client: JSP, HTML, JavaScript, Ajax
  • Server: Servlets, Spring MVC, Webservices
  • XML: Schema, SOAP
  • Build Werkzeuge: Ant
  • Tools und Frameworks: JUnit, JMeter, Spring, Jakarta Commons
  • Datenbank: mySQL, JDBC/ODBC
  • Kommunikation: HTTP, HTTPS, Webservices
  • Versionierung: CVS

Zeitraum : 01/2007 - 12/2007
Firma    : T-Systems Enterprise Services GmbH, Mülheim

Tätigkeit

  • Refactorisierung einer umfangreichen J2EE-Webapplikation
  • Review und konzeptionelle Aufbereitung der System- und SW-Architektur
  • Qualitätssicherung
  • Re-Engineering und Systemanalyse
  • Softwaremetriken und Reporting


Eingesetzte Technologien

  • Entwicklungsumgebungen: Eclipse, Visual Studio 6
  • Sprachen: Java 5, Visual C++ 6, Visual Basic 6, VBA, Perl
  • Modellierungswerkzeug: Enterprise Architect UML, ERWin (Rel. Datenbanken)
  • Webserver: Tomcat
  • Client: JSP, Struts, HTML, JavaScript
  • Server: Servlets, Webservices
  • XML: Schema, SOAP
  • Build Werkzeuge: Ant, Make
  • Tools und Frameworks: JUnit, JMeter, CruiseControl, STL, Boost
  • Softwaremetriken:  Understand for C++, Project Analyzer VB, Metrics
  • Datenbank: Informix, JDBC/ODBC
  • Kommunikation: HTTP, HTTPS, Webservices, COM
  • Reporting: Excel, VBA-Makros
  • Versionierung: CVS, SVN
  • Architekturframework: gemäß T-Systems eigenem SE-Handbuch

Zeitraum : 11/2006
Firma    : QITS GmbH, Ratingen

Tätigkeit:

Review der geplanten J2EE-Systemarchitektur

Eingesetzte Technologien

  • Entwicklungsumgebungen: Eclipse
  • Sprache: Java 5, AspectJ
  • Modellierungswerkzeug: ERWin
  • Applikationsserver: JBoss
  • Client: Swing
  • Server: Spring, EJB
  • XML: Schema
  • Tools und Frameworks: Hibernate, JUnit, JMeter, CruiseControl, Ant
  • Datenbank: Oracle, JDBC
  • Kommunikation: EJB, RMI
  • Versionierung: CVS, SVN

Zeitraum : 06/2005 - 10/2006
Firma    : KIRP GmbH, Köln

Tätigkeit

Chef-Architekt und -Entwickler für eine J2EE-Neuentwicklung

  • Aufbau MDA-Entwicklungsprozeß
  • OOA/OOD/OOP (Java)
  • Design ergonomischer Benutzerschnittstellen
  • Datenmodellierung/ Datenbankdesign
  • J2EE-Entwicklung
  • Coaching und Schulung der Mitarbeiter
  • technische Projektleitung
  • Qualitätssicherung
  • Konzeption und Durchführung von Entwicklerschulungen

Eingesetzte Technologien

  • Entwicklungsumgebungen: Eclipse
  • Sprache: Java 5, AspectJ
  • Modellierungswerkzeug: Omondo UML
  • Projektplanung: MS Project
  • Applikationsserver: JBoss, WebSphere
  • Client: Swing, JSP, Struts, JSF, Tapestry, HTML, JavaScript
  • Server: Spring, EJB
  • XML: JAXP, JAXB/XML-Beans, Schema
  • Tools und Frameworks: Hibernate, JUnit, JMeter, CruiseControl, Ant, Maven
  • Datenbank: Oracle, mySQL, PostgreSQL, JDBC
  • Kommunikation: EJB, RMI, DDE, HTTP, WS (Webservices), JMS, JCA
  • Prozesse/Workflow: BPEL, jBPM
  • Versionierung: CVS, SVN

ältere Projekte gerne auf Anfrage

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Mathematik

1991
Abschluss als Diplom-Mathematiker, Nebenfächer Physik und BWL

1995
Promotion zum Dr.rer.nat.

Position

Position

Schwerpunkt: Softwarearchitektur, Unternehmensarchitektur / Enterprise Architecture,  Datenanalyse, mathematische Beratung, Entwicklung und Konzeption, Projektleitung

Kompetenzen

Kompetenzen

Top-Skills

Softwarearchitektur Enterprise Architecture Management Java Projektleitung Solution Architect

Produkte / Standards / Erfahrungen / Methoden

Mehrjährige praktische Erfahrungen in den folgenden Bereichen: 
  • Architektur
  • TOGAF
  • ArchiMate
  • UML, BPMN
  • ADONIS (Geschäftsprozessmodellierung)
  • ADOit (EAM Werkzeug)
  • Archi (ArchiMate Werkzeug) 


Softwareentwicklung

  • OO-Analyse und Design, Architektur, Konzeption
  • Entwicklung, Programmierung
  • Projektleitung
  • Coaching


Basistechnologien

  • Java- und C++ - Programmierung im Client/Server-Umfeld
  • J2EE, EJB, Servlets
  • Webservices
  • SOA, SCA
  • Swing, AWT, SWT
  • STL, Boost
  • JSF, Struts, JSP, Tapestry
  • Webserver (Tomcat)
  • Applikationsserver (JBoss, Websphere, Geronimo)
  • Spring
  • Aspektorientierte Programmierung AOP (AspectJ, Spring AOP, JBoss AOP)
  • OOA, OOD, OOP
  • UML Modellierung
  • Model Driven Architecture (MDA)
  • Design Pattern


Testmanagement

  • JUnit, FIT
  • JMeter
  • Cobertura, JCoverage
  • Testdirector


Softwaremetriken

  • Understand for C++
  • Project Analyzer VB (Aivosto)
  • Metrics (Java)


Buildmanagement

  • Ant, Maven
  • CruiseControl

Versionsverwaltung

  • CVS
  • Subversion
  • SourceSafe
  • Synergy/CM

IDE

  • Eclipse
  • IntelliJ IDEA
  • MS Visual Studio
  • Emacs

XML

  • SAX, DOM
  • DTD, Schema, RelaxNG
  • XSLT, XPATH
  • JAXP, JAXB, XmlBeans


Datenbanken und ORM (O/R Mapping)

  • SQL
  • MS SQL-Server, Oracle, Informix, PostgreSQL, mySql, Adabas D
  • ER-Win
  • JDBC, ODBC
  • Hibernate, Toplink, iBATIS

Kommunikation und Verteilung

  • EJB (Session Beans, Message Driven Beans, Entity Beans), RMI
  • Webservices WS (SOAP, WSDL, UDDI), RPC, CORBA
  • JMS
  • JCA
  • Java Mail
  • DCOM, DDE
  • Sockets

Geschäftsregeln, Workflow und Prozesse

  • Drools, JBoss Rules (Geschäftsregeln), Java Rules Engine
  • BPEL, jPDL, jBPM (JBoss Business Process Management)

Dialoggestaltung/ Ergononmie

  • DIN EN ISO 9241

Reporting-Tools

  • Jasper Report
  • BIRT
  • PDF/FOP

Mathematik-Software

  • MATLAB
  • Mathematica
  • Mathcad
  • GAMS
  • S-Plus / R Project
  • Scilab

Betriebssysteme

  • Windows 
  • Linux / Unix
  • mac OS
  • AIX
  • HPUX 
  • MS-DOS

Programmiersprachen

  • Basic 
  • C++ 
  • Cobol 
  • CORBA IDL 
  • dBase 
  • Emacs 
  • Forth 
  • Fortran 
  • Java 
  • JavaScript 
  • Lisp 
  • Mathematica 
  • MATLAB / Simulink 
  • Pascal 
  • Perl 
  • Python 
  • Smalltalk 
  • Tcl/Tk 
  • TeX, LaTeX 
  • C Sharp (C#)
  • R (open source S-Plus Klone)
  • AspectJ
  • Ruby
  • VBA, Visual Basic
  • Makro-Programmierung (Excel)

Datenbanken

Access
DB2
Informix
JDBC
MS SQL Server
MySQL
ODBC
Oracle
Postgres
SQL

Datenkommunikation

  • CORBA 
  • Internet, Intranet 
  • TCP/IP 
  • Webservices (REST, WSDL)
  • Winsock 
  • RMI (Remote Method Invocation)
  • JMS (Java Message Service)
  • AMQP
  • JCA (Java Connector Architecture)

Hardware

HP
IBM RS6000
Messgeräte
Densitometer, IR-Spektrometer
PC

Berechnung / Simulation / Versuch / Validierung

Mathematica, Matlab, R

Branchen

Branchen

  • Versicherung, Bank
  • Finance
  • Handel
  • eGovernment
  • Öffentliche Verwaltung, Public Sector
  • Softwareentwicklung
  • Scientific Computing
  • Chemie, Pharma
  • Logistik

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.