Hauptschwerpunkt

Datenbank & Entwicklung auf IBM i Plattform

  • ILE RPG
    • FREE
    • Module / Serviceprogramme / Bindeverzeichnisse
    • Aufruf von Java
    • Embedded SQL
      • Aufruf von Webservices
      • Verarbeiten/Einlesen von JSON/XML
      • Erstellen von (ECHTEN!) JSON/XML Dokumente
        Mit Hilfe der DB2 Werkzeuge können mit wenigen Zeilen Codes Unicode Fähige XML Dokumente im IFS erstellt werden.
        Die DB2 erzeugt dadurch immer ein 100% korrektes XML.
  • Data Queue Konzepte
    • Zur Ansteuerung einzelner Services: Microservices!
    • Wiederanläufe
    • Error handling
    • Automatische Notifications bei Problemen
  • DB2 for i
    • Performance Analysen & Optimierungen
    • OLAP
    • Funktionen & Prozeduren

Zusätzlich

  • Java
    • Einrichten von Buildtools
    • Maven
    • ANT
  • Versionsverwaltung
    • GIT
    • Mercurial
    • Arbeiten mit mehreren Kollegen; Merge von unterschiedlichen Codeständen
    • Code Visualisierung, vergleich unterschiedlicher Versionen
    • Analyse: Wann, hat wer, was, warum geändert
    • Integration mit Ticketsystem (z.B. JIRA)
  • PHP & Node.js
    •  Webanwendungen
    • Webservices (SOAP/REST)
      • Open Source Module
      • Excel Generator
      • Mail Versand
      • Template Engine
  • Digital Certificate Manager (DCM)
    • Erstellung internen Self-Signed Zertifikaten
    • Einrichtung von SSL Verbindungen (FTP, Telnet, HTTP)
  • Apache
    • Setup & Konfiguration
    • Einrichten von Zertifikaten mit DCM
    • Einbindung unterschiedlicher (Sub)Domains

Realisierte Projekte

Sprache Projekt Beschreibung
Java Monitoring System
  • Überwachung aller Services innerhalb eines Unternehmens
  • Implementierung: FTP, AS2, HTTP, TCP Socketverbindungen
  • Mail / SMS Notification
Java WebService e-Rechnungen an den Bund

  • ebInterface-XML-Rechnungen
  • Exchange Integration für Mail-Statusrückmeldungen
  • Mail Notifications
  • IBM i Prozesse triggern
Java WebService Server
  • SOAP
  • Apache Tomcat
  • 3 Funktionen
    • Daten Senden
    • Daten Abholen
    • Statusabfrage
  • Erstellung einer WSDL
  • Logging ins Filesystem + DB2 Tabelle
Java / Android App Entwicklung Entwicklung einer Voting App mit Gruppen und Berechtigungsfunktion.
Java & RPG Mail Versand Erstellung eines Mailclient als Microservice (Data Queue).

Ziel war es einen Mailclient zu erstellen, der allen modernen Anforderungen entspricht:

  • Unicode Support
  • Attachements
    • IFS Dokumente (PDF, Images, …)
    • Spool Files
    • DB2 Tabellen
  • Images können auch “Embedded” im HTML Mail Body eingebunden werden.
  • Keine Limits (Anzahl Attachements oder Größe)
    Limits liegen in Infrastruktur (Mailserver, Netzwerk)
  • Wiederanlauf
    (z.B. wenn Mailserver nicht erreichbar)
  • Genaue Protokollierung
  • Kalender Events verschicken (iCalendar vEvent)
  • SSL & TLS Support
  • Ja, sogar signierte Mails können verschickt werden
Java & RPG Spool 2 PDF Mithilfe eines HTML Template Files können Spool Files ganz simple in ein schön formatiertes PDF umgewandelt werden.
Inklusive Briefkopf und Fußzeile (Seite x von y) usw.
PHP Webanwendung Anwendung zur Statistikanalyse:

  • Charts
  • Filter
  • Excel Export
  • Detailanzeige
  • Datenbearbeitung
PHP Microservice
  • SQL 2 Excel Export
  • Mailversand
  • Diverse Webservices (JSON/SOAP)
Thema Rolle Beschreibung
Common Vortragender Diverse Vorträge bei Common Austria und Common Europe
Scrum Teamleitung … als Scrum-Master.

Teambuilding, Scrum-Prozesse, Meetings organisieren, Reflextionen und Leistungsverbesserungen in regelmäßigen Abständen.

Academy Trainer Ein- bzw Umschulung in IBM i (System & Entwicklung) in 2 Monaten