Software-Architect and Lead Developer
Aktualisiert am 12.04.2024
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 21.04.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Design Software-Architektur
API-Design
Optimierung Entwicklungsprozesse
Coaching von Nachwuchsentwicklern
Erstellung und Optimierung von Anforderngsdefinitionen
Toolauswahl und Optimierung Toolchain
Deutsch
Muttersprache
Englisch
ca. C1
Spanisch
B2

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
nicht möglich

Projekte

Projekte

2 Jahre
2021-04 - 2023-03

Bundesportal

Bundesdruckerei
Berlin
7 Monate
2020-08 - 2021-02

ZIMP (Zentrale Informationsmanagement Plattform)

Bundeskriminalamt
Berlin
5 Monate
2020-03 - 2020-07

Information Management Infrastructure Components

Architect, Senior-Developer, Business-Analyst Scala Functional-Programming SVG ...
Architect, Senior-Developer, Business-Analyst
Scala-2 Dotty Sbt
Scala Functional-Programming SVG Scala-JS XML HTML(5) CSS
Berlin
10 Monate
2019-03 - 2019-12

Electronic Procurement Self-Service-Portal

Senior-Developer, BPMN-Expert, SW-Architect Java-Backend Microservices Spring-Boot Google-Cloud ...
Senior-Developer, BPMN-Expert, SW-Architect
Solr Camunda PostgreSQL Lombok MapStruct Google-Pub-Sub
Java-Backend Microservices Spring-Boot Google-Cloud Zookeeper Docker OpenAPI REST-API JOOQ Scrum
Berlin
7 Monate
2018-06 - 2018-12

Buchungsportal für Reiseagenturen

Senio-Developer, Process-Consultant Java REST-API Spring-Boot ...
Senio-Developer, Process-Consultant
OpenAPI/Swagger Git Bitbucket Jetty
Java REST-API Spring-Boot XML XmlQuery JDBC Scrum Requirements-Management
Berlin
6 Monate
2017-12 - 2018-05

Tarifrechner im Versicherungs-Portal

Senior-Developer JavaEE JSF Microservices ...
Senior-Developer
Primefaces Jetty Selenium
JavaEE JSF Microservices Scrum
Berlin-Teltow
8 Monate
2016-10 - 2017-05

DIN Workflow

Senior-Entwickler Oracle ADF
Senior-Entwickler Oracle ADF
  • Implementierung von Workflows
  • Testautomatisierung (GUI-Tests)
  • Manueller Test
DIN e.V.
1 Jahr
2015-01 - 2015-12

RobasO (Rollenbasierte Oberfläche)

Senior-Entwickler Web-Technologien
Senior-Entwickler Web-Technologien
  • Implementierung von Workflows (Oracle ADF Taskflows und ADF/JSF-Page-Design, Backend-Aufrufe)
  • Testen
  • Überarbeitung Projekthandbuch
Bundesagentur für Arbeit
10 Monate
2013-04 - 2014-01

Eircom Business Support System

Senior-Entwickler für Feature-Entwicklung PL-SQL JPA/Hibernate/iBATIS EJB3.1 ...
Senior-Entwickler für Feature-Entwicklung
  • Mitwirkung bei der Weiterentwicklung eines produktbasierten, kundenspezifisch stark veränderten Business Support Systems mit Bestandteilen wie Produkt-Katalog, Customer-Management, Order-Management, Mediation, Billing, Balance-/Debtor-Management, Reporting etc.
  • Lösungskonzeption auf Basis einer komplexen, unter­dokumentierten Entwicklungslandschaft unter Einsatz von Open-Source- sowie internen Komponenten und Frameworks
  • Implementierung von User-Stories (neue Features sowie Erweiterung und Change-Requests für bestehenden Code)
  • Nutzung und Erweiterung von Web-Service-basierten Schnittstellen zu Provisionierungssystemen
  • Code-Review und Verbesserungen des Entwicklungsprozesses
  • Erweiterung der Build-Konfiguration (maven)
  • Erweiterung und Pflege bestehender Produktkonfigurationen (Services, Features, Devices im Bereich Mobiltelefonie inklusive Upgrade-/ Downgrade-/Umzugs-Szenarien)
PL-SQL JPA/Hibernate/iBATIS EJB3.1 RMI JAX-WS JAX-RS JSP Freemarker-basiertes Templating HTML/JavaScript/jQuery XML umfangreiche Frameworks des Auftraggebers lassfish (Dev) Weblogic (Prod)
Infonova GmbH
9 Monate
2012-07 - 2013-03

SaaS-Cloud-Lösung für Informationsmanagement

Architekt, Chef-Entwickler für Backend konsequente Ressourcen-orientierte Architektur (?RESTful) Java-SE Java-EE-Servlet mit XML-Pull-Parser ...
Architekt, Chef-Entwickler für Backend
  • Konzeption und Anforderungsdetaillierung
  • Technologie-Evaluierung für multi-tenant Cloud-Hosting auf PaaS, On-Premise-Hosting und Mobile Devices
  • Entwicklung Datenmodell/ Objektmodell
  • Definition der Ressourcenstruktur und Service-Schnittstelle: URIs, Content-Types, XML-Schemata
  • Implementierung Serverseite
  • Implementierung Java-Client für Schnittstellentests
  • Implementierung Prototyp für HTML5-basierte SPA zur Metadaten-Pflege
konsequente Ressourcen-orientierte Architektur (?RESTful) Java-SE Java-EE-Servlet mit XML-Pull-Parser JDBC SSL RDBMS (Support für ORACLE PostgreSQL und H2)
1 Jahr 6 Monate
2011-01 - 2012-06

AMIS (Auftragsmanagement Interner Service)

schwergewichtige SOA-Architektur (multi-tier mit ESB) Geschäftsprozess-Implementierung mit BPEL dynamische modell-basierte Generierung des UI ORACLE SOA-Suite 11g auf WebLogic 10 ORACLE-Datenbank JavaEE-6 (EJB3 ...
  • Design und Implementierung eines SOAP-Service für die Speicherung von Attachments (BLOBs + ACLs)
  • Backend- und UI-Erweiterung um neue Usecases
  • Usability-Verbesserungen (Einführung von „auto-suggestion text fields“ und “multi-valued drop-downs”, Optimierung „Screen Real-Estate“)
  • Umsetzung eines komplexen rollen- und zustandsabhängigen Zugriffsrechtekonzepts

schwergewichtige SOA-Architektur (multi-tier mit ESB) Geschäftsprozess-Implementierung mit BPEL dynamische modell-basierte Generierung des UI ORACLE SOA-Suite 11g auf WebLogic 10 ORACLE-Datenbank JavaEE-6 (EJB3 JPA2/EclipseLink) JSF / ADF Faces SOAP (JAX-WS)
Bundesagentur für Arbeit
Nürnberg
9 Monate
2010-04 - 2010-12

Produktserver (Produktdatenmanagement-System)

Requirements Manager / Product Owner / Business Analyst Atlassian-JIRA Microsoft-Sharepoint Signavio-BPMN-Designer ...
Requirements Manager / Product Owner / Business Analyst
  • Unterstützung bei Rollout des Produktkatalogs inkl. Anwenderschulung und Einsatzunterstützung
  • Definition der Abläufe für das Anforderungsmanagement
  • Customizing von JIRA für die Verwaltung von Anforderungen und Feature Specs (inkl. Life Cycle und Freigabe-Workflow)
  • Anforderungsanalyse und Definition von Produktmerkmalen
  • Prozessdokumentation mit BPMN.2 und SIPOC-Tabellen
Atlassian-JIRA Microsoft-Sharepoint Signavio-BPMN-Designer ForeUI-Mockup-Designer Squirrel RDBMS-Explorer
1&1 Internet AG
Montabaur / Karlsruhe
10 Monate
2009-01 - 2009-10

FISS / LEPPS (Leistungserfassungs- und Projektplanungs- System) + mehrere Vorgängerprojekte in 2003 - 2007

Architekt, Chef-Entwickler, Trainer RDBMS mit objektrelationalem Mapping über JPA DHTML JavaScript ...
Architekt, Chef-Entwickler, Trainer
  • Konzeption einer unternehmensweit eingesetzten Web-Applikation zur Projektplanung, Mitarbeitereinsatzplanung, Aufwandskontrolle und Leistungs-Fakturierung
  • Navigations- und Zugriffskontrollsystem auf Basis der Organisationsstruktur und der zugewiesenen Projektrollen
  • Datenmodellierung und Definition eines BOM (Business Object Model) für Personal und Organisationsstruktur, Projekt­planung sowie Kostenträgerstruktur
  • Schaffung einer Infrastruktur zur modellgetriebenen Software-Entwicklung mit automatischer Generierung von EJBs, JSP-Tag-Libararies und DDL-Skripten
  • Implementierung eines flexiblen und aufgabengerechten Reportingsystems für Projekt- und Bereichsleiter inkl. Drill-Down, Filterung, Projektion unter vollständiger Berücksichtigung der rollenabhängigen Zugriffsrechte
  • Entwicklung einer bidirektionalen Synchronisation von Stammdaten und Aufwandsdaten mit dem SAP-CO-Modul
  • Implementierung einer Export-Schnittstelle zu Microsoft Excel
RDBMS mit objektrelationalem Mapping über JPA DHTML JavaScript AJAX JSF-2 mit Facelets als PDL JSF-2 Custom Components und JSF-2 Composite Components J2EE EJB JDBC RMI XSLT / XQUERY für Reporting und MS-Office-Export SWING JNLP 3-tier Architektur mit Tomcat + JBOSS-AS + MySQL
Landesinformationszentrum Sachsen-Anhalt / LEXON GmbH
9 Monate
2008-03 - 2008-11

ESF (Budgetverwaltung Europäischer Sozialfond)

XHTML JSF1 mit ajax4jsf Java-EE-5 ...
  • Anforderungsanalyse beim Kunden: Identifikation der Geschäfts­objekte, Definition der Usecases, UI-Layout, organisatorischer Ablauf inkl. Rechte/ Rollenverteilung
  • Datenmodellierung für das ESF-Budgetierungs- und Bewilligungs-System der Landesverwaltung
  • Konzeption und Entwicklung eines web-basierten Tools für Aufbau und Pflege eines Anforderungs-Repository inkl. Versionierung und Mehrsprachigkeit aller Anforderungstexte (für Off-Shore-Implementierung)
  • automatische Generierung der Anforderungsspezifikation in einer der Zielsprachen
  • automatische Generierung des Datenbank-Schemas
  • Management-Reports zur Mitarbeiter-Einsatzplanung und Sachfortschrittskontrolle
XHTML JSF1 mit ajax4jsf Java-EE-5 TOMCAT Subversion (Server und API) SAXON-XQuery
Bayr. Staatsministerium für Arbeit und Soziales
München
4 Monate
2007-10 - 2008-01

IFMS (Interface Management System)

Software-Entwickler, Tester Java SE+EE TOMCAT CentraSite Service-Repository auf Basis JAXR/Tamino
Software-Entwickler, Tester
  • Implementierung neuer Anwendungsfälle
  • Ergänzung um ein rollenbasiertes Rechtesystem unter Berücksichtigung eines objekttyp-abhängigen Life- Cycle- Managements
  • Testen, Bug-Fixing
Java SE+EE TOMCAT CentraSite Service-Repository auf Basis JAXR/Tamino
Credit Suisse, Zürich / Software AG
Darmstadt
3 Jahre 7 Monate
1998-10 - 2002-04

GAF-CCIS (Führungsinformationssystem Dt. Luftwaffe) versch. Teilprojekte

J2SE (Swing) J2EE (Servlet JSP) ...

Projektumfeld:

  • Konsortium aus 4 eigenständigen Unternehmen
  • ca. 10 Manager, Projektleiter und Querschnittsverantwortliche im Koordinierungsgremium
  • ca. 70 Mitarbeiter insgesamt, davon 10 direkt unterstellt

Aufgaben:

  • Anforderungsdefinition und Konzeption für Infrastruktur-Services, Web-Portal und Database-Retrieval (BI)
  • Hardware- und Netzwerk-Dimensionierung (im 3-köpfigen Architektur-Team)
  • Systementwurf und Dokumentation auf Basis V-Modell u. UML
  • Technologie- und Produktauswahl
  • Entwicklung von Hochverfügbarkeitsmerkmalen
  • Sicherheitskonzeption für hohe Vertraulichkeit (Nato-geheim)
  • Konzeption und Umsetzung des Rollouts zu 2 Rechenzentren, 6 Regional-Servern und über 300 Anwender-Standorten
  • Customizing des Intranet-Portals
  • Customizing von Mail- und LDAP-Servern
  • Integration, Inbetriebnahme und Test aller Systemkompo­nenten (Portal, Datenbank, Mail-System, LDAP-Directories, File-Services, DNS)
  • Performance-Untersuchungen und -Optimierungen
J2SE (Swing) J2EE (Servlet JSP) HTML CSS JavaSCript Netscape Enterprise Server Netscape Directory Server Lotus Domino Mail Server BIND Brio- Business- Intelligence und Brio- Portal (heute Hyperion)
1 Monat
2001-03 - 2001-03

Bundesportal

Software-Architekt Java
Software-Architekt
Spring Docker Kubernetes OpenShift NATS PlayWright Vue.js
Java
Bundesdruckerei
Berlin

Aus- und Weiterbildung

Aus- und Weiterbildung

Physik-Diplom (Universität Stuttgart)

Position

Position

  • Software-/Systemarchitekt
  • Senior-/Lead-Developer
  • Business-Analyst/Anforderungsmanager

Kompetenzen

Kompetenzen

Top-Skills

Design Software-Architektur API-Design Optimierung Entwicklungsprozesse Coaching von Nachwuchsentwicklern Erstellung und Optimierung von Anforderngsdefinitionen Toolauswahl und Optimierung Toolchain

Produkte / Standards / Erfahrungen / Methoden

3-tier Architektur mit Tomcat + JBOSS-AS + MySQL
Atlassian-JIRA
BIND
Bitbucket
Brio- Business- Intelligence und Brio- Portal (heute Hyperion)
Camunda
CentraSite Service-Repository auf Basis JAXR/Tamino
CSS
DHTML
Docker
Dotty
EJB
EJB3.1
ForeUI-Mockup-Designer
Freemarker-basiertes Templating
Git
Google-Cloud
Google-Pub-Sub
HTML
HTML(5)
HTML/JavaScript/jQuery
J2EE (Servlet
J2SE (Swing)
Java SE+EE
Java-Backend Microservices
Java-EE-5
Java-EE-Servlet mit XML-Pull-Parser
Java-SE
Jetty
JNLP
JOOQ
JPA/Hibernate/iBATIS
JPA2/EclipseLink) JSF / ADF Faces SOAP (JAX-WS)
JSF
JSF-2 Custom Components und JSF-2 Composite Components
JSF-2 mit Facelets als PDL
JSF1 mit ajax4jsf
JSP)
konsequente Ressourcen-orientierte Architektur (?RESTful)
Lombok
Lotus Domino Mail Server
MapStruct
Microsoft-Sharepoint
mit ESB) Geschäftsprozess-Implementierung mit BPEL dynamische
modell-basierte Generierung des UI ORACLE SOA-Suite 11g auf WebLogic 10 ORACLE-Datenbank JavaEE-6 (EJB3
Netscape Directory Server
Netscape Enterprise Server
OpenAPI
OpenAPI/Swagger
PostgreSQL und H2)
Primefaces
RDBMS (Support für ORACLE
RDBMS mit objektrelationalem Mapping über JPA
REST-API
RMI
SAXON-XQuery
Sbt
Scala-2
schwergewichtige SOA-Architektur (multi-tier
Scrum
Signavio-BPMN-Designer
Solr
Spring-Boot
Squirrel RDBMS-Explorer
SSL
Subversion (Server und API)
SWING
TOMCAT
umfangreiche Frameworks des Auftraggebers lassfish (Dev)
Weblogic (Prod)
XHTML
XML
XSLT / XQUERY für Reporting und MS-Office-Export
Zookeeper

Methoden & Prinzipien

  • SW-Entwicklung* prozedural, OO und funktional (seit 1979)
  • Entwurf komplexer verteilter Systeme (seit 1991)
  • SOA (seit 2007)
  • ROA (seit 2010)
  • Datenmodellierung (seit 1988)
  • Geschäftsprozessmodellierung mit BPMN-2 (seit 2009)
  • Patterns und Architektur-Blueprints
  • MDA/MDSD (Model-driven Development) (seit 2003)
  • Anforderungsmanagement mit SCRUM (seit 2010)
  • Semantic Web / Wissensmanagement
  • Projekt-Controlling
  • Betriebskonzepte (ITIL)

Retrievalsprachen

  • SQL (seit 1988)
  • EJB-QL / JPQL (seit 2003)
  • JCP-Frameworks
  • Servlets / JSP / JSTL / JSF (seit 1999 bzw. 2004)
  • EJB3, JPA/Hibernate, JDBC (seit 2003)
  • JAX-RS (Jersey)

Java Test Frameworks

  • JUnit
  • JMockit
  • REST-assured
  • weitere: Mockito, Java UI-Technologien     
  • JSF2
  • ADF-Faces (seit 2011)
  • SWING

XML-Technologien

  • XML-Processing mit DOM/SAX/StAX (seit 2002)
  • XPath, XML-Schema
  • XSLT (seit 2002)
  • XQuery (seit 2007)
  • SOAP (seit 2007)

Web UI-Technologien

  • HTML(5) (seit 2003)
  • CSS (seit 2003) / CSS3
  • AJAX
  • Javascript

Javascript Frameworks

  • jQuery
  • AngularJS
  • weitere: Kendo-UI, Knockout, Toastr, Amplify, Modernizr

Web UI Testing

  • Selenium
  • weitere: SilkTest

Build Tools

  • Ant
  • Maven
  • SCT (Eigenentwicklung)

IDEs

  • IntelliJ-IDEA
  • Eclipse
  • ORACLE-JDeveloper

Modellierungssprachen

  • ERM / SERM (seit 1988)
  • BPMN-2 (seit 2009)
  • UML (seit 1998)

Modellierungstools

  • Signavio (BPMN-2)
  • MID-Innovator (UML)
  • JDeveloper (BPEL)
  • Eclipse/Eclipse-Plugin (jBPM)

JavaEE-Appl.-Server

  • Tomcat / JBoss AS (2004-2009)
  • Glassfish (seit 2009)
  • WebLogic 10 (seit 2011)
  • weitere: IBM WAS CE, Apache Geronimo, JoNAS

Backend-Integration

  • REST / HTTPClient
  • SOAP / JAXB
  • RMI
  • LDAP
  • JMS
  • SAP-JCo
  • Datei-Schittstellen

Version Control

  • Mercurial (seit 2011)
  • Bazaar (2010-2011)
  • GIT (2009-2010)
  • Subversion (2002-2009)
  • weitere: CVS, MS-VisualSourceSafe, ClearCase

Collaboration

  • JIRA
  • Serena
  • Sharepoint
  • Bugzilla

Sonstiges

  • Contributor/Tester der Referenzimplementierung von JSF-2  (Projekt ?Mojarra?) im Rahmen des JavaEE-6-Releases
  • Linux-Setup und Administration
  • Apache Web-Server (Einrichtung, Betrieb, Modulentwicklung)
  • Aufsetzen Linux-basierte Firewall (FWBuilder, IP-Tables)
  • erneute Beschäftigung mit Meßdatenerfassung und Embedded Systems im Zusammenhang mit dem IoT (Internet der Dinge) als kleines privates Projekt (Winddaten am Startplatz meines Gleitschirmvereins in Oberstdorf auf dem Smartphone)

Betriebssysteme

AIX
Android
CentOS
HP-UX
LINUX
Mint
Solaris
SuSE
Ubuntu
Unix
Windows

Programmiersprachen

AJAX
C
Fortran
Functional-Programming
J2EE
Java
JavaEE
JavaScript
JAX-RS
JAX-WS
JSP
Pascal,
Perl
PL-SQL
PL/SQL
Python
Scala
Scala-JS
Shell
SVG
VBA
XmlQuery

Datenbanken

Access
H2
JDBC
MS SQL Server
MySQL
Oracle
Oracle
PostgreSQL
SQL

Hardware

Elektronikkenntnisse
Meßdatenerfassung

Berechnung / Simulation / Versuch / Validierung

Selenium

Design / Entwicklung / Konstruktion

Microservices

Managementerfahrung in Unternehmen

Requirements-Management

Branchen

Branchen

  • Telekommunikation
  • IT-Dienstleister
  • Behörden / Öffentlicher Dienst

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
nicht möglich

Projekte

Projekte

2 Jahre
2021-04 - 2023-03

Bundesportal

Bundesdruckerei
Berlin
7 Monate
2020-08 - 2021-02

ZIMP (Zentrale Informationsmanagement Plattform)

Bundeskriminalamt
Berlin
5 Monate
2020-03 - 2020-07

Information Management Infrastructure Components

Architect, Senior-Developer, Business-Analyst Scala Functional-Programming SVG ...
Architect, Senior-Developer, Business-Analyst
Scala-2 Dotty Sbt
Scala Functional-Programming SVG Scala-JS XML HTML(5) CSS
Berlin
10 Monate
2019-03 - 2019-12

Electronic Procurement Self-Service-Portal

Senior-Developer, BPMN-Expert, SW-Architect Java-Backend Microservices Spring-Boot Google-Cloud ...
Senior-Developer, BPMN-Expert, SW-Architect
Solr Camunda PostgreSQL Lombok MapStruct Google-Pub-Sub
Java-Backend Microservices Spring-Boot Google-Cloud Zookeeper Docker OpenAPI REST-API JOOQ Scrum
Berlin
7 Monate
2018-06 - 2018-12

Buchungsportal für Reiseagenturen

Senio-Developer, Process-Consultant Java REST-API Spring-Boot ...
Senio-Developer, Process-Consultant
OpenAPI/Swagger Git Bitbucket Jetty
Java REST-API Spring-Boot XML XmlQuery JDBC Scrum Requirements-Management
Berlin
6 Monate
2017-12 - 2018-05

Tarifrechner im Versicherungs-Portal

Senior-Developer JavaEE JSF Microservices ...
Senior-Developer
Primefaces Jetty Selenium
JavaEE JSF Microservices Scrum
Berlin-Teltow
8 Monate
2016-10 - 2017-05

DIN Workflow

Senior-Entwickler Oracle ADF
Senior-Entwickler Oracle ADF
  • Implementierung von Workflows
  • Testautomatisierung (GUI-Tests)
  • Manueller Test
DIN e.V.
1 Jahr
2015-01 - 2015-12

RobasO (Rollenbasierte Oberfläche)

Senior-Entwickler Web-Technologien
Senior-Entwickler Web-Technologien
  • Implementierung von Workflows (Oracle ADF Taskflows und ADF/JSF-Page-Design, Backend-Aufrufe)
  • Testen
  • Überarbeitung Projekthandbuch
Bundesagentur für Arbeit
10 Monate
2013-04 - 2014-01

Eircom Business Support System

Senior-Entwickler für Feature-Entwicklung PL-SQL JPA/Hibernate/iBATIS EJB3.1 ...
Senior-Entwickler für Feature-Entwicklung
  • Mitwirkung bei der Weiterentwicklung eines produktbasierten, kundenspezifisch stark veränderten Business Support Systems mit Bestandteilen wie Produkt-Katalog, Customer-Management, Order-Management, Mediation, Billing, Balance-/Debtor-Management, Reporting etc.
  • Lösungskonzeption auf Basis einer komplexen, unter­dokumentierten Entwicklungslandschaft unter Einsatz von Open-Source- sowie internen Komponenten und Frameworks
  • Implementierung von User-Stories (neue Features sowie Erweiterung und Change-Requests für bestehenden Code)
  • Nutzung und Erweiterung von Web-Service-basierten Schnittstellen zu Provisionierungssystemen
  • Code-Review und Verbesserungen des Entwicklungsprozesses
  • Erweiterung der Build-Konfiguration (maven)
  • Erweiterung und Pflege bestehender Produktkonfigurationen (Services, Features, Devices im Bereich Mobiltelefonie inklusive Upgrade-/ Downgrade-/Umzugs-Szenarien)
PL-SQL JPA/Hibernate/iBATIS EJB3.1 RMI JAX-WS JAX-RS JSP Freemarker-basiertes Templating HTML/JavaScript/jQuery XML umfangreiche Frameworks des Auftraggebers lassfish (Dev) Weblogic (Prod)
Infonova GmbH
9 Monate
2012-07 - 2013-03

SaaS-Cloud-Lösung für Informationsmanagement

Architekt, Chef-Entwickler für Backend konsequente Ressourcen-orientierte Architektur (?RESTful) Java-SE Java-EE-Servlet mit XML-Pull-Parser ...
Architekt, Chef-Entwickler für Backend
  • Konzeption und Anforderungsdetaillierung
  • Technologie-Evaluierung für multi-tenant Cloud-Hosting auf PaaS, On-Premise-Hosting und Mobile Devices
  • Entwicklung Datenmodell/ Objektmodell
  • Definition der Ressourcenstruktur und Service-Schnittstelle: URIs, Content-Types, XML-Schemata
  • Implementierung Serverseite
  • Implementierung Java-Client für Schnittstellentests
  • Implementierung Prototyp für HTML5-basierte SPA zur Metadaten-Pflege
konsequente Ressourcen-orientierte Architektur (?RESTful) Java-SE Java-EE-Servlet mit XML-Pull-Parser JDBC SSL RDBMS (Support für ORACLE PostgreSQL und H2)
1 Jahr 6 Monate
2011-01 - 2012-06

AMIS (Auftragsmanagement Interner Service)

schwergewichtige SOA-Architektur (multi-tier mit ESB) Geschäftsprozess-Implementierung mit BPEL dynamische modell-basierte Generierung des UI ORACLE SOA-Suite 11g auf WebLogic 10 ORACLE-Datenbank JavaEE-6 (EJB3 ...
  • Design und Implementierung eines SOAP-Service für die Speicherung von Attachments (BLOBs + ACLs)
  • Backend- und UI-Erweiterung um neue Usecases
  • Usability-Verbesserungen (Einführung von „auto-suggestion text fields“ und “multi-valued drop-downs”, Optimierung „Screen Real-Estate“)
  • Umsetzung eines komplexen rollen- und zustandsabhängigen Zugriffsrechtekonzepts

schwergewichtige SOA-Architektur (multi-tier mit ESB) Geschäftsprozess-Implementierung mit BPEL dynamische modell-basierte Generierung des UI ORACLE SOA-Suite 11g auf WebLogic 10 ORACLE-Datenbank JavaEE-6 (EJB3 JPA2/EclipseLink) JSF / ADF Faces SOAP (JAX-WS)
Bundesagentur für Arbeit
Nürnberg
9 Monate
2010-04 - 2010-12

Produktserver (Produktdatenmanagement-System)

Requirements Manager / Product Owner / Business Analyst Atlassian-JIRA Microsoft-Sharepoint Signavio-BPMN-Designer ...
Requirements Manager / Product Owner / Business Analyst
  • Unterstützung bei Rollout des Produktkatalogs inkl. Anwenderschulung und Einsatzunterstützung
  • Definition der Abläufe für das Anforderungsmanagement
  • Customizing von JIRA für die Verwaltung von Anforderungen und Feature Specs (inkl. Life Cycle und Freigabe-Workflow)
  • Anforderungsanalyse und Definition von Produktmerkmalen
  • Prozessdokumentation mit BPMN.2 und SIPOC-Tabellen
Atlassian-JIRA Microsoft-Sharepoint Signavio-BPMN-Designer ForeUI-Mockup-Designer Squirrel RDBMS-Explorer
1&1 Internet AG
Montabaur / Karlsruhe
10 Monate
2009-01 - 2009-10

FISS / LEPPS (Leistungserfassungs- und Projektplanungs- System) + mehrere Vorgängerprojekte in 2003 - 2007

Architekt, Chef-Entwickler, Trainer RDBMS mit objektrelationalem Mapping über JPA DHTML JavaScript ...
Architekt, Chef-Entwickler, Trainer
  • Konzeption einer unternehmensweit eingesetzten Web-Applikation zur Projektplanung, Mitarbeitereinsatzplanung, Aufwandskontrolle und Leistungs-Fakturierung
  • Navigations- und Zugriffskontrollsystem auf Basis der Organisationsstruktur und der zugewiesenen Projektrollen
  • Datenmodellierung und Definition eines BOM (Business Object Model) für Personal und Organisationsstruktur, Projekt­planung sowie Kostenträgerstruktur
  • Schaffung einer Infrastruktur zur modellgetriebenen Software-Entwicklung mit automatischer Generierung von EJBs, JSP-Tag-Libararies und DDL-Skripten
  • Implementierung eines flexiblen und aufgabengerechten Reportingsystems für Projekt- und Bereichsleiter inkl. Drill-Down, Filterung, Projektion unter vollständiger Berücksichtigung der rollenabhängigen Zugriffsrechte
  • Entwicklung einer bidirektionalen Synchronisation von Stammdaten und Aufwandsdaten mit dem SAP-CO-Modul
  • Implementierung einer Export-Schnittstelle zu Microsoft Excel
RDBMS mit objektrelationalem Mapping über JPA DHTML JavaScript AJAX JSF-2 mit Facelets als PDL JSF-2 Custom Components und JSF-2 Composite Components J2EE EJB JDBC RMI XSLT / XQUERY für Reporting und MS-Office-Export SWING JNLP 3-tier Architektur mit Tomcat + JBOSS-AS + MySQL
Landesinformationszentrum Sachsen-Anhalt / LEXON GmbH
9 Monate
2008-03 - 2008-11

ESF (Budgetverwaltung Europäischer Sozialfond)

XHTML JSF1 mit ajax4jsf Java-EE-5 ...
  • Anforderungsanalyse beim Kunden: Identifikation der Geschäfts­objekte, Definition der Usecases, UI-Layout, organisatorischer Ablauf inkl. Rechte/ Rollenverteilung
  • Datenmodellierung für das ESF-Budgetierungs- und Bewilligungs-System der Landesverwaltung
  • Konzeption und Entwicklung eines web-basierten Tools für Aufbau und Pflege eines Anforderungs-Repository inkl. Versionierung und Mehrsprachigkeit aller Anforderungstexte (für Off-Shore-Implementierung)
  • automatische Generierung der Anforderungsspezifikation in einer der Zielsprachen
  • automatische Generierung des Datenbank-Schemas
  • Management-Reports zur Mitarbeiter-Einsatzplanung und Sachfortschrittskontrolle
XHTML JSF1 mit ajax4jsf Java-EE-5 TOMCAT Subversion (Server und API) SAXON-XQuery
Bayr. Staatsministerium für Arbeit und Soziales
München
4 Monate
2007-10 - 2008-01

IFMS (Interface Management System)

Software-Entwickler, Tester Java SE+EE TOMCAT CentraSite Service-Repository auf Basis JAXR/Tamino
Software-Entwickler, Tester
  • Implementierung neuer Anwendungsfälle
  • Ergänzung um ein rollenbasiertes Rechtesystem unter Berücksichtigung eines objekttyp-abhängigen Life- Cycle- Managements
  • Testen, Bug-Fixing
Java SE+EE TOMCAT CentraSite Service-Repository auf Basis JAXR/Tamino
Credit Suisse, Zürich / Software AG
Darmstadt
3 Jahre 7 Monate
1998-10 - 2002-04

GAF-CCIS (Führungsinformationssystem Dt. Luftwaffe) versch. Teilprojekte

J2SE (Swing) J2EE (Servlet JSP) ...

Projektumfeld:

  • Konsortium aus 4 eigenständigen Unternehmen
  • ca. 10 Manager, Projektleiter und Querschnittsverantwortliche im Koordinierungsgremium
  • ca. 70 Mitarbeiter insgesamt, davon 10 direkt unterstellt

Aufgaben:

  • Anforderungsdefinition und Konzeption für Infrastruktur-Services, Web-Portal und Database-Retrieval (BI)
  • Hardware- und Netzwerk-Dimensionierung (im 3-köpfigen Architektur-Team)
  • Systementwurf und Dokumentation auf Basis V-Modell u. UML
  • Technologie- und Produktauswahl
  • Entwicklung von Hochverfügbarkeitsmerkmalen
  • Sicherheitskonzeption für hohe Vertraulichkeit (Nato-geheim)
  • Konzeption und Umsetzung des Rollouts zu 2 Rechenzentren, 6 Regional-Servern und über 300 Anwender-Standorten
  • Customizing des Intranet-Portals
  • Customizing von Mail- und LDAP-Servern
  • Integration, Inbetriebnahme und Test aller Systemkompo­nenten (Portal, Datenbank, Mail-System, LDAP-Directories, File-Services, DNS)
  • Performance-Untersuchungen und -Optimierungen
J2SE (Swing) J2EE (Servlet JSP) HTML CSS JavaSCript Netscape Enterprise Server Netscape Directory Server Lotus Domino Mail Server BIND Brio- Business- Intelligence und Brio- Portal (heute Hyperion)
1 Monat
2001-03 - 2001-03

Bundesportal

Software-Architekt Java
Software-Architekt
Spring Docker Kubernetes OpenShift NATS PlayWright Vue.js
Java
Bundesdruckerei
Berlin

Aus- und Weiterbildung

Aus- und Weiterbildung

Physik-Diplom (Universität Stuttgart)

Position

Position

  • Software-/Systemarchitekt
  • Senior-/Lead-Developer
  • Business-Analyst/Anforderungsmanager

Kompetenzen

Kompetenzen

Top-Skills

Design Software-Architektur API-Design Optimierung Entwicklungsprozesse Coaching von Nachwuchsentwicklern Erstellung und Optimierung von Anforderngsdefinitionen Toolauswahl und Optimierung Toolchain

Produkte / Standards / Erfahrungen / Methoden

3-tier Architektur mit Tomcat + JBOSS-AS + MySQL
Atlassian-JIRA
BIND
Bitbucket
Brio- Business- Intelligence und Brio- Portal (heute Hyperion)
Camunda
CentraSite Service-Repository auf Basis JAXR/Tamino
CSS
DHTML
Docker
Dotty
EJB
EJB3.1
ForeUI-Mockup-Designer
Freemarker-basiertes Templating
Git
Google-Cloud
Google-Pub-Sub
HTML
HTML(5)
HTML/JavaScript/jQuery
J2EE (Servlet
J2SE (Swing)
Java SE+EE
Java-Backend Microservices
Java-EE-5
Java-EE-Servlet mit XML-Pull-Parser
Java-SE
Jetty
JNLP
JOOQ
JPA/Hibernate/iBATIS
JPA2/EclipseLink) JSF / ADF Faces SOAP (JAX-WS)
JSF
JSF-2 Custom Components und JSF-2 Composite Components
JSF-2 mit Facelets als PDL
JSF1 mit ajax4jsf
JSP)
konsequente Ressourcen-orientierte Architektur (?RESTful)
Lombok
Lotus Domino Mail Server
MapStruct
Microsoft-Sharepoint
mit ESB) Geschäftsprozess-Implementierung mit BPEL dynamische
modell-basierte Generierung des UI ORACLE SOA-Suite 11g auf WebLogic 10 ORACLE-Datenbank JavaEE-6 (EJB3
Netscape Directory Server
Netscape Enterprise Server
OpenAPI
OpenAPI/Swagger
PostgreSQL und H2)
Primefaces
RDBMS (Support für ORACLE
RDBMS mit objektrelationalem Mapping über JPA
REST-API
RMI
SAXON-XQuery
Sbt
Scala-2
schwergewichtige SOA-Architektur (multi-tier
Scrum
Signavio-BPMN-Designer
Solr
Spring-Boot
Squirrel RDBMS-Explorer
SSL
Subversion (Server und API)
SWING
TOMCAT
umfangreiche Frameworks des Auftraggebers lassfish (Dev)
Weblogic (Prod)
XHTML
XML
XSLT / XQUERY für Reporting und MS-Office-Export
Zookeeper

Methoden & Prinzipien

  • SW-Entwicklung* prozedural, OO und funktional (seit 1979)
  • Entwurf komplexer verteilter Systeme (seit 1991)
  • SOA (seit 2007)
  • ROA (seit 2010)
  • Datenmodellierung (seit 1988)
  • Geschäftsprozessmodellierung mit BPMN-2 (seit 2009)
  • Patterns und Architektur-Blueprints
  • MDA/MDSD (Model-driven Development) (seit 2003)
  • Anforderungsmanagement mit SCRUM (seit 2010)
  • Semantic Web / Wissensmanagement
  • Projekt-Controlling
  • Betriebskonzepte (ITIL)

Retrievalsprachen

  • SQL (seit 1988)
  • EJB-QL / JPQL (seit 2003)
  • JCP-Frameworks
  • Servlets / JSP / JSTL / JSF (seit 1999 bzw. 2004)
  • EJB3, JPA/Hibernate, JDBC (seit 2003)
  • JAX-RS (Jersey)

Java Test Frameworks

  • JUnit
  • JMockit
  • REST-assured
  • weitere: Mockito, Java UI-Technologien     
  • JSF2
  • ADF-Faces (seit 2011)
  • SWING

XML-Technologien

  • XML-Processing mit DOM/SAX/StAX (seit 2002)
  • XPath, XML-Schema
  • XSLT (seit 2002)
  • XQuery (seit 2007)
  • SOAP (seit 2007)

Web UI-Technologien

  • HTML(5) (seit 2003)
  • CSS (seit 2003) / CSS3
  • AJAX
  • Javascript

Javascript Frameworks

  • jQuery
  • AngularJS
  • weitere: Kendo-UI, Knockout, Toastr, Amplify, Modernizr

Web UI Testing

  • Selenium
  • weitere: SilkTest

Build Tools

  • Ant
  • Maven
  • SCT (Eigenentwicklung)

IDEs

  • IntelliJ-IDEA
  • Eclipse
  • ORACLE-JDeveloper

Modellierungssprachen

  • ERM / SERM (seit 1988)
  • BPMN-2 (seit 2009)
  • UML (seit 1998)

Modellierungstools

  • Signavio (BPMN-2)
  • MID-Innovator (UML)
  • JDeveloper (BPEL)
  • Eclipse/Eclipse-Plugin (jBPM)

JavaEE-Appl.-Server

  • Tomcat / JBoss AS (2004-2009)
  • Glassfish (seit 2009)
  • WebLogic 10 (seit 2011)
  • weitere: IBM WAS CE, Apache Geronimo, JoNAS

Backend-Integration

  • REST / HTTPClient
  • SOAP / JAXB
  • RMI
  • LDAP
  • JMS
  • SAP-JCo
  • Datei-Schittstellen

Version Control

  • Mercurial (seit 2011)
  • Bazaar (2010-2011)
  • GIT (2009-2010)
  • Subversion (2002-2009)
  • weitere: CVS, MS-VisualSourceSafe, ClearCase

Collaboration

  • JIRA
  • Serena
  • Sharepoint
  • Bugzilla

Sonstiges

  • Contributor/Tester der Referenzimplementierung von JSF-2  (Projekt ?Mojarra?) im Rahmen des JavaEE-6-Releases
  • Linux-Setup und Administration
  • Apache Web-Server (Einrichtung, Betrieb, Modulentwicklung)
  • Aufsetzen Linux-basierte Firewall (FWBuilder, IP-Tables)
  • erneute Beschäftigung mit Meßdatenerfassung und Embedded Systems im Zusammenhang mit dem IoT (Internet der Dinge) als kleines privates Projekt (Winddaten am Startplatz meines Gleitschirmvereins in Oberstdorf auf dem Smartphone)

Betriebssysteme

AIX
Android
CentOS
HP-UX
LINUX
Mint
Solaris
SuSE
Ubuntu
Unix
Windows

Programmiersprachen

AJAX
C
Fortran
Functional-Programming
J2EE
Java
JavaEE
JavaScript
JAX-RS
JAX-WS
JSP
Pascal,
Perl
PL-SQL
PL/SQL
Python
Scala
Scala-JS
Shell
SVG
VBA
XmlQuery

Datenbanken

Access
H2
JDBC
MS SQL Server
MySQL
Oracle
Oracle
PostgreSQL
SQL

Hardware

Elektronikkenntnisse
Meßdatenerfassung

Berechnung / Simulation / Versuch / Validierung

Selenium

Design / Entwicklung / Konstruktion

Microservices

Managementerfahrung in Unternehmen

Requirements-Management

Branchen

Branchen

  • Telekommunikation
  • IT-Dienstleister
  • Behörden / Öffentlicher Dienst

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.