Profilbild von Hartmut Kalk Senior Java  Developer / Fullstack aus Bottrop

Hartmut Kalk

verfügbar

Letztes Update: 16.01.2024

Senior Java Developer / Fullstack

Firma: brainconcept GmbH
Abschluss: nicht angegeben
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (gut)

Dateianlagen

Empfehung-Comet.pdf
CV-Hartmut-Kalk_160124.docx
CV-Hartmut-KalkV24-01_160124.pdf

Skills

Schwerpunkte:
  • Vaadin 
  • Angular
  • JPA, Spring Boot, Activiti, Apache Camel, Camunda
  • Apache Kafka
  • Cloud-Native
  • Knative
  • JUnit
  • Mockito
  • REST/Json/Swagger/openApi
  • ActiveMQ/JMS/rabbitMQ
  • HTML/HTML5, CSS/CSS3, JavaScript/Ajax/JQuery
  • Mehrschichtige Architekturen im J2EE/JEE-Umfeld
  • XText
  • Frameworkdesign
  • AnwendungJ2EE-Patterns
  • OOA / OOD / OOP, J2EE, Web-Services / SOAP
  • Oracle/MySQL/Db2/PostGreSQL
  • MongoDB, Elasticsearch, Lucene
  • Diverse Java API/Frameworks (Spring*, Commons, Mina, JAXB, Activiti, tessaract, OCR,  etc.)
  • JRebel
  • Tomcat
  • GIT, Maven, Ant, GitLab
  • Jira / Confluence
  • Docker, VMWare, Kubernetes, OpenShift
  • VueJS, Nuxt.js
  • Velocity
  • IBM CM, SER ITA-/Docware
  • Debezium
  • FlyWay
  • CI/CD
  • Microsevices
  • Amazon AWS/EKS/S3
  • Test Driven Development (TDD)
  • Behavior Driven Development (BDD)

Branchen:
  • Bundesamt
  • Kraftwirtschaft
  • Telekommunikation
  • Fintech
  • Gesundheitswesen
  • Logistik
  • Steuerungstechnik
  • Warenwirtschaft
Vorgehendmodelle/Sonstiges:
  • Agil /Scrum(Kanban
  • Rational Unified Process (RUP)
  • Wassserfall
  • Rapid Prototyping
  • Clean Code

Projekthistorie

01/2017 - bis jetzt
Eigenes Produkt im Bereich Dokumentenanalyse und Workflow
brainconcept GmbH (Internet und Informationstechnologie, 10-50 Mitarbeiter)

Dokumenten-Management,Dokumenten-Workflow, Archivierung und Ablage, Dokumenten-Analyse, OCR, Projektverwaltung
Dokumenten-Verfolgung

J2EE, Spring-Boot, Microservice, Docker, Camunda, ActiveMQ, PostgreSQL, 
Elasticsearch, Anguar, Rest-Services, MS-Office Integration, Kubernetes

01/2022 - bis jetzt
Fullstack-Entwicklung
Bundesamt für Migration und Flüchtlinge (BAMF) (Öffentlicher Dienst, 1000-5000 Mitarbeiter)

  • Schnittstellen zu angrenzenden Prozessen und Geschäftsbereichen definieren und implementieren  (XBfJ/AuMiAu, REST)
  •  Entwicklung geschäftskritischer und sicherheitsrelevante Prozesse in einer Microservice-Architektur auf Basis von Cloud-Native in hauseigenen OpenShift Clustern
  • Agile Entwicklung von ereignisgetriebenen Microservices für Backend (Spring-Boot/Java 11 u. 17) und Frontend (Angular 14+ MFEs) unter Verwendung von Cloud-Native
  • Scrum
  • Analyse und Aufbereitung von fachlichen Vorgaben
  • Realisierung diverser Schnittstellen; u.a. zu DigA (Digitale Akte), Sicherheitsbehörden (BKA, LKA, BPol, etc)
  • Umstellung von Java 11 auf Java 17
  • Implementierung von Microservices (Java, Spring-Boot)
  • Frontend-Entwicklung Angular/MFE
  • Anbindung 3rd-Party-Microservices
  • Schnittstellen-Definition und Implementierung im Backend ud Frontend
  • Datenmodellierung
  • FlyWay Integration
  • Erstellen von Helm-Chart
Technologie:

Linux, Spring-Boot, J2EE/Java 11 (17), MongoDB, Kafka, Knative, Gradle/Maven, Gitlab, IntelliJ, Jira/Confluence, Jenkins CI/CD, Artifactory, Agiles Scrum Umfeld, JUnit, Mockito, RESTful-Services, JSON, Grafana, Docker, Openshift / Kubernetes, IntelliJ, Windows/Linux, Istio, Oracle-DB, JPA, Angular/MFE (14+)
Microservice, Kafka, Cloud-Native, BDD/TDD,  MongoDB, Java >=11, JSON, XML, XSD, XSLT, XBfJ, AuMiAu

04/2021 - 12/2021
Backend-Entwicklung systemkritischer Prozesse einer Microservice-Vermögensverwaltungs-Plattform
Elinvar GmbH, Berlin (Banken und Finanzdienstleistungen, 50-250 Mitarbeiter)

Weiterentwicklung einer komplexen AWS-basiererten Platform im FinTech-Sektor. 

Tätigkeiten:

  • Schnittstellen zu angrenzenden Prozessen und Geschäftsbereichen definieren und implementieren
  • Entwicklung geschäftskritischer Prozesse in einer Microservice-Architektur
  • Aufbereitung und Verarbeitung extern bereitgestellter Daten
  • Echtzeit-Abfragen
  • Erstellen, Pflege und Bereitstellung von Services im AWS/S3-Umfeld
  • Agiles Mindset/Scrum
  • Bereitstellung von Frontend-Schnittstellen
  • Analyse und Aufbereitung von fachlichen Vorgaben
  • Onboarding/Anbindung externer Unternehmen/Banken
  • Durchführung von Code Reviews
  • Unit Testing
  • Erstellen und Dokumentieren von Proof-Of-Concepts (POC)
Tool-Stack:
  • Spring/Spring-Boot
  • Apache Kafka
  • Java 11
  • PostgreSQL
  • Jira/Confluence
  • IntelliJ/Eclipse
  • JPA
  • Kubernetes/Amazon EKS/S3
  • Docker
  • Junit-Tests / Mockito
  • REST-Service / Json / Swagger / OpenApi
  • Test Driven Development (TDD)
  • Behavior Driven Development (BDD)
  • Clean Code

04/2016 - 03/2021
Entwicklung Retrieval- und Reparaturprogrammen
Fiduciagad, Münster (heute Atruvia) (Banken und Finanzdienstleistungen, 1000-5000 Mitarbeiter)

Dokumentenmanagement

Weiterentwicklung und Wartung, Entwicklung von Tools zur Wartung und Analyse

Massenimport/-Archivierung von Dokumenten. Automatische Massenverarbeitung von Dokumenten. Aufbereitung und Recherche von archivierten Daten.

 

Tätigkeiten:

  • Schnittstellen zu angrenzenden Prozessen und Geschäftsbereichen definieren und implementieren
  • Entwicklung und Optimierung von Ladeprogrammen der MetaDaten
  • Entwicklung und Optimierung von Retrieval und Reparaturprogrammen
  • Integration einer CommandLine-Schnittstelle (CLI) in die Kernsoftware und Implementierung von diversen Convenience Methoden
  • Ablaufoptimierung und Skalierung

 

  

Technologie/Framework/API:

AIX, Linux, Spring-Boot, J2EE, DB2, SER (ITA- und docware-Server), IBM Contentmanager, Gradle/Maven, SVN, Eclipse, Jira, Rest-Services, Spring-Web, Spring-Data, MQ-Series, XML/XSL, Json, Docker/OpenShift

01/2014 - 02/2016
Architektur und Entwicklung eines Systems zur grafischen Darstellung von hierarchischen Datenstrukturen
Softwaredienstleister (Konsumgüter und Handel, 10-50 Mitarbeiter)

Grafische Darstellung von hierarchischen Datenstrukturen

System zur grafischen Darstellung von hierarchischen Datenstrukturen. Eine webbasierte Plattform stellt diese Strukturen da und berechnet anhand an Node/Edges hinterlegten Berechnungsmodellen Kenngrößen und stellt diese grafisch dar.

Auf der Basis von Meta-Modellen werden Berechnungen an gerichteten Graphen durchgeführt. Das Meta-Modell wird benutzt um Fachmodelle eines Unternehmens abzubilden. Durch Schnittstellen ist es möglich Daten aus Fremdsysteme (Warenwirtschaft, ERP-Systeme, SAP, usw.) abzugreifen und in Graphen darzustellen. Möglichkeiten zur Anbindung von Dienstleistern über REST.

Tätigkeiten:

  • Design, Architektur und Entwicklung
  • Fullstack
  • Datenmodellierung
  • Algorithmen der Graphenberechnung

Technologie/Framework/API:

J2EE, Linux, Windows, MySql, Vaadin, Spring Boot, Activiti/Camunda, Docker, Elasticsearch, Maven, Git, ActiveMQ/RabbitMQ, Eclipse/IntelliJ


01/2013 - 12/2013
Entwicklung Programm zur Validierung und Signierung
Gad e.G., Münster (Banken und Finanzdienstleistungen, 1000-5000 Mitarbeiter)

Entwicklung Programm zur Validierung und Signierung

Programm zur Validierung und Signierung von extern erbrachter Daten. Externe Daten werden auf Vollständigkeit, Korrektheit, Herkunft untersucht und danach verschlüsselt und elektronisch signiert.

Tätigkeiten:

  • Datenmodellierung eines XML-Modells zur Abbildung von fachlichen Regeln die Vollständigkeit, Datenkonsistenz, Wertegrenzen überwachen.
  • Realisierung des XSD-Schemas zur Prüfung auf Vollständigkeit des XML-Schemas
  • Realisierung einer serverbasierten Lösung unter Java Enterprise.  Die beim externen Dienstleister produzierten Artefakte werden anhand der XML-Struktur überprüft und mittels einer Hash-Signatur versehen. Die Signatur basiert auf einen verschlüsselten MD5-Algorithmus. Die Artefakte werden elektronisch signiert und verschlüsselt. 
  • Verschlüsselungsverfahren ist eine Blockchiffrierung die sich im DES (Data Encryption Standard)  wiederspiegelt.
    Die Umsetzung dieser Verschlüsselung wurde mit Standard Java Methoden umgesetzt.

Technologie/Framework/API:

  • J2EE, XML/XSL/XSD/XSLT, JCE, Eclipse

02/2012 - 12/2012
Schnittstelle zur Massen-Archivierung gescannter Dokumente
GAD e.G., Münster (Banken und Finanzdienstleistungen, 1000-5000 Mitarbeiter)

Erstellung einer Schnittstelle zur Archivierung von gescannten Dokumenten durch externe Dienstleister.  

Tätigkeiten:

  • Entwicklung des XSD-Schemas zur Validierung der Schnittstellen-Informationen
    Das Payload wird als XML-Datei neben den gescannten Dokumente für die Ablagekriterien (Kontonummer, Kunde,  etc.) geliefert und muss auf Gültigkeit geprüft werden.
  • Modellierung des Datenbankschema und erstellen der DDL (Data Definition Language) und DML (Data Manipulation Language)
  • Erstellen des Algorithmus zur Errechnung der Zyklen.
  • Erstellen der Workflowlogik sowie deren Programmierung als nebenläufige Prozesse
  • Test

Technologie/Framework/API:

  • J2EE, Datenstrukturen und Modellierung, XML, OOP, Modelgetriebene Softwareentwicklung, EJB, Nebenläufige Programmierung, Spring, JMS

03/2011 - 01/2012
Erstellen einer Schnittstelle zum bestehenden Dokumentenmanagement-Systems
Bankendienstleister (Banken und Finanzdienstleistungen, 1000-5000 Mitarbeiter)

Erstellen einer Schnittstelle zum bestehenden Dokumentenmanagement-Systems  zur Rekonstruktion von Auszugsdaten (Zweitschriften).
Die Daten werden anhand von Kriterien Datum, Kontonummer, etc. aus dem CI (Coded Information) Archiv recherchiert und zur Aufbereitung an den JEE-Server übergeben und aufbereitet.

Aufgaben:
 

  • Auskopplung der Auszugsdaten aus dem Dokumenten Management System
  • Programmierung Auszugsdatenrekonstruktion
  • Übergabe der  rekonstruierten Daten an das zentrale Druckmanagement
  • Anpassung der Archivschnittstelle
  • Test
  • Abnahmebegleitung der externen Zertifizierung durch PriceWaterhouseCoopers (PWC)
  • Abnahmebegleitung  bei den Audits der Bundesanstalt für Finanzdienstleistungsaufsicht (BaFin)
Kenntnisse:  
  • Informatik: Datenstrukturen und Modellierung, XML, Java Enterprise, OOP, Modelgetriebene Softwareentwicklung, EJB
  • Fachlich: Prozessoptimierung, Banken, Dokumentenmanagement​​​
  • Vorgehensmodell: Angepasstes Rational Unified Process (RUP)


 

 


06/2010 - 03/2011
Entwicklung UI und Service im Bereich Finanzen
Bankendienstleister (Banken und Finanzdienstleistungen, 1000-5000 Mitarbeiter)

Entwicklung UI und Service im Bereich Finanzen

Buchungslogik ist in Java abzubilden und an das bestehende Back-End zu übertragen.

 

Tätigkeiten:

  • Implementierung der Buchungslogik
    Die Buchungslogik ist in Java zu implementieren und an das bestehende Z/Os zu übertragen.
  • UML-Modellierung auf Basis des bestehenden Frameworks
  • Implementierung der Benutzerschnittstelle
  • Import von Excel-Daten und deren Nachverarbeitung.

Technologie/Framework/API:

J2EE, XML, OOP, EJB, Java-Swing, DB2, Apache POI

 


04/2009 - 06/2010
Projektleitung und Softwarearchitekt transaktionssicherer Datentransfer
Softwaredienstleister (Internet und Informationstechnologie, 50-250 Mitarbeiter)

Transaktionssicherer Datentransfer

Erstellung eines Systems zum transaktionssicheren Datentransfer zwischen beliebig vielen angeschlossenen Systemen.

Es wird eine serverbasierte Anwendung erstellt, die transaktionsgesichert nach dem ACID (Atomicity, Consistency, Isolation und Durability) verhalten Daten an 1 bis n angeschlossen Systeme verteilt. Alle Daten werden 100%ig und vollständig ausgeliefert.
Auf TCP/IP basierendes Multithreading-System bestehend aus Server und Clients die ausfallsicher und transaktionsgebunden Daten zwischen den einzelnen Clients verschlüsselt übertragen (1:1, 1:n). Einsatzgebiet weltweit.
 

Tätigkeiten:

  • Projektleitung
  • Konzeption
    Erstellen eine Grob- und Fachkonzeptes.
  • Entwicklung des Übertragungsprotokolls.
    Das Übertragungsprotokoll wird auf TCP Basis erstellt.
  • Die Steuerung erfolgt über XML-Dateien.
  • Dokumentation
  • Entwicklung Server- und Clientseite
  • Test

Technologie/Framework/API:

Java 6, Java I/O, Mina, XML/XSD, Java-Binding(JAXB), Eclipse, Spring, Maven, Ant, Concurrent-API, SSL, TCP/IP Protokolle, ISO/OSI Schichtenmodell

  •  

04/2008 - 03/2009
Fortf. Projektleitung und leitender Softwarearchitekt
Grosshandelskonzern, Düsseldorf (Transport und Logistik, 5000-10.000 Mitarbeiter)

Internet-Plattform zur Unterstützung des Bestellprozesses für Frische-Erzeugnisse

Optimierung der Bestellprozesse und Vergabe von Bestellaufträgen an Produzenten. Unterstützung des Zentraleinkaufs.


Tätigkeiten:

  • Projektleitung und leitender Softwarearchitekt
  • Entwicklung
  • UML-Modellierung
  • Datenmodellierung
  • Integration in die bestehende Infrastruktur
  • Umsetzung komplexer Lagerverwaltungsstrategien (Cross-Docking, Direct-Delivery, usw.)
  • Heuristiken optimierten Bestellung bzw. Belieferung
  • Test
  • Dokumentation

Kenntnisse:

J2EE/Java, JSF/MyFaces/Richfaces, OC4J, Eclipse, OAW, Hibernate, Oracle-DB, MagicDraw, HTML, CSS, OAW(MDSD)


01/2007 - 03/2008
Projektleitung und leitender Softwarearchitekt Unternehmensframework auf UML/MDSD-Basis
Grosshandelskonzern, Düsseldorf (Transport und Logistik, 5000-10.000 Mitarbeiter)

Erstellung einer MDSD (Model Driven Software Development = Modelgetriebene Softwareentwicklung) Umgebung zur Entwicklung komplexer grafisch orientierter Softwaresysteme auf Basis von Java Enterprise Technologien.

Das Framework wird von Anwendungsentwicklern genutzt um anhand von UML-Modellen ein Dialogsystem zu Modellieren. Es kapselt komplexe technische Aspekte in eigene Bibliotheken um den Anwendungsentwickler von diesen technischen Aspekten zu befreien.

Tätigkeiten:

  • Entwurf und Konzeption
    Das Kernsystem wird entworfen und die einzusetzenden Technologien festgelegt.
  • Entwicklung der Referenzimplementierung
    Die Machbarkeit wird in einer Referenzimplementierung bestätigt. Umsetzung Java Enterprise in einer 3-schichtigen JEE Architektur. Die Funktionalitäten werden in 3-Schichten aufgeteilt: Präsentations-, Service/Kontroll- und Persistenz-Schicht
  • Entwicklung der Frameworkfunktionen
    Berücksichtigt werden die vorhandenen Kernfunktionen des Kunden (Kommunikation, Service-Bus, etc.)
  • Entwicklung des Meta-Modells und der Domänensprache
    Die fachlichen Belange werden in eine eigene Domäne umgesetzt.
  • Entwurf und Entwicklung der Programm-Templates
  • Projektleitung
  • Schulung der Anwendungsentwickler
  • Test

Technologie/Framework/API:

J2EE, OAW/MDSDm UML, Pattern, MagicDraw, JSF/MyFaces/richfaces, Hibernate, Oracle, HTML, CSS


04/2007 - 08/2007
Projektleitung und Entwicklung Machbarkeitsstudie Telematikplattform mit J2ME (Part-Time)
Softwaredienstleister (10-50 Mitarbeiter)

Machbarkeitsstudie Telematikplattform mit J2ME  

Entwicklung einer Tracking- und Tracing-Plattform unter J2ME mittels GPS Informationen.

 

Tätigkeiten:

  • Projektleitung und leitender Softwarearchitekt    
  • Entwicklung
  • Test
  • Dokumentation

 

Technologie/Framework/API:
J2ME, J2EE, Tomcat, Hibernate, Oracle-DB, PDA, Eclipse, EclipseME   WTK (Sun/Nokia/BlackBerry)

01/2006 - 12/2006
Projektleitung und Entwicklung Basel-II
Bankendienstleister (Banken und Finanzdienstleistungen, 1000-5000 Mitarbeiter)

Umsetzung Basel-II und Integration

Umsetzung der BASEL-II (gewerbliches Rating) Anforderungen und Integration in die bestehende Infrastruktur. Das gewerbliche Rating des Bankenverfahrens muss entsprechend neu Implementiert werden.
 
Tätigkeiten:

  • Projektleitung
  • Entwicklung des Berechnungsmodells auf Basis BASEL-II.
    Die Entwicklung erfolgt Serverzentriert unter Java JEE unter Einsatz der bestehenden Infrastruktur. Implementierung als EJB Projekt und Breitstellung.
  • Implementierung der Businesslogik.
    Der Rechenkern wird über diverse Schnittstellen an fremde Systeme weitergeben.  Die Planung, Durchführung und Absprache mit den Beteiligten.
  • Schulung der Mitarbeiter
  • Test der Applikation
    Es werden lokale, zentrale, integrative und systemnahe Tests durchgeführt und nach Vorgabe dokumentiert.

Technologie/Framework/API:

J2EE, UML, RUP, EJB, XML


01/2006 - 12/2006
Entwicklung Prozess-Steuerung (Part-Time)
Softwaredienstleister (Transport und Logistik, 50-250 Mitarbeiter)

Entwicklung Prozess-Steuerung (Part-Time)

Entwicklung eines Schedulers, der unterschiedliche Prozesse (Jobs) unter Berücksichtigung von Prioritäten, Klassen und gegenseitige Abhängigkeiten im Hintergrund (Batch) steuert und durchführt.

 

Tätigkeiten:

  • Datenbankmodellierung für das RDBMS Oracle
  • Klassenmodellierung
  • Implementierung
  • Auskopplung der Netzelement-Stammdaten aus dem bestehenden System
  • Test

 

Technologie/Framework/API:

J2EE, Oracle, UML, XML,


OpenSource


05/2003 - 12/2005
Betreuung/Leitung eines Offshore Projektes (mehrere Teilprojekte)
Grosshandelskonzern, Düsseldorf (Transport und Logistik, 5000-10.000 Mitarbeiter)

Offshore Projekt Schadenbearbeitung und -regulierung

Neuimplementierung der Logistiksteuerung in Java Enterprise Technologie.

Es wird eine bestehende Logistikanwendung zur Routen- und Anlieferungsoptimierung abgelöst werden. Die Implementierung wird anhand eines neu zu erstellenden Unternehmensframework (z.B. Vereinfachung und Kapselung von technischen Aspekten) stattfinden.

Die Schadensabwicklung kommuniziert über native Schnittstellen mit den Systemen Easys und Filenet (DMS Dokumentenmanagement). Eingehende Faxe werden direkt an die Schadensabwicklung übertragen und dem Sachbearbeiter vorgelegt und weiterverarbeitet (Workflow).

 



Tätigkeiten:

  • Systementwurf und exemplarische Umsetzung.
  • Entwurf und Implementierung eine Frameworks zur Vereinfachung der Entwicklungstätigkeiten der Anwendungsentwickler.
  • UML-Modellierung des Klassenmodells
    Modellierung des Basis-Klassenmodells
  • Modellierung des Datenmodells der relationalen Datenbank Oracle
  • Migration der bestehenden Datenbasis in eine relationales Datenbankmodell. Normalisierung (3NF) der bestehenden Daten.
  • Erstellen der DDL (Data Definition Language) 
  • Modul zur Auswertung und Datenabgriff der EDIFACT–Daten  (Weltweiter Standard für Datenaustausch)  des Warenverkehrs  zwischen dem Standort  Hong-Kong  und Düsseldorf bzw. der 8 bundesweiten Läger
    Als Bewegungsdaten für den Warenfluss werden die Daten aus den EDIFACT-Daten entkoppelt und in die neue Datenbank überführt. Die Implementierung erfolgt in Java
  • Programmierung Algorithmus zur Routenoptimierung.
    Anhand der Kundenspezifischen Warenumschlagsverfahren werden die Routen durch die Warenbestands- und Bewegungsdaten kalkuliert. 
  • Planung der Migration aus dem Altsystem
    Es wird ein Bridge-Programm auf Basis von Oracle PL/SQL erstellt welches die Altdaten in die neue Datenbank einfügt.
  • Übergabe an den indischen Dienstleister (InfoTech) und Einführung deren Mitarbeiter.
  • Schulung und Einarbeitung der Mitarbeiter wird durchgeführt.
  • Projektleitung Entwicklung
  • Mitarbeit an der ExpertGroup „Java“: Bereich Single-Sign-On (SSO) und J2EE

 

Technologie/Framework/API:
J2EE, Swing, Easys, FileNet, Ant, CruiseControl, Oracle, JDBC, UML, RDBMS


04/2003 - 05/2003
Konzeption und Realisierung einer XML-basierte Schnittstelle
Grosshandelskonzern, Düsseldorf (Transport und Logistik, 5000-10.000 Mitarbeiter)

XML-basierte Schnittstelle zum Transfer   von Transportdaten

Konzeption und Realisierung einer XML-basierte Schnittstelle zum Transfer von Transportdaten über Internet.

 

Technologie/Framework/API:

Together, Eclipse, SQL-Navigator, XSU, JDom, XML/XSLT,Oracle, OC4J

01/2001 - 04/2003
Konzeption und Entwicklung Logistiksystem
Grosshandelskonzern, Düsseldorf (Transport und Logistik, 5000-10.000 Mitarbeiter)

Swing-basierten Framework und Umsetzung

Systemdesign eines Swing-basierten Framework zur Anbindung an Oracle Application Server. Erfolgreiche Durchführung einer Machbarkeitsstudie.

Migration einer Visual FoxPro-Anwendung nach J2EE.
 


Tätigkeiten:

  • Konzeption, Entwicklung und Durchführung
  • Teilprojektleitung
  • Datenmigration
  • Modellierung und Architektur
  • Coaching interner Mitarbeiter
  • Euro-Umstellung

 

Technologie/Framework/API:

J2EE, Together, TopLink, Soap, SQL-Navigator, Quest Sitraka Desktop Views(JClass, Oracle, Visual FoxPro, Easys/FileNet


01/1997 - 03/2000
Entwicklung Betriebsführungssystem Kraftwirtschaft
Energiekonzern (Energie, Wasser und Umwelt, 5000-10.000 Mitarbeiter)

Entwicklung Betriebsführungssystem Kraftwirtschaft

Ablösung des Betriebsführungssystem SI durch eine C++ basierte Client/Server Implementierung.

Tätigkeiten:

  • Realisierung eines Persistenz Framework in C++ zur Abbildung des relationalen Datenbanksystems Oracle in C++ Objekte. 
    Hierbei werden Lesende und schreibende Zugriffe durch das Framework automatisiert erledigt. Der Anwendungsentwickler wird von den normalerweise nötigen Datenbankzugriffen entkoppelt. Das Framework erledigt die Datenbankzugriffe und Transaktionsverhalten (Commit und Rollback) weitestgehend selbständig. Die erzeugten Objekte werden in dem grafischen Framework zur Anzeige komplexer Information verwendet.
  • Realisierung eines grafischen Frameworks zum Vereinfachen der grafischen Benutzeroberflächen.
    Das Framework vereinfacht und standardisiert die Benutzerinteraktion in eigene Kommunikationsfunktionen.
    Es geschieht ein automatischer Datenaustausch mit dem Persistenz Framework.
  • Datenmigration der bestehenden Clipper 87 Datenbank  in das relationale Datenbanksystem  Oracle sowie deren Überführung in die 3. Normalform.
    Im Rahmen der Migration wurden die Datenbankzugriffe optimiert und durch weitere Indizes aufs Optimum getrimmt. (800 Entitäten)
  • Realisierung des Moduls Arbeits-Vorbereitung und –planung unter Anwendung von komplexen mathematischen Funktionen.  Angewandt wurde eine mathematische Interpolation und Extrapolation zur Vorberechnung von Wartungs-Terminen und  -Perioden anhand von Zählerdaten und Betriebsstundenzählern.  Unter Anwendung des Newton Interpolationspolynom wurde die Zählerdaten berechnet.
    Aufgrund der hohen Datensatzanzahl (mehr als 10 Mio) und der Anforderung die grafische Darstellung von Wartungsterminen in Echtzeit darzustellen, wurde ein besonderes Augenmerk auf die Geschwindigkeit gelegt. 
    Durch Zählerwechsel in historischen Daten wurde die Berechnung deutlich erschwert.
  • Test der Frameworks
  • Java Corba Anbindung Application Server

 

Technologie/Framework/API:

C++, STL, Borland, MFC, Oracle, Clipper, Java, Corba


05/1992 - 04/1997
Diverse Projekte im Bereich C++-/Delphi - Entwicklung
(Sonstiges, 1000-5000 Mitarbeiter)


Reisebereitschaft

Weltweit verfügbar
Verfügbar ab 01/2024
vor-Ort in Abhängigkeit von Distanz zum Wohnort
Remote mit vor-Ort Anteil

Sonstige Angaben

Berufshaftpflichtversicherung besteht bei anderem Anbieter

Bewertungen

Fiducia & GAD IT AG
Abteilungsleiter/Tribe Lead
"Hartmut Kalk hat Aufgaben im Umfeld der Weiterentwicklung/Produktpflege unseres Dokumenten-Management-Systems wahrgenommen: Batch-Verarbeitung für einen Massenimport von Dokumenten inkl. Validierung, Monitoring und Analysewerkzeugen, Tuning und Performance, Implementierung Rest und Soap-Services. Genutzte technische Basis waren u.a. Java/Jee 8 und 11, Spring Boot, Jira, Gitlab, SVN, Jenkins, Eclipse, DB2, XML/XSLT/XSD/JSON, Openshift/Docker, Gradle/Maven, Linux/AIX/Windows."
Profilbild von Hartmut Kalk Senior Java  Developer / Fullstack aus Bottrop Senior Java Developer / Fullstack
Registrieren