Schlagwörter
Skills
Programmiersprachen: COBOL, PL/1, C, C++, C#, Visual Basic, Java, Java Script, PHP, ABAP/4, REXX, PL/SQL, Assembler, Perl
Datenbanken: Oracle, DB2, IMS, Microsoft SQL Server, PostgreSQL, MySQL, Derby, SQLite, ODBC, JDBC, Oracle OCI, Embedded SQL Cobol/C
Kommunikation: IBM CICS, IBM IMS/DC, IBM MQ, Apache Tomcat, JBOSS, Websphere Application Server, SAP RFC, SOAP, REST, Java JMS, OSCI, IMS Connector for Java, Java JNDI, Active Directory
GUI: Microsoft WPF, Java Swing, Java FX, Java GWT, Java JSF, Java JSP, Eclipse SWT, HTML, CSS, Vue.js, Visual Basic
Frameworks: Spring Boot, Spring MVC, Spring Batch, Hibernate, Java JPA, Quasar
Modellierung: Eclipse UML, Rational Software Architect, Topcased/UML, objectif
Entwicklung: Eclipse, IDEA, RDZ, Subversion, GIT, JIRA, Confluence, Bitbucket, Nexus, Maven, Gradle, Jenkins, XL-Deploy, Swagger, Twiki, Mantis, Docker
Test: JUnit, SQS, Selenium, SoapUI, ATA
Performance: Jprofiler , JvisualVM, Oracle TKPROF, DB2 Explain
Teamarbeit: Scrum, Kanban
In allen meinen Projekten habe ich mich schnell in die Fachlichkeit und die speziellen Tools eingearbeitet und ich war immer sehr zuverlässig und kollegial.
Projekthistorie
Entwicklung eines Dialogs zur Einlagerung in einem Neu-Entwicklungsprojekt der GDV Kuhn mbH.
Entwicklung eines Custom Controls zur Visualisierung eines Behälterinhalts.
Umgebung: C#. .NET, WPF, Caliburn.micro, Grace Dependency Injection, NHibernate
Mitarbeit in einem Scrum-Team zur Pflege und Weiterentwicklung der Software „EGVP Enterprise“, die in einem Application-Server zur Kommunikation in Fachanwendungen der Justiz verwendet wird. Umstellung der JAX-WS-Implementierung von Metro auf CXF, Erweiterung der Kommunikation für grosse Nachrichten mittels der OSCI-Bibliothek. Verschlüsselung der Nachrichten und Passwörter in der Datenbank. Umstellung des Build-Systems von Ant auf Gradle. Fehleranalyse, Bugfixes und neue Features.
Umgebung: Java Webservices (SOAP), JSF, JDBC, Hibernate, Tomcat, Jboss, Mercurial, Gradle, Ant, SOAPUI, Eclipse, Jira, Confluence, Scrum, EGVP, OSCI, MySQL, PostgreSQL, Oracle, Microsoft SQL Server.
Unterstützung bei der Erweiterung des Riester-Zulagen- Verwaltungssystems Azur2002 für die Kapitalübertragung 2.0.
Umgebung: Cobol, Java Server Pages, HTML.
Konzipierung und Implementierung eines Proof of Concept für den Aufruf eines REST-Service aus dem System Azur2002. Erstellung eines C-Unterprogramms mit der libcurl-Bibliothek und Erstellung einer SpringBoot-Anwendung in Java.
Entwicklung von REST-Services mit Mapping von Cobol- Datenstrukturen zu Java und Aufruf aus einem Mainframe-IMS-System heraus.
Umgebung: Cobol, Java, Spring, Swagger, Eclipse, Jira, Confluence, Gradle, GIT, Scrum, IMS Connect ICAL, IMS Connector for Java
Entwicklung und Einführung einer Schnittstelle zwischen dem Web-Client von Azur2002 und dem Mainframe-IMS bei der ERGO mittels der IMSConnect API for Java. Untersuchung des Laufzeitverhaltens in Tomcat mittels JVisualVM.
Umgebung: IMS, Tomcat, Java, IMSConnect.
Unterstützung bei der Entwicklung und Betreuung von Java-Webservices, Java-Batches, JSF-Portlets, Host-Batches und Host-Service-Entkopplungen im SE-Partner-Team.
Neu-Entwicklung eines Java-Batches zur Konvertierung verschlüsselter Daten mit dem Spring-Framework und Java-Crypt.
Umstellung von Web-Services auf das Deployment-Verfahren XL-Deploy.
Umgebung: IMS, Cobol, DB2, AIX, Java, C2S, Spring, Hibernate, RSA, RDZ, Hudson, Cadina, XL-Deploy., Maven, SoapUI
Unterstützung bei Anpassung, Test und Dokumentation der Web-Oberfläche. Auslieferung an die Kunden AMB/Generali, Debeka, Vorsorge, Hanse-Merkur. Weiterentwicklung der Tools zur Neutralisierung und Auslieferung. Untersuchung des Laufzeitverhaltens im Tomcat mittels JVisualVM und JProfiler.
Umgebung: Eclipse, Java, JSP, HTML, Cobol, Tomcat, Perl, REXX
Unterstützung bei der Weiterenwicklung der Kern-Software in Cobol auf dem Mainframe. Ausarbeitung von Detailkonzepten (Change Requests), Realisierung und Test mit dem Testverfahren ATV der Itergo.
Umgebung: IMS, Cobol, DB2
gbaSync: Synchronisierung der Datenbanken der GbizApps-Anwendungen zwischen mehreren Android-Geräten. Jede Datenbanktransaktion wird verschlüsselt in ein Dropbox-Konto übertragen und auf den anderen Geräten heruntergeladen und reproduziert.
Für eine erste Version wurde ein eigener REST-Service mit Google Apps Engine entwickelt mit Speicherung der Daten in einem Google Cloud Datastore und Kommunikation mit den mobilen Geräten mittels Android Cloud to Device Messaging Framework (C2DM).
Für eine zweite und veröffentlichte Version wurde die Dropbox-API für Android genutzt, um die Daten in einem Dropbox-Konto zu speichern. In beiden Versionen werden die Daten vor der Kommunikation auf dem mobilen Gerät voll verschlüsselt.
Umgebung: Android 2.2, Google Apps Engine 1.6.1, Dropbox Android SDK 1.3
Technisches Konzept, Realisierung, Test und Einführungsunterstützung. Schnittstellen von und zu SAP-FI. Schnittstellen von und zu CCM-ZKK. Rahmenprogramm des zentralen Ordnungsbegriffinterpreters.
Verschiedene Zuordnungsmodule des OB-Interpreters.
Erweiterung des Schwebebearbeitungsdialogs.
Umgebung: IMS, Cobol, DB2, ERGO2
gbaHours: Projektzeiterfassung für Selbständige.
Schnittstelle für QuickBooks Timer (Import von Projekten/Aufgaben, Export der erfassten Zeiten).
gbaMoney: Kostenerfassung mit Summenauswertung.
Schnittstelle für Quicken (Import und Export von Buchungen).
gbaTodo: Aufgabenliste mit Prioritäten und Terminen.
Schnittstelle für Google Calendar und Google Task (Import und Export mittels Aufruf von REST-Services der Google Calendar API).
gbaShop: Einkaufsliste mit Prioritäten und Kategorien.
gbaSafe: Passwort-Verwaltung mit verschlüsselter Speicherung.
gbaCalc: Dezimalrechner mit Prozentrechung.
Android Market / Google Play Store:
Veröffentlichung kostenloser Probeversionen und kostenpflichtiger Vollversionen.
GbizApps.com:
Eigene Website zur Präsentation der Apps.
Download von Probeversionen, Freischaltung durch Bezahlungsfunktion mit Paypal integriert in den Apps.
Diese Probeversionen wurden auch in anderen Portalen veröffentlicht.
Umgebung: Android 1.0 bis 2.2, HTML, PHP
In den Folgejahren Updates auf neuere Android-Versionen