Profilbild von Karl Hoenninger Consultant: Architekt und Entwickler, SOA Architekt, Einzelunternehmer aus KirchberganderPielach

Karl Hönninger

teilweise verfügbar

Letztes Update: 07.11.2023

Consultant: Architekt und Entwickler, SOA Architekt, Einzelunternehmer

Firma: JoinedSystems e.U.
Abschluss: nicht angegeben
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache)

Dateianlagen

CV_Karl_Hönninger_de_2021_10.pdf

Skills

Softwarearchitektur, Softwaredesign, Softwareentwicklung, Java, Xtext, Xtend, C, C++, VB, Pascal, Fortran, PHP, XSD, HTML, CSS, Javascript, TypeScript, BPMN, Datenbanken, PostgreSQL, Oracle, MySQL, DB2, MS SQL Server, MS Access, H2, Windows, Linux, OS X, IOS, Android, Eclipse, EMF, RCP, SWT, RAP, Graphiti, OSGi, Equinox, Felix, Oracle Weblogic, Tomcat, Jetty, Vert.x, Apache Felix, ActiveVOS, Visual Studio, Enterprise Architect, SOAP, REST, SoapUI, EntireX, Oracle Servicebus, Hibernate, Spring, Guice, AnglarJS, Vue, js, mxGraph, Bootstrap, Bulma, Postman, J2EE, JSP, Servlet, Jenkins, Ant, Maven, Gradle, Docker, Subversion, Xcode, Webstorm, Node, npm, webpack, Yarn, Git, Mantis, Jira, Yourkit, Software design, MDSD, Multi-Tier Architektur, OO Design, ER-Modellierung, SOA Governance, Business, Parsers, Java EE, Wildfly, Vue.js, JSON, Java 8, AngularJS, JAX-RS, TLS, Bndtools, Jackson, Python, NETCONF, YANG, SOA, JSON Schema, Pdf-Doku, Mainframes, Natural/EntireX, Cobol/MQ, Eclipse, RCP, Cobol, Natural, BEA Weblogic, Open Source, Weblogic, JBuilder, Bea Weglogic, Oracle Datenbank, Datenbank, Access, Raster, GIS, MS Excel, ArcView, dBase

Projekthistorie

03/2018 - bis jetzt
Architekt und Entwickler
BearingPoint GmbH

von
3/2018
Kunde:
BearingPoint GmbH

bis
dato




Funktion:
Consultant: Architekt und Entwickler




Aufgabe/
Tätigkeit:
Redesign und Reimplementierung der ABACUS/GMP Validation Engine. Insbesondere Entwicklung eines
Parsers auf Basis Xtext sowie Design und Implementierung von Services zur Ausführung der geparsten
Validation-Rules in Java EE (Wildfly). Weiters Design und Entwicklung einer neuen Web-Anwendung mit
Vue.js, Bulma und mxGraph zur tabellarischen und graphischen Visualisierung der Ergebnisse von
Validierungen.




System-umgebung:
Eclipse, Webstorm, Xtext, EMF, Xtend, Java, Vert.x, ReST, JSON, Jackson, Maven, Jenkins, Javascript,
mxGraph, Vue.js, Bulma.




Weiterentwicklung und Erweiterung eines Netzwerk-Konfigurations-Tools

08/2012 - bis jetzt
Einzelunternehmer
Schneesportschule Omeshorn, Alpincenter Lech GmbH

Aufgabe/
Tätigkeit:
Design, Entwicklung, Wartung und laufender Betrieb einer Server-Anwendung sowie daran angebundener
native Apps (IOS und Android).

System-umgebung: J2EE, RAP, PostgreSQL, Linux, IOS, Android




Softwarearchitektur

07/2016 - 12/2018
Consultant: Architekt und Entwickler
TTTech Computertechnik AG

Aufgabe/
Tätigkeit:
Weiterentwicklung und Wartung eines Tools zur Konfiguration von Netzwerken (Eclipse Anwendung:
RCP+Headless) sowie Umstellung auf OSGi für Apache Felix. Parallel dazu Neuentwicklung einer
Web-Variante auf Vert.x-Server (Java 8) mit ReST/JSON und AngularJS-Client (1.5.8). Implementierung
eines Model-Driven Frameworkes zur Modellierung von ReST Services und zur Generierung von
Java-SourceCode (JAX-RS) und Dokumentation.
Weitere Details: Erstellung eines Frameworkes zum Import von YANG Spezifikationen und Generierung
entsprechender Java Klassen. Generische Serialisierung und Deserialisierung zu YANG konformen JSON
Dateien mittels Jackson. Erstellung eines Frameworkes (NETCONF Client) zur Kommunikation mit einem
NETCONF Server (TLS). Transformation der internen Netzwerk Konfiguration von und zu dieser YANG
konformen Datenstruktur in Form von Java Objekten. Implementierung der Qbv Konfiguration von Devices
dieser Basis in einem leichtgewichtigen Server (Vertx + H2) welcher lokal oder embedded in einem
etwas stärkerem Switch laufen kann. Implementierung eines Workflows um mehrere Switches parallel mit
NETCONF konfigurieren zu können. Support bei der Entwicklung eines entsprechenden GUIs auf Basis
AngularJS und Design und Implementierung der dafür erforderlichen ReST Services. Implementierung
einer graphischen Visualisierung des Qbv Schedules (Windows + Gateliste) in Javascript (mxGraph und
Bulma).


System-umgebung: Eclipse, RCP, EMF, Xtext, Xtend, Java, OSGi, Bndtools, Apache Felix, Vert.x, REST, JSON, Jackson,
Maven, Jenkins, Python, Gradle, NETCONF, YANG, Javascript, mxGraph.



Einführung von SOA

02/2014 - 06/2016
SOA Architekt
s IT Solutions AT Spardat GmbH

Aufgabe/
Tätigkeit:
Entwicklung von internen Standards und Prozessen zur Integration. Implementierung eines
Modellierungsansatzes für ein zentrales Daten- und Servicemodel, welches SOA Governance unterstützt
(Reports, etc.). Entwicklung eines Generators zur Generierung von Interfacebeschreibungen
(WSDLs+XSDs, Swagger, JSON Schema, Pdf-Doku,...) und Sourcecode aus diesem Modell. Letzterer dient
zur Anbindung des Mainframes (Natural/EntireX und Cobol/MQ) an den Servicebus.


System-umgebung: Eclipse, RCP, EMF, Xtext, Xtend, Oracle Servicebus, SOAP, XSD, REST, Vert.x, AngularJS, Java, H2,
Maven, Cobol, Natural, EntireX


Anwendung für Lawinenexperten
Nebenbeschäftigung in geringem Umfang auf selbständiger Basis

01/2010 - 01/2014
Softwarearchitekt
s IT Solutions AT Spardat GmbH

Aufgabe/
Tätigkeit:
Entwicklung und Betreuung der Softwarearchitektur und technische Mitarbeit beim
Innovationsmanagement in der s IT Solutions. Technische Verantwortung für das Java EE Framework
"openXMA". Technische Verantwortung (Architektur und Design), Projektmanagement und Mitarbeit bei
der Entwicklung.


System-umgebung: Java, Eclipse, RCP, EMF, Xtext, Xtend, SWT, Hibernate, Spring, Maven



Leitung der Java Architektur Abteilung

10/2005 - 09/2007
Abteilungsleiter
s IT Solutions AT Spardat GmbH

Aufgabe/
Tätigkeit:
Leitung einer J2EE-Softwareentwicklungsabteilung mit 3 Teams und 18 Mitarbeitern.
Personalverantwortung ohne eigene Projektmitarbeit.




Entwicklung einer Kredit-Rating-Anwendung

01/2004 - 09/2005
Teamleiter
SPARDAT / s IT Solutions AT Spardat GmbH

Aufgabe/
Tätigkeit:
Leitung eines Teams von 5 bis 9 Entwicklern. Technische Verantwortung für Umstellung und
Weiterentwicklung einer J2EE Anwendung mit Smart-Rich-Client Userinterface für die Erfassung von
Kredit-Scoring relevanten Daten für den CEE- Raum.


System-umgebung: J2EE, JSP, Servlet, Hibernate, Spring, SWT, Bea Weblogic



Entwicklung einer Kredit-Rating-Anwendung

07/2003 - 12/2003
Entwickler
SPARDAT

Aufgabe/
Tätigkeit:
Umstellung und Weiterentwicklung einer J2EE Anwendung mit Smart-Rich-Client Userinterface für die
Erfassung von Kredit Scoring relevanten Daten für den CEE- Raum.

System-umgebung: J2EE, JSP, Servlet, Hibernate, Spring, SWT, Bea Weblogic




Entwicklung einer Anwendung zur Wartung von Giro- und Sparkonten

09/2000 - 06/2003
Entwickler
SPARDAT

Aufgabe/
Tätigkeit:
Mitarbeit an der Erweiterung und Wartung einer Rich Client Anwendung zur Verwaltung von Giro - und
Sparkonten. Ab November 2001: Erstellung einer Webanwendung (J2EE, Weblogic, Oracle) für die Eingabe
und Wartung von Scoring relevanten Daten für den CEE-Raum.


System-umgebung: C++, Windows, Visual Studio, JBuilder, Java, Bea Weglogic, Oracle Datenbank



Diverse Forschungsprojekte

07/1995 - 08/2000
Forschungsassistent
Universität für Bodenkultur

Aufgabe/
Tätigkeit:
1.) Entwicklung eines Simulationsprogrammes für die computergestützte Simulation der
Waldentwicklung, Modifizierung und Parametrisierung eines Waldentwicklungsmodelles für
österreichische Verhältnisse; Aufbau einer Datenbank und Aufbereitung der Datenbasis in MS SQL
Server und Access.
2.) Integration von Raster-GIS (ArcView) in mit C++ und Fortran entwickelten Modellen sowie die
Implementierung von Bodenproduktivitäts- und Erosionsmodellen in C++.
3.) Portierung eines Simulationsmodelles von MS Excel in C++
4.) Design und Entwicklung einer Software zum Import von Daten eines Dataloggers in eine MS Access
Datenbank inklusive Konsistenz- und Plausibilitätsprüfung.
5.) Erstellung einer zentralen Lawinendatenbank, Wartung dieser Daten in MS SQL Server sowie
Entwicklung einer Oberfläche in C++ zum Eingeben und Warten der Daten.


System-umgebung: C++, Fortran, MS SQL Server, MS Access, ArcView,


Anwendung zur Bewertung von Schälschäden

10/1992 - 03/1993
Entwickler
Somcon

Aufgabe/
Tätigkeit:
Erstellung einer Windows Anwendung mit Datenspeicherung in dBase.

System-umgebung: C++, Windows, dBase

Reisebereitschaft

Verfügbar in den Ländern Österreich
Profilbild von Karl Hoenninger Consultant: Architekt und Entwickler, SOA Architekt, Einzelunternehmer aus KirchberganderPielach Consultant: Architekt und Entwickler, SOA Architekt, Einzelunternehmer
Registrieren