Entwicklung und Qualitätskontrolle sowie Code Reviews von Softwarelieferungen von Lieferanten. Aufbau von Continous Delivery mittels JBoss RHQ. Aufteilen der Lieferpakete in Microservice taugliche Buldingblocks um diese getrennt zu Deployen incl. von Code Anpassungen sowie Bugfixes und Software Reorganisation. In dem Zusammenhang Erweiterung von Unittests.
Entwicklung Backend und Oberfläche „Business-Objekt-Repository“. Kopplung von Steuersysteme, Leitsysteme und Regelsysteme im Stromsektor. Aufbau von JBoss Arquillian Integration Tests. Datenzugriffe aus der Hochsicherheitszone mittels OData POC aufbauen und Operationalisieren. Bugfixes in der Software in den Bereichen Backend J2EE, Spring und Frontend im Bereich JSF (Primefaces) und AngularJS. Reengeneering von Projekten, Reduzierung von Code und Wiederverwendung auf Basis von Modelbibliotheken.
Überführen div. Projekte von JDK 7 nach JDK 8 incl. Testen und Operationalisierung.
Der Einsatz erfolgte in der Abteilung Architektur und Integration.
Entwicklung(1):
Kopplung unterschiedliche Systemen mittels Datensynchronisation Backend/ Frontend
Entwicklung(2):
Archivdaten Übermittlung ans eArchiv
Entwicklung(3):
Businessobject Registry zur Objekt Kardinalität der verschiedenen Systeme
Entwicklung(4):
Bugfixing / Integrationtests / Unittests.
Entwicklung(5):
Ablösen Apache Camel Projekt mittels Camunda BPMN
Entwicklung(6):
Erweitern einiger Bestandsprojekte mit Kerberos Authentifizierungsdienst.
DovOpts (7):
JBoss Template Aufbau mit Docker und Vagrant
Entwicklung einer Oberfläche für den Datenabgleich von Master Stammdaten im Bereich Konzernpartner Mandanten Partner und Konzernverbunden im Bereich der Verschuldungsmeldung an die Bundesbank.
Tools und Technologien
JBOSS 6.3 GA, Java 7, Eclipse, EJB 6, JPA, Mockito, JUnit, CDI, Jenkins, HTML, CSS, Hibernate, Primefaces 5.2, JSF 2.2, Activiti BPMN Engine, Apache Lucene , Batch JSR 352, AXP, JAX-WS,JAXP, REST, SOAP, WS, Apache ActiveMQ, Frontendprogrammierung, Sonar-Cube, Findbugs, Continuous Integration, Maven, Junit, Mockito, Powermock, XStream
1. Projektrollouts
2. Architektur Vorgaben
3. Personalplanung
4. Projektbudgetierung
5. Personalverantwortung
6.
Leiter Softwareentwickung
1. Disziplinarische Personalverantwortung
2. Ausrollen Software auf Labore
3. Personalplanung
4. Projektkalkulation
5. Organisation Schulungen/durchführen von Schulungen
6. Softwarestrategie
7. Architektur
Ziel:
Umsetzen einer Logistikapplikation ablösen hierdurch von 60 Insellösungen
Projektsprache:
Internationales Projekt Englisch (Meetings, Spezifikationen und Verhandlungen) Projektteams neareshore
Tätigkeit:
Erstellen/Design Frontend in JSF und Servicelayer/Backend J2EE sowie Batchverarbeitung Bereich Tarifmanagement und Zentrale Systeme. Processmodellierung mittels activiti in verschiedenen Modulen. Verantwortlich für die Implementierung der Workflow Processe und Analyse der Requirements.
Verteilte Applikation für ca. 2.500 Anwender im Cluster Betrieb, Sync Processe, Async Processe, Batch Process Verwaltung, Performance Analyse und Optimierung.
Sonstiges:
Als Leiter Software habe ich noch weitere Konzernthemen ( Kaufmännisch, Controlling, ...) Übernommen. Budgetverantwortung 0,8 Mio.
Betreuen einer laufenden ERP Software im Hamburger Hafen und 4 weiteren Terminals in mehreren Standorten in Polen mit einem Auftragsvolumen von 800.000 € p.a. Eine nicht existierende Kommunikation zwischen den Systemen wurde aufgebaut und Standardisiert. Zusätzliche Kommunikation zu den Konzernsystemen wurde etabliert und hierdurch Personalkosten gesenkt. Da die Software bereits seit 15 Jahren im Einsatz gewesen war, mussten viele Schnittstellen überarbeitet werden.
Verhandlung mit den Kunden über neu Entwicklungen und neuen Technologien. Erstellen eines Webportals für das ERP System für Online Aufträge und Tracking der versendeten Container ins Hinterland. Etablierung eines Java Applikationsserver für die Prozessverarbeitung. Verhandeln und Abschluss mit dem Kunden über
SLA und Migrationsprojekt.
Produkte:
Java, JSF, jBoss Portal 2.7 und jBoss 5, maven, uniface 8.3.4,JMS Kommunikation, J2EE, EJB3, Swing Gui, JUNIT, SQL, PLSQL, TOAD, XML, XSLT, ANT, MAVEN, Web Frontend, Hibernate, Spring, KShell scripte, Subversion, Eclipse, Uniface, UML
Sonstiges:
Durch mein breites Wissen wurde ich oft auch zu anderen Projekten und Technologien eingebunden. Am Anfang des Projektes als freiberuflicher Mitarbeiter gestartet und dann in
die Festanstellung übernommen.
Der Kunde erstellt Software für die Kommunale-Datenverarbeitung für die Bereiche Haushalt, Jugend, KFZ, Einwohnermeldeamt, Personalplanung.
Diese Projekt Überschneidet sich von der Laufzeit mit dem Projekt Labor Augsburg da ich in beiden Projekten Parallel gearbeitet habe. Ich bin Bereich der Z-Systeme eingesetzt diese Abteilung hat die Aufgabe Querschnitts-Funktionen für die Produktabteilungen zu Entwickeln.
Für alle oben aufgeführten Module erfolgte vorher eine Schätzung und die Umsetzung in Eigenverantwortung auf Basis von Werkverträgen.
Produkte:
Hora, Microsoft Visual Studio 2005, AQT, UNIFACE, Eclipse, Subversion, Enterprise Architect, Oracle, SQL Server, IReport.
C++, PL/SQL, TSQL, WinSetup MSI, JSP, JSF, JBoss, J2EE, EJB2, Tomcat 5, Maven 2, UNIFACE 8, Java 6, JNI, UML, JMS, JUNIT, OpenJDK JNI, JBoss Developer Studio, Eclipse
Sonstiges:
Technologieberater und Consultant
Erstellen einer Software in C# für die Überwachung der Aufträge in einem Labor mit dessen Dringlichkeit und Priorität. Das Layout wurde anhand einer Informationstafel wie im Flughafen nachgebildet.
Produkte:
Hardware/Server; PC, Labor Onlines TCP, Win2003 Server FARM, Windows Service, WCF
Sprachen
C# Frontend, Backend Sockets, Services, PL/SQL, WinSetup
Tools
Hora, Microsoft Visual Studio 2005, SQL-Developer von Oracle, SQL Server DB, Assemblies, Security im Active Directory, .NET Dataset, ADO.NET Entity Data Model.
Sonstiges:
Teilzeit Projekt
Umzug eines Rechnerknoten in einem Rechenzentrum von einem HPUX Cluster auf mehreres Rechnerknoten mit openSuse Enterprise Edition. Da die eigenen Entwickler alle in dringenden inhouse Projekten eingebunden waren galt es die vorhandenen Prozesse dahingehend zu analysieren wo welche Parameter eingestellt werden müssen um diese auf andere Rechner Knoten Umziehen zu können. Durchführen von Massentests und Machbarkeitsanalysen für einen Umzug und mit welchen Restriktionen ist zu rechnen. Aufbau einer Testumgebung der einzelnen Prozesse incl. DB um jeden einzelnen Prozess im neuen autark testen zu können. In Summe galt es ca. 36.000 Java Batch und 3 Tier mit Swing und Web Klassen zu prüfen und die VSA internen Geschäftsprozesse zu kennen und den Umzug geschickt in den Produktionsplan einzubringen so das der Umzug nach außen hin nicht bemerkt wird.
Hardware:
PC, HPUX, IBM Blade Server, NAS
Tools/Sprachen:
C, , C++, MFC, JNLP, JNI, bash, kshel, Java, j2EE, EJB2, Swing Gui, jboss 4, make, SQL, TSQL, Squirrel, TOAD, XML, XSLT, ANT, MAVEN, VSA Persistenz Frameworks, shell scripte, CVS, Subversion, XML Schema
Beim Kunden wurde ein neues Projekt Aufgesetzt und die Entwicklung wurde zu großen Teilen in Uniface getätigt. Der Kunde mit Sitz in Hamburg und dessen Kunde mit Sitz in Frankfurt und als operatives Geschäft wird der Transport von Containern in Deutschland und Umgebung Veräußert. Hierzu muss mit div. Externen Systemen Kommuniziert werden.
Projektgröße ca. 15 Personen + IT Abteilung des Kunden
Aufgaben:
Produkte:
Hardware: PCs (Windows 2000, Win XP), Sun Solaris
Sprachen:
Uniface 8.4.x, Java, EJB, JUNIT, JSP, Servlet, Tomcat 5.x, XML, DTD, XSL, SQL Oracle, JNDI, UML, JMS, WSDL, C++, UNIFACE Application Server.
Tools:
Scriptura, Uniface, Eclipse, Tomcat 5.x, XMLSpy, Oracle 9.x, Hora
Sonstiges:
Integration von Externen-Systemen und 3-Tier per XML Kommunikation und Serialisierung
ältere Projekte auf Anfrage
Senior Softwareentwickler Java und div. anderen Spracchen Projektleitung Teamleitung sowie Entwicklung
Versionsverwaltung
Produkte/Standards
Erfahrungen
Mobileentwicklung
Java EE 6/7
Applicationserver
WildFly 10 +++
Apache-Frameworks/APIs
Testframeworks
Build-Tools
Entwicklungsumgebungen
Message Broker
Datenaustauschformate
Continuous Integration (CI) + Statische Codeanalyse
Clean Code
Oracle +++
MySQL ++
H2 +++
Derby +++
SQL-Server ++
Postgres +++
Java Message Service (JMS)
TIBCO ++
STUMP +++
ACTIVE MQ ++
Entwicklung Frameworks, UML Modelle, Gui Design, Backend Design, Verteilte Systeme, Aufsetzen von Cluster Systemen mit Jboss und Bea Weblogic.
Compiler Bau, Kommunikationsprotokolle, JMS Protokolle, Architektur von Integrativen Systemen.
Banken, Pharmazie, Bauwirtschaft, Versicherungen, Industrie, Handel, Automobiel, Finanzwesen, Chemie, Dienstleister, Maschinenbau, Logistig, Medizin, Energie, Finanzdienstleistungen, Börse
Entwicklung und Qualitätskontrolle sowie Code Reviews von Softwarelieferungen von Lieferanten. Aufbau von Continous Delivery mittels JBoss RHQ. Aufteilen der Lieferpakete in Microservice taugliche Buldingblocks um diese getrennt zu Deployen incl. von Code Anpassungen sowie Bugfixes und Software Reorganisation. In dem Zusammenhang Erweiterung von Unittests.
Entwicklung Backend und Oberfläche „Business-Objekt-Repository“. Kopplung von Steuersysteme, Leitsysteme und Regelsysteme im Stromsektor. Aufbau von JBoss Arquillian Integration Tests. Datenzugriffe aus der Hochsicherheitszone mittels OData POC aufbauen und Operationalisieren. Bugfixes in der Software in den Bereichen Backend J2EE, Spring und Frontend im Bereich JSF (Primefaces) und AngularJS. Reengeneering von Projekten, Reduzierung von Code und Wiederverwendung auf Basis von Modelbibliotheken.
Überführen div. Projekte von JDK 7 nach JDK 8 incl. Testen und Operationalisierung.
Der Einsatz erfolgte in der Abteilung Architektur und Integration.
Entwicklung(1):
Kopplung unterschiedliche Systemen mittels Datensynchronisation Backend/ Frontend
Entwicklung(2):
Archivdaten Übermittlung ans eArchiv
Entwicklung(3):
Businessobject Registry zur Objekt Kardinalität der verschiedenen Systeme
Entwicklung(4):
Bugfixing / Integrationtests / Unittests.
Entwicklung(5):
Ablösen Apache Camel Projekt mittels Camunda BPMN
Entwicklung(6):
Erweitern einiger Bestandsprojekte mit Kerberos Authentifizierungsdienst.
DovOpts (7):
JBoss Template Aufbau mit Docker und Vagrant
Entwicklung einer Oberfläche für den Datenabgleich von Master Stammdaten im Bereich Konzernpartner Mandanten Partner und Konzernverbunden im Bereich der Verschuldungsmeldung an die Bundesbank.
Tools und Technologien
JBOSS 6.3 GA, Java 7, Eclipse, EJB 6, JPA, Mockito, JUnit, CDI, Jenkins, HTML, CSS, Hibernate, Primefaces 5.2, JSF 2.2, Activiti BPMN Engine, Apache Lucene , Batch JSR 352, AXP, JAX-WS,JAXP, REST, SOAP, WS, Apache ActiveMQ, Frontendprogrammierung, Sonar-Cube, Findbugs, Continuous Integration, Maven, Junit, Mockito, Powermock, XStream
1. Projektrollouts
2. Architektur Vorgaben
3. Personalplanung
4. Projektbudgetierung
5. Personalverantwortung
6.
Leiter Softwareentwickung
1. Disziplinarische Personalverantwortung
2. Ausrollen Software auf Labore
3. Personalplanung
4. Projektkalkulation
5. Organisation Schulungen/durchführen von Schulungen
6. Softwarestrategie
7. Architektur
Ziel:
Umsetzen einer Logistikapplikation ablösen hierdurch von 60 Insellösungen
Projektsprache:
Internationales Projekt Englisch (Meetings, Spezifikationen und Verhandlungen) Projektteams neareshore
Tätigkeit:
Erstellen/Design Frontend in JSF und Servicelayer/Backend J2EE sowie Batchverarbeitung Bereich Tarifmanagement und Zentrale Systeme. Processmodellierung mittels activiti in verschiedenen Modulen. Verantwortlich für die Implementierung der Workflow Processe und Analyse der Requirements.
Verteilte Applikation für ca. 2.500 Anwender im Cluster Betrieb, Sync Processe, Async Processe, Batch Process Verwaltung, Performance Analyse und Optimierung.
Sonstiges:
Als Leiter Software habe ich noch weitere Konzernthemen ( Kaufmännisch, Controlling, ...) Übernommen. Budgetverantwortung 0,8 Mio.
Betreuen einer laufenden ERP Software im Hamburger Hafen und 4 weiteren Terminals in mehreren Standorten in Polen mit einem Auftragsvolumen von 800.000 € p.a. Eine nicht existierende Kommunikation zwischen den Systemen wurde aufgebaut und Standardisiert. Zusätzliche Kommunikation zu den Konzernsystemen wurde etabliert und hierdurch Personalkosten gesenkt. Da die Software bereits seit 15 Jahren im Einsatz gewesen war, mussten viele Schnittstellen überarbeitet werden.
Verhandlung mit den Kunden über neu Entwicklungen und neuen Technologien. Erstellen eines Webportals für das ERP System für Online Aufträge und Tracking der versendeten Container ins Hinterland. Etablierung eines Java Applikationsserver für die Prozessverarbeitung. Verhandeln und Abschluss mit dem Kunden über
SLA und Migrationsprojekt.
Produkte:
Java, JSF, jBoss Portal 2.7 und jBoss 5, maven, uniface 8.3.4,JMS Kommunikation, J2EE, EJB3, Swing Gui, JUNIT, SQL, PLSQL, TOAD, XML, XSLT, ANT, MAVEN, Web Frontend, Hibernate, Spring, KShell scripte, Subversion, Eclipse, Uniface, UML
Sonstiges:
Durch mein breites Wissen wurde ich oft auch zu anderen Projekten und Technologien eingebunden. Am Anfang des Projektes als freiberuflicher Mitarbeiter gestartet und dann in
die Festanstellung übernommen.
Der Kunde erstellt Software für die Kommunale-Datenverarbeitung für die Bereiche Haushalt, Jugend, KFZ, Einwohnermeldeamt, Personalplanung.
Diese Projekt Überschneidet sich von der Laufzeit mit dem Projekt Labor Augsburg da ich in beiden Projekten Parallel gearbeitet habe. Ich bin Bereich der Z-Systeme eingesetzt diese Abteilung hat die Aufgabe Querschnitts-Funktionen für die Produktabteilungen zu Entwickeln.
Für alle oben aufgeführten Module erfolgte vorher eine Schätzung und die Umsetzung in Eigenverantwortung auf Basis von Werkverträgen.
Produkte:
Hora, Microsoft Visual Studio 2005, AQT, UNIFACE, Eclipse, Subversion, Enterprise Architect, Oracle, SQL Server, IReport.
C++, PL/SQL, TSQL, WinSetup MSI, JSP, JSF, JBoss, J2EE, EJB2, Tomcat 5, Maven 2, UNIFACE 8, Java 6, JNI, UML, JMS, JUNIT, OpenJDK JNI, JBoss Developer Studio, Eclipse
Sonstiges:
Technologieberater und Consultant
Erstellen einer Software in C# für die Überwachung der Aufträge in einem Labor mit dessen Dringlichkeit und Priorität. Das Layout wurde anhand einer Informationstafel wie im Flughafen nachgebildet.
Produkte:
Hardware/Server; PC, Labor Onlines TCP, Win2003 Server FARM, Windows Service, WCF
Sprachen
C# Frontend, Backend Sockets, Services, PL/SQL, WinSetup
Tools
Hora, Microsoft Visual Studio 2005, SQL-Developer von Oracle, SQL Server DB, Assemblies, Security im Active Directory, .NET Dataset, ADO.NET Entity Data Model.
Sonstiges:
Teilzeit Projekt
Umzug eines Rechnerknoten in einem Rechenzentrum von einem HPUX Cluster auf mehreres Rechnerknoten mit openSuse Enterprise Edition. Da die eigenen Entwickler alle in dringenden inhouse Projekten eingebunden waren galt es die vorhandenen Prozesse dahingehend zu analysieren wo welche Parameter eingestellt werden müssen um diese auf andere Rechner Knoten Umziehen zu können. Durchführen von Massentests und Machbarkeitsanalysen für einen Umzug und mit welchen Restriktionen ist zu rechnen. Aufbau einer Testumgebung der einzelnen Prozesse incl. DB um jeden einzelnen Prozess im neuen autark testen zu können. In Summe galt es ca. 36.000 Java Batch und 3 Tier mit Swing und Web Klassen zu prüfen und die VSA internen Geschäftsprozesse zu kennen und den Umzug geschickt in den Produktionsplan einzubringen so das der Umzug nach außen hin nicht bemerkt wird.
Hardware:
PC, HPUX, IBM Blade Server, NAS
Tools/Sprachen:
C, , C++, MFC, JNLP, JNI, bash, kshel, Java, j2EE, EJB2, Swing Gui, jboss 4, make, SQL, TSQL, Squirrel, TOAD, XML, XSLT, ANT, MAVEN, VSA Persistenz Frameworks, shell scripte, CVS, Subversion, XML Schema
Beim Kunden wurde ein neues Projekt Aufgesetzt und die Entwicklung wurde zu großen Teilen in Uniface getätigt. Der Kunde mit Sitz in Hamburg und dessen Kunde mit Sitz in Frankfurt und als operatives Geschäft wird der Transport von Containern in Deutschland und Umgebung Veräußert. Hierzu muss mit div. Externen Systemen Kommuniziert werden.
Projektgröße ca. 15 Personen + IT Abteilung des Kunden
Aufgaben:
Produkte:
Hardware: PCs (Windows 2000, Win XP), Sun Solaris
Sprachen:
Uniface 8.4.x, Java, EJB, JUNIT, JSP, Servlet, Tomcat 5.x, XML, DTD, XSL, SQL Oracle, JNDI, UML, JMS, WSDL, C++, UNIFACE Application Server.
Tools:
Scriptura, Uniface, Eclipse, Tomcat 5.x, XMLSpy, Oracle 9.x, Hora
Sonstiges:
Integration von Externen-Systemen und 3-Tier per XML Kommunikation und Serialisierung
ältere Projekte auf Anfrage
Senior Softwareentwickler Java und div. anderen Spracchen Projektleitung Teamleitung sowie Entwicklung
Versionsverwaltung
Produkte/Standards
Erfahrungen
Mobileentwicklung
Java EE 6/7
Applicationserver
WildFly 10 +++
Apache-Frameworks/APIs
Testframeworks
Build-Tools
Entwicklungsumgebungen
Message Broker
Datenaustauschformate
Continuous Integration (CI) + Statische Codeanalyse
Clean Code
Oracle +++
MySQL ++
H2 +++
Derby +++
SQL-Server ++
Postgres +++
Java Message Service (JMS)
TIBCO ++
STUMP +++
ACTIVE MQ ++
Entwicklung Frameworks, UML Modelle, Gui Design, Backend Design, Verteilte Systeme, Aufsetzen von Cluster Systemen mit Jboss und Bea Weblogic.
Compiler Bau, Kommunikationsprotokolle, JMS Protokolle, Architektur von Integrativen Systemen.
Banken, Pharmazie, Bauwirtschaft, Versicherungen, Industrie, Handel, Automobiel, Finanzwesen, Chemie, Dienstleister, Maschinenbau, Logistig, Medizin, Energie, Finanzdienstleistungen, Börse