Deutschland: bevorzugt Süddeutschland / Ulm / Allgäu / Bodensee
Aufgaben
* Refactor Authentication Logic, from Apps (java, angular) to Proxies (http/oauth2)
* Refactor vouch oauth2 proxy (golang)
* Security/Microservice Architecture, Implementation, Dev/Test/Deploy Setups, CI, api/e2e Tests
* devOps: argo cd/workflow, kaniko, install/config k3s cluster on bare metal, client auth
Technik: golang, java, angular, primeng, typescript, cypress, docker/compose, kubernetes, k3s, argo cd/worklow, helm, pki, tls, caddy, nginx, traefic, vouch, keycloak, gitlab, vscode, markdown, plantuml* e2e Test Setup, Prototyp, Config&Anpassung TLS Handshake
* Konzept: ssh sso with pki, smallstep, idp, ssh certs
Technik: Zertifikate, TLS 1.2/1.3, golang, josev, Python3, Docker/Compose, Markdown, UML, cypress, Azure
Aufgaben:
* Refactoring einer Federated-Saml-IdP-Infrastruktur (Service-Konten)
* Keycloak-Configuration/Extensions,- Security/Vulnerabilities-Patches
* Cloud-Waiting-Room, c4/uml-models, Requirements
* Private PKI, smallstep, Konzept, Certificate-Generator
* gitlab-ci pipeline, dockerless container builds, helm charts
Technik: Keycloak 21, SAML2, Quarkus, Java 17, Spring Boot 3, REST, Camel, openApi, vue, golang, echo, Tests(junit, mock, integration, e2e), gitlab, ubuntu, multipass, k3s, jib, nginx, ingress, buildah, skopeo, registry, cypress, Docker/Compose, Helm/Kubernetes, plantuml, scrum, Intellij, Teams
Aufgaben: Prozessoptimierung Entwicklung, DDD Refactoring, REST Api?s, mongoDB-Migration, User Storys
Technik: Java 11, Dropwizard, mongoDB, Liquibase, kafka, REST, openApi, Microservices, Tests(junit, mock, cucumber, integration), Bitbucket, Jira, Confluence, Jenkins, gradle, SonarQube, DevOps, Docker, OpenShift, Splunk, scrum, Intellij, Teams, Miro
Aufgaben: Cassandra Im/Export-Tool, Performance Optimierung, User Storys, XSD-Migration
Technik: Java 11, Spring Boot, Go, Datastax, Cassandra, REST, Tests(junit, mock, integration), Bitbucket, Jira, Confluence, Jenkins, Maven, SonarQube, DevOps, Docker, OpenShift, AWS, scrum, Intellij, Teams
Aufgaben: IoT Konzept: Verwaltung/Präsentation von Sensor/Geo-Daten, UML Diagramme, Prototyp Empfänger, regelmässige Präsentation Ergebnisse, Abstimmung ERP (MyFactory), IT und Media Agentur
Technik: LibreOffice, UML, Python3, PostgreSQL, Grafana, Docker/Compose, macOs, Windows Server 2016, Teams
Aufgaben: Aufbereitung von Herstellerkatalogdaten für den online Market, Modelltransformation, Root Cause Analyse, User Storys, Tests
Technik: Java, Kotlin, IntelliJ, Wildfly, JEE, REST, PostgreSQL, Elastic Search, Keycloak, Tests(junit, mock, integration), Jenkins, Maven, SonarQube, DevOps, Docker, OpenShift, scrum, GitLab, Jira, Confluence, Miro, Teams
Aufgaben: REST/Backend/GUI-Implementierung, Security, Testen, Deployment, Code-Reviews
Technik: PostgreSQL, Flyway, solr/lucene, Tomcat 9, Java 11, Intellij/VS Code, Spring Boot, JPA, SOAP/REST, swagger, EGVP, BEA, OAuth2, JWT, qualifizierte Signatur, Typescript, SPA, Javascript, html, css, sass, angular11, primeNg11, electron11, Tests(junit, mock, integration, e2e, testcontainer), Clean-Code, sonar, git, Jira, gradle, jenkins, devOps, Docker/Compose, macOs, centOs7
Aufgaben: REST/Backend/GUI-Implementierung, Testen, Deployment, Bash Scripting, Coaching, Code-Reviews
Technik: Oracle 11g, PL/SQL, Flyway, Java 1.8, Eclipse/VS Code, RMI, Spring Boot, JPA, solr/lucene, SOAP/REST, swagger, Birt, Tomcat 8, JSF 1.2/2.2, Primefaces 6, ajax, Typescript, SPA, Javascript, html, css, sass, angular8, primeNg8, karma, Tests(junit, mock, integration, last, SOAP-UI), Clean-Code, sonar, svn, git, mvn, jenkins, Youtrack, MediaWiki, scrum, Confluence, centOs, windows 10
Aufgaben: SQL Performance Optimierung, Root Cause Analyse
Technik: Oracle, PL/SQL, SqlDeveloper, Talend Open Studio, Jasper Server/Reports
Aufgaben: Verifizierung Anforderungen, Objectmodell, Implementierung ORM, Services und GUI, Tests
Technik: gradle 1.7, Java 1.7, Eclipse 4.4, JPA2.1, EclipseLink 2.5, Oracle 12g, QueryDSL 3.3.2, Weblogic 12.1.2, JEE6, Wicket 6.1.5, html, javascript, ajax, jQuery, css, Weld-CDI, JasperReports, subversion, Clean-Code, junit, mockito.
Aufgaben: Full-Lifecycle Implementierung von Change Requests in diversen Portal-Anwendungen, Junit/Mock-Tests, Aufwandsabschätzung, Konzeption, Code-Reviews
Technik: Java 1.6, Eclipse 3.7, Spring/Security 3, JPA 2, Hibernate 4, Oracle 11g, Tomcat 7, Weblogic 10.3, JEE6, SOAP/REST, SOAP-UI, JSF 2.1, Icefaces 3, HTML, JavaScript, CSS, Jasper, FOP, GIS, maven3, subversion, jira, jenkins, sonar, linux
Rolle: Aufgaben: Technologieauswahl, Architektur, Aufwandsabschätzung, Full-Lifecycle Frameworkentwicklung der Persistenz,-Serviceschicht und Web-GUI, Konzeption, Junit/Mock/GUI-Tests, Buildscript, Mock-Services, Coaching
Technik: Java 1.6, Eclipse 3.7, JPA2, Hibernate 4.1, Oracle 11g, Glassfish 3.1.2, JEE6, SOAP/REST, JSF 2.1, Richfaces 4.2, Primefaces 3.2, HTML, JavaScipt, CSS, JasperReports, maven2, svn, Clean-Code, hudson, mockito, webdriver, sonar
Aufgaben: Refactoring Legacy-Code, Konzeption, Full-Lifecycle Implementierung, Junit /Mock/GUI-Tests, Coaching
Technik: Java 1.5, Eclipse, Hibernate, Oracle 11g, plsql, JBoss/Tomcat, SOAP, Spring 2.5, JSF, HTML, JavaScipt, CSS, JBPM,SOAP-UI, lucene, jrebel, Selenium, Webdriver, maven3, svn, hudson, SCRUM, Clean-Code, TDD, linux
Aufgaben: Architektur Review, Code Review, Performance-Analyse im Persistent,- Weblayer, Qualitätssicherung
Technik: Java 1.5, RAD/RSA 7.5, Hibernate, DB2, WebSphereAS 6.1, WebSphereMQ, SOAP, JEE5, JSF 1.2, myFaces, Ajax,day communiqué, ldap, cactus, maven2, svn, hudson, sonar, HPQC, PAI, StarConnect
Aufgaben: Prototyp Artikelsuche, Konzept, Technologieauswahl, Architektur, Persistenz,-Serviceschicht und Web- GUI, Junit/Mock-Tests
Technik: Python2, Eclipse, Django, PostgreSQL, HTML, CSS, JavaScript, git
Branche/Auftraggeber: IT-Dienstleistung, AZH / München
Rolle: Senior Java Entwickler
Aufgaben: GUI-Design/Richtliniendefinition/Usability,Konzeption,Implementierung von Pflegemasken mit marvin, einem proprietären ORM-MDA-Workflow-Framework, Anforderungsanalyse
Technik: Oracle 10, marvin, MagicDrawUML 14, Java 1.5, Swing, Eclipse, ant
Branche/Auftraggeber: Dienstleistung, LGA / Nürnberg
Rolle: Senior Java Entwickler
Aufgaben: Erweiterung der bestehenden Rechnungswesen-Anwendung um ein Angebotswesen, Aufwandsabschätzung, Full-Lifecycle Entwicklung der Persistenz, Businesslogik und GUI, Druckroutinen (FOP, PDF)
Technik: Java1.4, Swing, Oracle 10, Toplink, PleXX, Together 2006 Eclipse, maven2, FOP
Branche/Auftraggeber: Software Engineering, Pixel / München
Rolle: Senior Java Entwickler
Aufgaben: Full-Lifecycle Entwicklung der Persistenz,-Serviceschicht und Web-GUI, Architecture-Refacturing, Anforderungsanalyse, Lösungsdefinition, Implementierung EJB-Services / Junit-Tests
Technik: J2EE 1.3, JBoss 4.0, Eclipse 3.1, Struts 1.2, HTML, JavaScipt, CSS, Oracle 10, MySql
Branche/Auftraggeber: Finanzdienstleistung, CreditReform / Stuttgart
Rolle: Senior Java Entwickler
Aufgaben: Framework zur Implementierung von Administration GUI's, Architecture-Refacturing, Konzeption, Anforderungsanalyse, Lösungsdefinition, Implementierung EJB-Services / JUnit-Tests
Technik: Perforce, MagicDrawUML 9.5, Hibernate 3.0.5, Oracle 10, J2EE 1.3, Weblogic 8.1.4, JBoss 4.0, Eclipse 3.1, maven 1.0.2, AndroMDA
Rolle: Senior Java Entwickler
Aufgaben: Full-Lifecycle Entwicklung der Persistenz,-Serviceschicht und GUI, Konzeption, Design, Junit Tests
Technik: LINUX, Eclipse, JBoss, J2EE, Web-Services, SWING, MySql, Hibernate, UML, XML, ANT, CVS, JUnit, n-schichtige Architektur
Zeitraum: 06/2002 - 05/2004, 24 Monate
Branche/Auftraggeber: Handel (Logistik) / Drogeriemarkt Müller (Ulm)
Rolle: Senior Java Entwickler, Architekt, Teilprojektleiter (3 Mitarbeiter)
Aufgaben: Konzeption, Design, Technologieauswahl, Produktevaluierung, Implementierung des EAI-Frameworks, Testen, Präsentation.
Technik: JAVA, Eclipse, JMS, SwiftMQ, JNDI, LDAP, Active-Directory, XML, Linux, ANT, MySql, Sybase, Oracle, CVS
Beschreibung: Aufbau eines EAI-Teams; Service/prozessorientierte EAI-Architektur
Um die unternehmensweite Schnittstellenproblematik zwischen IT-Anwendungen in den Griff zu bekommen wurde eine messaging-basierte, service/prozessorientierte Kommunikationsstruktur definiert und als Prototyp eines Framewoks realisiert.
Branche/Auftraggeber: Automotive / AUDI (Ingolstadt)
Rolle: Senior Java Entwickler
Aufgaben: Schnittstellendefinition,-implementierung
Technik: Oracle 8i, DB2, Centura, Java, JDBC, LDAP, SQL, FTP
Beschreibung: Einführung eines workflowbasiertes Reklamationsmanagement mit dem Produkt QSYS. Kundenreklamationen werden anhand eines definierten Ablaufes (Zeiten, Rollen, Aktionen) überwacht und gesteuert.
Branche/Auftraggeber: Maschinenbau, ZWICK (Einsingen)
Rolle: Java Entwickler
Aufgaben: Planung/Realisierung des Clients (Swing) auf Basis eines bestehenden Pflichtenheftes, Mitarbeit am Datenmodell und Schnittstellendefinition, Installation und Anwenderschulung.
Projektpartner und verantwortlich für die DB-Seite war eine Berliner Oracle-Consulting-Firma.
Technik: 2-schichtige Client-Server-Anwendung, Java, SWING, JDBC, PL/SQL-Prozeduren,Oracle 8i.
Beschreibung: Hochflexible Produkteigenschaftenverwaltung für ein Vertriebsinformationssystems. Produkte werden hierarchisch strukturiert. Attributvererbung auf Produktebene realisiert, was die Pflege wesentlich vereinfacht. Attribute eines Produktes können Maße, Texte, Bilder oder beliebige Dateien sein.
Branche/Auftraggeber: Medien (Druck) / Medienagentur (Göppingen)
Rolle: Java Entwickler
Aufgaben: Planung/Aktualisierung des Projektinhalts in ständigem Kontakt mit den Anwendern, das Datenbanklayout, die GUI-Programmierung (Swing), die Anwendungslogik, die Dokumentation (HTML-basiert), das Testen der Clients auf Mac OS und Windows, die Installationen und die Anwenderschulung.
Technik: 2-schichtige Client-Server-Anwendung, JAVA, SWING, JDBC, Sybase SQL Anywhere, NT4
Beschreibung: Online-Dokumentenaustausch, Database-Publishing. Über eine grafische Benutzeroberfläche wird ein Katalog strukturiert, mit Inhalten bestückt und verwaltet. Inhalte sind Artikeldaten, Texte, Bilder, Katalogseiten im PDF-Format.
Weitere Anwendungen: Härterei-Prozessmanagement, Online-Speiseplan,
Intranet-Portal, e-learning-factory, Auftragsverwaltung, Artikelsuche
1979-1983 Berufsausbildung zum Informationselektroniker
1986-1990 Studium der Industrieelektronik an der Fachhochschule Ulm
Abschluß als Dipl. Ing. Industieelektronik FH
1992 EDV-Organisator, Siemens-Nixdorf Augsburg
1993-1995 Anwendungsentwickler, Lukas&Partner Langenau
1996 Netzwerkspezialist, Ulm/Blaustein, Abschluß als Novell-CNE
ab 1997 freiberuflicher Anwendungsentwickler
Implementierung, GUI-Design/Usability
Schnittstellen-Design/Entwicklung
Analyse, Architektur-Layout, Coaching
OOA/OOD/OOP EAI, SOA, EDA
WebService
REST, OpenApi, SOAP, JAX-WS, Apache cxf, SOAP-UI, Microservices
Java Plattform
Java 8+, JDBC, JPA, J2EE/JEE, EJB, JMS, MDB
Programmiersprachen
Java, Golang, kotlin, Typescript, Python, C#, PHP, Groovy
Spring Boot
web, data, test, security, batch
Web/Js
angular2+, primeNg, SPA, html5, css, sass, JavaScript, jQuery, ajax, nodejs
Web-GUI-Frameworks
Primeng, electron, JSF, Primefaces, Wicket, Servlets, JSP, Struts, Django
OOA/OOD
UML, Design/Anti-Patterns, MagicDrawUML, RSA, Topcased
Application Server
Tomcat, Glassfish, WebSphereAS, BEA Weblogic, Jetty, Jboss, Wildfly
Cloud
Docker/Compose, Helm/Kubernetes, OpenShift, Azure, AWS, podman, buildah, skopeo, nginx, ingress, k3s, k8s
Security/Encryption
IAM, SSO, Keycloak, JWT, SAML, IdP , TLS, OAuth2, Zertifikate, PKI, smallstep
Build/CVS/CI
mvn, gradle, ant, git, svn, Perforce, Jenkins, CruiseControl, GitLab, devOps
Relationale Datenbanken
PostgreSQL, Oracle/PL/SQL, DWH, DB2, Sybase, MySql, Flyway
NoSql
solr/lucene, Elastic Search, Cassandra, mongoDB
ORM
JPA, Hibernate, TopLink/EclipseLink, queryDSL
JSON/XML
Jackson, XML, XSD, XSL, XPath, XSLT, XQuery, JAX-B, Smooks, JiBX, Castor
Werkzeuge
Eclipse, VS Code, IntelliJ, NetBeans, RAD, MS-Office, OpenOffice
Requirements/Tickets/Wiki
Jira, Confluence, Miro, Youtrack, MediaWiki, HPQC
QS/Test-Frameworks
Clean-Code, Sonar, JUnit, Mockito, jMeter, Selenium, webDriver, karma, TDD
Reporting
JasperReports, Birt, iReport, iText, FOP, Grafana
RC-GUI-Frameworks
Swing, Eclipse RCP, PresentationModel, BeanFabrics, JGoodies
Messaging
Kafka, SwiftMQ, WebSpereMQ, SonicMQ, ActiveMQ
EAI
SOA, EDA, EIP, JBI, ESB, ServiceMix, Camel, JBossESB, EDI, ETL, Talend
Vorgehensmodelle
scrum, XP, Wasserfall
Verzeichnisdienste
LDAP, OpenLDAP, iPlanet, Active-Directory
Betriebssysteme
Linux (centOs, ubuntu, suse), Windows, Mac OSX
Netzwerke / Protokolle
TCP/IP, FTP, HTTP, HTTPS, Novell, NFS
Fremdsprachen
Englisch (1-jähriger USA-Arbeitsaufenthalt), Italienisch, Spanisch
MDA
AndroMDA, marvin
Portale/CMS
day communiqué, Drupal, IntreXX, Portlets
sonstiges
Mind-Maps
IT (Softwareentwicklung, Projektgeschäft)
Medien (Print, Verlag)
Handel (Logistik)
Automotive
Finanzdienstleistung
Versicherung
Telekom
Maschinenbau
Deutschland: bevorzugt Süddeutschland / Ulm / Allgäu / Bodensee
Aufgaben
* Refactor Authentication Logic, from Apps (java, angular) to Proxies (http/oauth2)
* Refactor vouch oauth2 proxy (golang)
* Security/Microservice Architecture, Implementation, Dev/Test/Deploy Setups, CI, api/e2e Tests
* devOps: argo cd/workflow, kaniko, install/config k3s cluster on bare metal, client auth
Technik: golang, java, angular, primeng, typescript, cypress, docker/compose, kubernetes, k3s, argo cd/worklow, helm, pki, tls, caddy, nginx, traefic, vouch, keycloak, gitlab, vscode, markdown, plantuml* e2e Test Setup, Prototyp, Config&Anpassung TLS Handshake
* Konzept: ssh sso with pki, smallstep, idp, ssh certs
Technik: Zertifikate, TLS 1.2/1.3, golang, josev, Python3, Docker/Compose, Markdown, UML, cypress, Azure
Aufgaben:
* Refactoring einer Federated-Saml-IdP-Infrastruktur (Service-Konten)
* Keycloak-Configuration/Extensions,- Security/Vulnerabilities-Patches
* Cloud-Waiting-Room, c4/uml-models, Requirements
* Private PKI, smallstep, Konzept, Certificate-Generator
* gitlab-ci pipeline, dockerless container builds, helm charts
Technik: Keycloak 21, SAML2, Quarkus, Java 17, Spring Boot 3, REST, Camel, openApi, vue, golang, echo, Tests(junit, mock, integration, e2e), gitlab, ubuntu, multipass, k3s, jib, nginx, ingress, buildah, skopeo, registry, cypress, Docker/Compose, Helm/Kubernetes, plantuml, scrum, Intellij, Teams
Aufgaben: Prozessoptimierung Entwicklung, DDD Refactoring, REST Api?s, mongoDB-Migration, User Storys
Technik: Java 11, Dropwizard, mongoDB, Liquibase, kafka, REST, openApi, Microservices, Tests(junit, mock, cucumber, integration), Bitbucket, Jira, Confluence, Jenkins, gradle, SonarQube, DevOps, Docker, OpenShift, Splunk, scrum, Intellij, Teams, Miro
Aufgaben: Cassandra Im/Export-Tool, Performance Optimierung, User Storys, XSD-Migration
Technik: Java 11, Spring Boot, Go, Datastax, Cassandra, REST, Tests(junit, mock, integration), Bitbucket, Jira, Confluence, Jenkins, Maven, SonarQube, DevOps, Docker, OpenShift, AWS, scrum, Intellij, Teams
Aufgaben: IoT Konzept: Verwaltung/Präsentation von Sensor/Geo-Daten, UML Diagramme, Prototyp Empfänger, regelmässige Präsentation Ergebnisse, Abstimmung ERP (MyFactory), IT und Media Agentur
Technik: LibreOffice, UML, Python3, PostgreSQL, Grafana, Docker/Compose, macOs, Windows Server 2016, Teams
Aufgaben: Aufbereitung von Herstellerkatalogdaten für den online Market, Modelltransformation, Root Cause Analyse, User Storys, Tests
Technik: Java, Kotlin, IntelliJ, Wildfly, JEE, REST, PostgreSQL, Elastic Search, Keycloak, Tests(junit, mock, integration), Jenkins, Maven, SonarQube, DevOps, Docker, OpenShift, scrum, GitLab, Jira, Confluence, Miro, Teams
Aufgaben: REST/Backend/GUI-Implementierung, Security, Testen, Deployment, Code-Reviews
Technik: PostgreSQL, Flyway, solr/lucene, Tomcat 9, Java 11, Intellij/VS Code, Spring Boot, JPA, SOAP/REST, swagger, EGVP, BEA, OAuth2, JWT, qualifizierte Signatur, Typescript, SPA, Javascript, html, css, sass, angular11, primeNg11, electron11, Tests(junit, mock, integration, e2e, testcontainer), Clean-Code, sonar, git, Jira, gradle, jenkins, devOps, Docker/Compose, macOs, centOs7
Aufgaben: REST/Backend/GUI-Implementierung, Testen, Deployment, Bash Scripting, Coaching, Code-Reviews
Technik: Oracle 11g, PL/SQL, Flyway, Java 1.8, Eclipse/VS Code, RMI, Spring Boot, JPA, solr/lucene, SOAP/REST, swagger, Birt, Tomcat 8, JSF 1.2/2.2, Primefaces 6, ajax, Typescript, SPA, Javascript, html, css, sass, angular8, primeNg8, karma, Tests(junit, mock, integration, last, SOAP-UI), Clean-Code, sonar, svn, git, mvn, jenkins, Youtrack, MediaWiki, scrum, Confluence, centOs, windows 10
Aufgaben: SQL Performance Optimierung, Root Cause Analyse
Technik: Oracle, PL/SQL, SqlDeveloper, Talend Open Studio, Jasper Server/Reports
Aufgaben: Verifizierung Anforderungen, Objectmodell, Implementierung ORM, Services und GUI, Tests
Technik: gradle 1.7, Java 1.7, Eclipse 4.4, JPA2.1, EclipseLink 2.5, Oracle 12g, QueryDSL 3.3.2, Weblogic 12.1.2, JEE6, Wicket 6.1.5, html, javascript, ajax, jQuery, css, Weld-CDI, JasperReports, subversion, Clean-Code, junit, mockito.
Aufgaben: Full-Lifecycle Implementierung von Change Requests in diversen Portal-Anwendungen, Junit/Mock-Tests, Aufwandsabschätzung, Konzeption, Code-Reviews
Technik: Java 1.6, Eclipse 3.7, Spring/Security 3, JPA 2, Hibernate 4, Oracle 11g, Tomcat 7, Weblogic 10.3, JEE6, SOAP/REST, SOAP-UI, JSF 2.1, Icefaces 3, HTML, JavaScript, CSS, Jasper, FOP, GIS, maven3, subversion, jira, jenkins, sonar, linux
Rolle: Aufgaben: Technologieauswahl, Architektur, Aufwandsabschätzung, Full-Lifecycle Frameworkentwicklung der Persistenz,-Serviceschicht und Web-GUI, Konzeption, Junit/Mock/GUI-Tests, Buildscript, Mock-Services, Coaching
Technik: Java 1.6, Eclipse 3.7, JPA2, Hibernate 4.1, Oracle 11g, Glassfish 3.1.2, JEE6, SOAP/REST, JSF 2.1, Richfaces 4.2, Primefaces 3.2, HTML, JavaScipt, CSS, JasperReports, maven2, svn, Clean-Code, hudson, mockito, webdriver, sonar
Aufgaben: Refactoring Legacy-Code, Konzeption, Full-Lifecycle Implementierung, Junit /Mock/GUI-Tests, Coaching
Technik: Java 1.5, Eclipse, Hibernate, Oracle 11g, plsql, JBoss/Tomcat, SOAP, Spring 2.5, JSF, HTML, JavaScipt, CSS, JBPM,SOAP-UI, lucene, jrebel, Selenium, Webdriver, maven3, svn, hudson, SCRUM, Clean-Code, TDD, linux
Aufgaben: Architektur Review, Code Review, Performance-Analyse im Persistent,- Weblayer, Qualitätssicherung
Technik: Java 1.5, RAD/RSA 7.5, Hibernate, DB2, WebSphereAS 6.1, WebSphereMQ, SOAP, JEE5, JSF 1.2, myFaces, Ajax,day communiqué, ldap, cactus, maven2, svn, hudson, sonar, HPQC, PAI, StarConnect
Aufgaben: Prototyp Artikelsuche, Konzept, Technologieauswahl, Architektur, Persistenz,-Serviceschicht und Web- GUI, Junit/Mock-Tests
Technik: Python2, Eclipse, Django, PostgreSQL, HTML, CSS, JavaScript, git
Branche/Auftraggeber: IT-Dienstleistung, AZH / München
Rolle: Senior Java Entwickler
Aufgaben: GUI-Design/Richtliniendefinition/Usability,Konzeption,Implementierung von Pflegemasken mit marvin, einem proprietären ORM-MDA-Workflow-Framework, Anforderungsanalyse
Technik: Oracle 10, marvin, MagicDrawUML 14, Java 1.5, Swing, Eclipse, ant
Branche/Auftraggeber: Dienstleistung, LGA / Nürnberg
Rolle: Senior Java Entwickler
Aufgaben: Erweiterung der bestehenden Rechnungswesen-Anwendung um ein Angebotswesen, Aufwandsabschätzung, Full-Lifecycle Entwicklung der Persistenz, Businesslogik und GUI, Druckroutinen (FOP, PDF)
Technik: Java1.4, Swing, Oracle 10, Toplink, PleXX, Together 2006 Eclipse, maven2, FOP
Branche/Auftraggeber: Software Engineering, Pixel / München
Rolle: Senior Java Entwickler
Aufgaben: Full-Lifecycle Entwicklung der Persistenz,-Serviceschicht und Web-GUI, Architecture-Refacturing, Anforderungsanalyse, Lösungsdefinition, Implementierung EJB-Services / Junit-Tests
Technik: J2EE 1.3, JBoss 4.0, Eclipse 3.1, Struts 1.2, HTML, JavaScipt, CSS, Oracle 10, MySql
Branche/Auftraggeber: Finanzdienstleistung, CreditReform / Stuttgart
Rolle: Senior Java Entwickler
Aufgaben: Framework zur Implementierung von Administration GUI's, Architecture-Refacturing, Konzeption, Anforderungsanalyse, Lösungsdefinition, Implementierung EJB-Services / JUnit-Tests
Technik: Perforce, MagicDrawUML 9.5, Hibernate 3.0.5, Oracle 10, J2EE 1.3, Weblogic 8.1.4, JBoss 4.0, Eclipse 3.1, maven 1.0.2, AndroMDA
Rolle: Senior Java Entwickler
Aufgaben: Full-Lifecycle Entwicklung der Persistenz,-Serviceschicht und GUI, Konzeption, Design, Junit Tests
Technik: LINUX, Eclipse, JBoss, J2EE, Web-Services, SWING, MySql, Hibernate, UML, XML, ANT, CVS, JUnit, n-schichtige Architektur
Zeitraum: 06/2002 - 05/2004, 24 Monate
Branche/Auftraggeber: Handel (Logistik) / Drogeriemarkt Müller (Ulm)
Rolle: Senior Java Entwickler, Architekt, Teilprojektleiter (3 Mitarbeiter)
Aufgaben: Konzeption, Design, Technologieauswahl, Produktevaluierung, Implementierung des EAI-Frameworks, Testen, Präsentation.
Technik: JAVA, Eclipse, JMS, SwiftMQ, JNDI, LDAP, Active-Directory, XML, Linux, ANT, MySql, Sybase, Oracle, CVS
Beschreibung: Aufbau eines EAI-Teams; Service/prozessorientierte EAI-Architektur
Um die unternehmensweite Schnittstellenproblematik zwischen IT-Anwendungen in den Griff zu bekommen wurde eine messaging-basierte, service/prozessorientierte Kommunikationsstruktur definiert und als Prototyp eines Framewoks realisiert.
Branche/Auftraggeber: Automotive / AUDI (Ingolstadt)
Rolle: Senior Java Entwickler
Aufgaben: Schnittstellendefinition,-implementierung
Technik: Oracle 8i, DB2, Centura, Java, JDBC, LDAP, SQL, FTP
Beschreibung: Einführung eines workflowbasiertes Reklamationsmanagement mit dem Produkt QSYS. Kundenreklamationen werden anhand eines definierten Ablaufes (Zeiten, Rollen, Aktionen) überwacht und gesteuert.
Branche/Auftraggeber: Maschinenbau, ZWICK (Einsingen)
Rolle: Java Entwickler
Aufgaben: Planung/Realisierung des Clients (Swing) auf Basis eines bestehenden Pflichtenheftes, Mitarbeit am Datenmodell und Schnittstellendefinition, Installation und Anwenderschulung.
Projektpartner und verantwortlich für die DB-Seite war eine Berliner Oracle-Consulting-Firma.
Technik: 2-schichtige Client-Server-Anwendung, Java, SWING, JDBC, PL/SQL-Prozeduren,Oracle 8i.
Beschreibung: Hochflexible Produkteigenschaftenverwaltung für ein Vertriebsinformationssystems. Produkte werden hierarchisch strukturiert. Attributvererbung auf Produktebene realisiert, was die Pflege wesentlich vereinfacht. Attribute eines Produktes können Maße, Texte, Bilder oder beliebige Dateien sein.
Branche/Auftraggeber: Medien (Druck) / Medienagentur (Göppingen)
Rolle: Java Entwickler
Aufgaben: Planung/Aktualisierung des Projektinhalts in ständigem Kontakt mit den Anwendern, das Datenbanklayout, die GUI-Programmierung (Swing), die Anwendungslogik, die Dokumentation (HTML-basiert), das Testen der Clients auf Mac OS und Windows, die Installationen und die Anwenderschulung.
Technik: 2-schichtige Client-Server-Anwendung, JAVA, SWING, JDBC, Sybase SQL Anywhere, NT4
Beschreibung: Online-Dokumentenaustausch, Database-Publishing. Über eine grafische Benutzeroberfläche wird ein Katalog strukturiert, mit Inhalten bestückt und verwaltet. Inhalte sind Artikeldaten, Texte, Bilder, Katalogseiten im PDF-Format.
Weitere Anwendungen: Härterei-Prozessmanagement, Online-Speiseplan,
Intranet-Portal, e-learning-factory, Auftragsverwaltung, Artikelsuche
1979-1983 Berufsausbildung zum Informationselektroniker
1986-1990 Studium der Industrieelektronik an der Fachhochschule Ulm
Abschluß als Dipl. Ing. Industieelektronik FH
1992 EDV-Organisator, Siemens-Nixdorf Augsburg
1993-1995 Anwendungsentwickler, Lukas&Partner Langenau
1996 Netzwerkspezialist, Ulm/Blaustein, Abschluß als Novell-CNE
ab 1997 freiberuflicher Anwendungsentwickler
Implementierung, GUI-Design/Usability
Schnittstellen-Design/Entwicklung
Analyse, Architektur-Layout, Coaching
OOA/OOD/OOP EAI, SOA, EDA
WebService
REST, OpenApi, SOAP, JAX-WS, Apache cxf, SOAP-UI, Microservices
Java Plattform
Java 8+, JDBC, JPA, J2EE/JEE, EJB, JMS, MDB
Programmiersprachen
Java, Golang, kotlin, Typescript, Python, C#, PHP, Groovy
Spring Boot
web, data, test, security, batch
Web/Js
angular2+, primeNg, SPA, html5, css, sass, JavaScript, jQuery, ajax, nodejs
Web-GUI-Frameworks
Primeng, electron, JSF, Primefaces, Wicket, Servlets, JSP, Struts, Django
OOA/OOD
UML, Design/Anti-Patterns, MagicDrawUML, RSA, Topcased
Application Server
Tomcat, Glassfish, WebSphereAS, BEA Weblogic, Jetty, Jboss, Wildfly
Cloud
Docker/Compose, Helm/Kubernetes, OpenShift, Azure, AWS, podman, buildah, skopeo, nginx, ingress, k3s, k8s
Security/Encryption
IAM, SSO, Keycloak, JWT, SAML, IdP , TLS, OAuth2, Zertifikate, PKI, smallstep
Build/CVS/CI
mvn, gradle, ant, git, svn, Perforce, Jenkins, CruiseControl, GitLab, devOps
Relationale Datenbanken
PostgreSQL, Oracle/PL/SQL, DWH, DB2, Sybase, MySql, Flyway
NoSql
solr/lucene, Elastic Search, Cassandra, mongoDB
ORM
JPA, Hibernate, TopLink/EclipseLink, queryDSL
JSON/XML
Jackson, XML, XSD, XSL, XPath, XSLT, XQuery, JAX-B, Smooks, JiBX, Castor
Werkzeuge
Eclipse, VS Code, IntelliJ, NetBeans, RAD, MS-Office, OpenOffice
Requirements/Tickets/Wiki
Jira, Confluence, Miro, Youtrack, MediaWiki, HPQC
QS/Test-Frameworks
Clean-Code, Sonar, JUnit, Mockito, jMeter, Selenium, webDriver, karma, TDD
Reporting
JasperReports, Birt, iReport, iText, FOP, Grafana
RC-GUI-Frameworks
Swing, Eclipse RCP, PresentationModel, BeanFabrics, JGoodies
Messaging
Kafka, SwiftMQ, WebSpereMQ, SonicMQ, ActiveMQ
EAI
SOA, EDA, EIP, JBI, ESB, ServiceMix, Camel, JBossESB, EDI, ETL, Talend
Vorgehensmodelle
scrum, XP, Wasserfall
Verzeichnisdienste
LDAP, OpenLDAP, iPlanet, Active-Directory
Betriebssysteme
Linux (centOs, ubuntu, suse), Windows, Mac OSX
Netzwerke / Protokolle
TCP/IP, FTP, HTTP, HTTPS, Novell, NFS
Fremdsprachen
Englisch (1-jähriger USA-Arbeitsaufenthalt), Italienisch, Spanisch
MDA
AndroMDA, marvin
Portale/CMS
day communiqué, Drupal, IntreXX, Portlets
sonstiges
Mind-Maps
IT (Softwareentwicklung, Projektgeschäft)
Medien (Print, Verlag)
Handel (Logistik)
Automotive
Finanzdienstleistung
Versicherung
Telekom
Maschinenbau
"[...] Während seiner Tätigkeit in unserem Hause zeigte der Consultant Initiative, Fleiss und Eifer. Zudem führte er alle Aufgaben mit grosser Umsicht, grossem Wissen und hohem Engagement aus. Er verfügt über ein fundiertes Fachwissen. Auch Arbeitstempo und Arbeitsmenge lagen über unseren Erwartungen. Daneben war der Consultant grösstenteils ein ausdauernder und belastbarer Mitarbeiter. Alle Aufgaben ging er tatkräftig an und handelte selbstständig. Besonders hervorzuheben wollen wir, dass er sich für alle neuen Aufgaben sehr flexibel und aufgeschlossen zeigte. Der Consultant war ehrlich und durchaus pflichtbewußt und zuverlässig. Seine Fachkenntnisse hielt er auf dem neuesten Stand. Abschließend läßt sich sagn, dass er die ihm übertragenen Arbeiten zu unsere vollen Zufriedenheit erledigte. Sein persönliches Verhalten war insgesamt einwandfrei. Aufgrund seiner umgänglichen und hilfsbereiten Art war er bei Vorgesetzten und Kollegen gleichermaßen geschätzt und anerkannt. Wegen seienr Fachkenntnissse, seiner Erfahrung sowie seines Interesses an neuen Aufgaben, konnte ihm weitgehende Selbstständigkeite eingeräumt werden. Als Vorgesetzter war der Consultant weitgehend anerkannt. [...]"
— Projekt Aufbau eines EAI-Teams, 06/02 - 05/04
Referenz durch Handelsunternehmen (15.000 MA), vom 31.05.04
"Die Abwicklung des Auftrags verlief zu jeder Zeit professionell. Die Zusammenarbeit im Projekt war stets reibungslos, vereinbarte Leistungen wurden termingerecht erbracht. Die im Rahmen des Auftrags erstellte Software erfüllt vollständig den im Pflichtenheft definierten Leistungsumfang."
— Projekt Objektorientierte Produktdatenbank, PL/SQL, Java, Entw. Front-End, 04/00 - 09/01
Referenz durch Bereichsleiter, mittelständ. Maschinenbauer (750 MA weltweit), vom 14.12.01