Rainer Diekmann
Enterprise Architektur Management / Softwareentwickler Backend
Erfahrungen
Enterprise Architektur Management / Softwareentwickler Backend
Polizei Hamburg
- Mehrere Projekte im polizeilichen Kontext
- Polizeiliche Verfahren/Projekte mit Archimate modellieren und dokumentieren (Ist/Soll) im Kontext von P20 (BKA)
- Software-Architekturen erstellen mit Microservices
- POC-Entwicklungen mit Springboot/Docker/Kubernetes
- Projektgröße: 10 Personen
- Enterprise Architektur Management mit Togaf und Archimate
- Softwareentwicklung Backend Springboot
- Devops mit Kubernetes
- Realisiert mittels: Java 17/21, Springboot 3, P20-Architektur, Togaf, Archimate
Software-Architekt / Softwareentwickler
Signal-Iduna Asset Management
- Anwendungs-System für Vermögensverwalter
- Die Anwendung besteht aus mehreren Microservices, die Daten per API-Schnittstellen zusammentragen und sie über ein Frontend präsentieren (Angular-Material). Im Backend wird Java verwendet mit JEE/DropWizard/Springboot
- Projektgröße: 20 Personen
- Architekturerstellung
- Softwareentwicklung Backend Java/JEE
- Softwareentwicklung Frontend Angular Material
- Erstellung automatisierter Test mit Sahi-Pro
- Realisiert mittels: Java 21, gradle, Tomcat, Linux, Junit, Mockito, Rest, Kafka, JPA, Hibernate, JEE, Dropwizard, Openshift, SQL-Server, Flyway, Liquibase, Postgres, Springboot 3, Json, Jdbc, Jpa, Sprinboot 3, Owasp
Systemintegrateur / Integrationsverantwortlicher für SW / (Verifikations)Testmanager für SW
Rheinmetall
- Die Bundeswehr stellt ihre Funkgeräte für alle ihre Fahrzeugen von analoger Technologie auf digitale Funktechnik um
- Projektgröße: 5 Personen
- Erstellung von Konzepten für Systeme und Subsysteme
- Durchführung von Anforderungsanalysen und -management
- Unterstützung bei der Verhandlung technischer Inhalte mit Kunden, Partnern und Lieferanten
- Unterstützung bei der Definition, Planung und Kontrolle von Arbeitspaketen (IST/SOLL)
- Koordination bzw. Erstellung wesentlicher Systemdokumente
- Durchführung technischer Reviews und Audits
- Erstellung von technischen Entscheidungsvorlagen (u.a. Make or buy)
- Erstellung von Testkonzepten und -dokumenten
- Marktbeobachtung aktueller techn. Trends
- System-Modellierung in SysML
- Realisiert mittels: SysML, Enterprise-Architect, Rhapsody, Doors, CI/CD, Owasp
Softwareentwickler
Edeka
- Wartung Altanwendung
- Die Anwendung ist techn. veraltet und soll demnächst abgelöst werden. Bis dahin, muss die Anwendung betriebsbereit gehalten werden (Fehlerbehebung, CVEs, Update Dritt-Partei-Bibliotheken)
- Projektgröße: 1 Personen
- Fehlerbehebung
- Sicherheits-Updates (CVEs) integrieren
- Update Open-Source-Bibliotheken
- Realisiert mittels: Java 11/17, Struts, maven, Tomcat, Linux, Junit, Mockito, DBUnit, JMX, Eclipse, http, tcp, SOAP, Rest, Json, Jdbc, Owasp
Software-Architekt / Berater
RZF – Rechenzentrum der Finanzverwaltung
- KONSENS - LAVENDEL
- Private Krankenversicherungen liefern Beiträge ihrer Versicherten an das BZSt (Bundes Zentralamt für Steuern). Die Beiträge werden Arbeitnehmern über die Steuernummer zugeordnet. Mittels des Verfahrens LAVENDEL (KONSENS Verfahren) werden die zugeordneten Beiträge an die Arbeitgeber ausgeliefert
- Projektgröße: 30 Personen
- Architekturkonzepterstellung
- Architektur-Beratung bzgl. MicroServices-Umsetzung/Migration compliant zur TZAK-2025 mit Springboot, JMS, Kafka und Containerisierung (Kubernetes)
- Prototypen-Implementierung PoC bzgl. Migration zu MicroService-Architektur (Konsens Appkit, Springboot)
- Erweiterung Lavendel-KDialog um KVPV-Attribute (Java SWT)
- SoftwareQualitäts-Untersuchungen mit SonarCube für System LAVENDEL
- Realisiert mittels: Java 17, Jboss 7.4, Springboot 3, Konsens Appkit, SWT, KDialog, Jira, Confluence, Docker, SOAP, REST, JMS, Kafka, maven, gradle, gitlab, Openshift, MagicDraw, XMLSpy, XML, Oracle, JPA, Hibernate, ISO 27001 BSI Grundschutz, TZAK-2025, Linux, Junit, Mockito, DBUnit, JMX, Eclipse, http, tcp, SOAP, Rest, BPMN, Quarkus, Cloud Native, Json, XSD, Jdbc, Jpa, , Owasp
Software-Architekt / Softwareentwickler
Atruvia
- Atruvia Hub
- Die Atruvia stellt ihr internes Intranet-Portal auf ein neues, mit Microservice-Technologien entwickeltes Portal um
- Projektgröße: 10 Personen
- Architektur-Beratung bzgl. MicroServices-Umsetzung
- Implementierung Springboot Backend (Spring Data JPA)
- Implementierung Frontend Angular
- Realisiert mittels: Java, Springboot 3, Jira, Confluence, Docker, REST, gradle, Jenkins, Angular, Openshift, Spring Data JPA, ELKStack, ElasticSearch, MinIO, Linux, Junit, Mockito, DBUnit, JMX, Eclipse, http, tcp, SOAP, BPMN, flyway, JEE, Jboss, Rest, Json, Jpa, , Owasp
Software-Architekt / Berater
ITZBund
- KVPV (ELStAM)
- Private Krankenversicherungen liefern Beiträge ihrer Versicherten an das BZSt (Bundeszentralamt für Steuern). Die Beiträge werden Arbeitnehmern über die Steuernummer zugeordnet. Mittels des Verfahrens ELStAM werden die zugeordneten Beiträge an die Arbeitgeber ausgeliefert
- Projektgröße: 20 Personen
- Architekturkonzepterstellung mit Hilfe von arc42
- Architektur-Beratung bzgl. MicroServices-Umsetzung/Migration mit Springboot, JMS/Kafka und Containerisierung (Kubernetes)
- Prototypen-Implementierung PoC bzgl. Anbindung an ELStAM
- Migrationspfad für monolithische Alt-Anwendung aufgezeigt
- SoftwareQualitäts-Untersuchungen mit SonarCube für Alt-System ELStAM
- Realisiert mittels: Java, Springboot, Jira, Confluence, ARC42, Docker, REST, maven, Jenkins, Bundescloud, JEE 7/8, Jboss 7.4, RabbitMQ, OpenAPI, AsyncAPI, Linux, Junit, Mockito, DBUnit, JMX, Eclipse, http, tcp, SOAP, Apache CXF, BPMN, XML, XSD, Jdbc, Jpa, , Owasp, Konsens
Software-Architekt / Berater
AOK Krankenkassen
- OTS – Online Termin Service
- AOK Kunden können über einen Online-Termin-Service, Termine in der Geschäftstelle buchen
- Projektgröße: 10 Personen
- Architektur-Beratung bzgl. MicroServices-Umsetzung mit Springboot, Angular und Kafka
- Prototypen-Implementierung
- Deployment via helm-charts (Kubernetes)
- Realisiert mittels: Java, Springboot, Jira, Confluence, Docker, REST, Angular, maven, openshift, Jenkins, ARGO-CD, Helm, Kubernetes, ElasticSearch, ELKStack, Linux, Junit, Mockito, DBUnit, JMX, Eclipse, http, tcp, BPMN, Jdbc, Jpa, , Owasp
Software-Architekt / Softwareentwickler
Bundesdruckerei
- Organspenderegister
- Umsetzung mehrerer MicroServices und Portale im Kontext des Projekts OGR (Organspenderegister)
- Projektgröße: 30 Personen
- Erstellung von MicroServices mit Hilfe von Springboot
- Anbindung Keycloak via Rest Admin API
- Umsetzung von Frontend-Komponenten mit Angular
- CI per Gitlab erstellt
- Services per Docker auf Openshift deployed
- Architektur-Beratung bzgl. MicroServices-Umsetzung mit Springboot
- Realisiert mittels: Java, Springboot, Jira, Confluence, Docker, REST, Angular, maven, openshift, DDD, Hexagonale Architektur, Keycloak, JPQL, Linux, Junit, Mockito, DBUnit, JMX, Eclipse, http, tcp, SOAP, BPMN, Apache Camel, Jdbc, Jpa, , Owasp
Softwareentwickler
Eon Digital Port
- EnergieWächter II – Alarm-Verwaltung für Energieverbräuche bei Gemeinden
- Erweiterung des Projekts EnergieWächter: Anbindung einer zusätzlichen KI-Komponente zur Erkennung von Anomalien in Verbrauchsdaten und Generierung von Alarmen
- Projektgröße: 3 Personen
- Vorhandenen Springboot-Service erweitert als Rest-Schnittstelle zur Anbindung der KI-Komponente
- Rest-API definiert per OpenAPI
- Datenanalyse der Verbrauchsdaten mit Python bzw. Pandas
- CI per Gitlab erstellt, Service per Docker auf Azure Cloud deployed
- Realisiert mittels: Java, Springboot, Jira, Confluence, Docker, Azure, REST, Data Science, Python, Linux, Junit, Mockito, DBUnit, JMX, Eclipse, http, tcp, SOAP, flyway, Jpa, , Owasp
Software-Architekt / Softwareentwickler
Eon Digital Port
- Robin – Erstellung von Angeboten für Konzessionsverfahren
- Ablösung einer VBA-Lösung zur Generierung von Angebotsdokumenten in Word durch eine Angular/Java-Anwendung
- Projektgröße: 10 Personen
- Software-Architektur definiert als MicroServices-Architektur
- Definition des Rest-Api mit Swagger
- Umsetzung Java-Backend mit Springboot
- Frontend-Entwicklung mit Angular
- Dokumentation der Architektur und des Apis
- Anforderungsdefinition mit Product Owner
- Security: Authentifizierung/Authorisierung der Anwendung mit OAuth2 bzw. JWT
- Realisiert mittels: Java, Springboot, Jira, Confluence, Docker, Azure, Postgres, REST, Angular, MyBatis, OAuth2, JWT, Linux, Junit, Mockito, DBUnit, JMX, Eclipse, http, tcp, Liquibase, Jpa
Softwareentwickler
Webtrekk
- Billing Console – Export Rechnungsdaten
- Export von Rechnungsdaten aus einer Webapplikation nach NetSuite als Batch und manueller Export
- Projektgröße: 1 Person
- Java-Backend erweitert um CSV-Export
- Angular 1 Frontend erweitert
- Anforderungen definiert zusammen mit Kunden
- Realisiert mittels: Java, Spring, Jira, Confluence, MySql, REST, Angular, Linux, Junit, Mockito, JMX, Eclipse, http, tcp
Softwareentwickler
Eon Digital Port
- EnergieWächter – Alarm-Verwaltung für Energieverbräuche bei Gemeinden
- Auswertung von Energieverbrauchsdaten auf Anomalien und automatische Benachrichtigung bei Grenzwertüberschreitungen
- Projektgröße: 5 Personen
- Springboot-Service definiert u. erstellt als Batch
- Anforderungen definiert mit Product Owner
- Test der Anwendung
- Pipeline realisiert mit gitlab und docker
- Agiles Vorgehen per Scrum
- Realisiert mittels: Java, Springboot, Jira, Confluence, Docker, Azure, Postgres, REST, Data Science, Linux, Junit, Mockito, DBUnit, JMX, Eclipse
Softwareentwickler
Ponton GmbH
- Enerchain - Blockchain im EnergieHandel
- Orders im Energie-Handel werden mittels Blockchain-Technologie (Tendermint/Go) über ein Java-API (jABCI) persistiert und verteilt
- Projektgröße: 10 Personen
- Software-Entwicklung unterstützt mit Java
- Verteilte Architektur definiert mittels web sockets
- Realisiert mittels: Blockchain, Tendermint, Java, Websocket, Angular, Jira, Confluence, Vagrant, Docker, ElaticSearch, Kibana, Linux, Junit, Mockito, DBUnit, JMX, Eclipse, Rest
Software-Architekt (Review)
Kühne & Nagel
- New Shipment Visibility
- Analyse der Architektur von Springboot-basierten Microservices zur Shipment-Verfolgung
- Projektgröße: 15 Personen (Teilprojekt)
- Software-Review der vorhandenen Architektur und Empfehlung für Verbesserungen
- Code-Review der Sourcen
- Realisiert mittels: Springboot, Java, JPA, Oracle, Spring, REST, JMS, git, JIRA, Docker, OpenShift
Softwareentwickler / Teilprojektleiter
Comdirect
- Mifid II
- Vorab-Ausweis von Kosten bei Wertpapierorders im Web und in der Postbox
- Projektgröße: 20 Personen (Teilprojekt)
- Software-Entwicklung mit bank-eigenem Software-Stack basierend auf J2EE
- Unterstützung bei Software-Tests
- Teilprojektleitung für das Thema Postbox-Anbindung
- Realisiert mittels: Java EE, JPA, Oracle, Spring, JSF, JMS, git, JIRA, BitBucket, JBoss, tomcat
Softwareentwickler / Analyst
Eurogate
- COIN
- Web-Anwendung zur Verwaltung von Container-Bewegungen und EDI-Nachrichtenverarbeitung
- Projektgröße: 2 Personen (Teilprojekt)
- Entwicklung mit Kunden-eigenem Java-Framework
- PlSql-Prozeduren kodiert
- Analyse und Konzept-Erstellung
- Realisiert mittels: Java, PL-Sql, JPA, Oracle, Spring, Swing, SWT, JBoss, tomcat
Software-Architekt / Teilprojektleiter
Hermes
- ZSK – Zentaler Service Kunde
- Entwicklung eines zentralen Kundenservice auf Basis einer Micro-Service-Architektur mit SpringBoot und ActiveMQ
- Projektgröße: 4 Personen (Teilprojekt)
- Software-Architektur definiert auf MicroService-Basis mit Springboot
- Messaging zwischen MicroServices entwickelt mit JMS
- Teilprojektleitung für ZSK
- Analyse und Konzept-Erstellung
- Authentifizierung via JWT
- Agiles Vorgehen mit Scrum
- Realisiert mittels: Java, Microservice, Spring-Boot, JPA, JMS, ActiveMQ, Oracle, Docker, git, JIRA
Software-Architekt / Teilprojektleiter
Signal-Iduna
- MABS – MaklerAuftragBearbeitungsSystem
- Migration der Maklerauftragsverarbeitung von MS-Access zu einer JEE/Angular-JS Web-Portal-Anwendung
- Projektgröße: 8 Personen (Teilprojekt)
- Festlegung der Software-Architektur auf Basis von J2EE
- Rest-API-Definition
- Frontend mit AngularJS
- Teilprojektleitung
- Analyse und Konzept-Erstellung
- Realisiert mittels: Java, JEE 7, Websphere, Jira, Confluence, MQSeries, Angular-JS, JPA
Software-Architekt / Teilprojektleiter
Comdirect
- DC – COWIAS-Anbindung
- Umstellung der Wertpapier-Abwicklungskommunikation von SNA auf MQSeries und Migration von C auf Java/JEE
- Projektgröße: 15 Personen
- Software-Architektur
- Software-Entwicklung
- Teilprojektleitung
- Konzept-Erstellung (Modellierung UML)
- Realisiert mittels: Java, JEE, JBoss, C, Enterprise Architect, git, Jira, stash, MQSeries, SNA
Testprojektleiter
Comdirect
- TFE – Trading Frontend
- Integration eines externen Trading-Frontends in hauseigene Orderkern-Prozesse (OTC, Aktien, Anleihen, Derivate)
- Projektgröße: 20 Personen
- Testprojektleiter (Team 5 Personen)
- Testdurchführung (manuell und automatisiert)
- Software-Erstellung f. automatische Tests
- Realisiert mittels: HPQC, Quicktest Professional, Oracle, Java, Splunk
Technischer Teilprojektleiter / Software-Architekt
Airbus Spares
- ECDA – Erweiterte Verbrauchsdatenanalyse
- Prognose von Teileverbräuchen zur Bestimmung optimaler Lagermengen mittels Statistik
- Projektgröße: 5 Personen
- Technischer Teilprojektleiter
- Architekturdefinition
- Datawarehouse-Design
- Softwareentwicklung
- Realisiert mittels: Qt, C++, Java, Postgres DB, SQL
Releasemanager
Panasonic
- Autoradio-Entwicklung für VW, Audi, Seat, Skoda
- Modularer Infotainment-Baukasten (MIB) für Volkswagen
- Projektgröße: 400 Personen
- Releasemanager
- Planung der Integrationen und Releases
- Koordination mit Buildmanagement
- Führung des Integrationsteams (10 Personen)
- Steuerung von Lieferanten-Zulieferungen
- Realisiert mittels: MS Project, Jira, Subversion
Technischer Teilprojektleiter / Software-Architekt
Airbus
- @MOST – Systems Engineering
- Forschungsprojekt zur Erstellung einer Flottensimulation und Verbrauchsanalyse-Software für Flugzeugteile
- Projektgröße: 50 Personen
- Technischer Teilprojektleiter
- Architekturdefinition
- Vorgehensmodelle
- Systems Engineering (Sysml, IDEF, MLDesigner)
- Softwareentwicklung
- Realisiert mittels: Sysml (Rhapsody, MagigDraw), IDEF (Core), Simulations-Tool (MLDesigner, Matlab), Qt, C++, Booch
Technischer Teilprojektleiter / Software-Architekt
Airbus
- Planet Inflight Application - Portal
- Portal für die Flugzeugkabine basierend auf AJAX-Techniken
- Projektgröße: 20 Personen
- Technischer Teilprojektleiter
- Software-Architektur
- Qualitätssicherung
- Erstellung und Durchführung von Modul- und Lasttests
- Realisiert mittels: MS Project, UML, AJAX, Postgres, JEE, Spring, JSF, Hibernate, Dojo, JSON, Android ADT, JMeter
Technischer Teilprojektleiter / Software-Architekt
Bauberufsgenossenschaft
- Workflow Applikation
- Unterstützung von Geschäftsprozessen mittels IBM Workflow-Server, Swing-Clients und JEE Application-Servern
- Projektgröße: 200 Personen
- Technische Teilprojektleiter
- Software-Architektur
- Qualitätssicherung
- Realisiert mittels: MS Project, Adonis, Innovator, IBM Workflow Server, DB2, J2EE, Hibernate
Business Analyst / Software-Architekt
Credit Suisse
- Basel II – Berichterstattung über Großkreditrisiken
- Reporting von Kreditrisiken und Emittentenrisiken auf der ultimativen Partnerebene im Rahmen von Basel II
- Projektgröße: 10 Personen
- Technisches Design
- Fachliche Konzeption, Business Analyst
- Software-Architektur
- Qualitätssicherung
- Validierung der Reports mittels bankfachlicher Kenntnisse (Basel II)
- Realisiert mittels: MS Project, Requisite Pro, Rational Rose, Power Designer, Oracle
Release-Manager / Projektleiter
Hamburger Sparkasse
- Migrationsprojekt Z/OS auf Solaris
- Migration von Host-Anwendungen auf Unix Solaris
- Projektgröße: 20 Personen
- Release-Management
- Qualitätssicherung
- RBE, Software-Architektur, Projektleitung
- Realisiert mittels: MS Project, Doors
Projektleiter / Software-Architekt
Airbus
- NSS-CC Kabinen-Architektur
- Hardware- und Software-System zur Bereitstellung von Internetzugang für Passagiere
- Projektgröße: 30 Personen
- Anforderungsmanagement
- Projektleitung
- Qualitätsmanagement gemäss Airbus-Standards (ABDxxx, DO178B)
- Software-Architektur, Systemtechnik
- Realisiert mittels: MS Project, Doors, UML, SysML, Enterprise Architect
Business Analyst / Software-Architekt
Commerzbank
- Basel-II
- Entwicklung eines Basel-II-Rechenkerns mit SAS und Erstellung einer Vergleichs-Implementierung in Java für QIS4 und QIS5
- Projektgröße: 20 Personen
- Fachliche Analyse (Business Analyst), Software-Architektur, Testdurchführung
- Validierung und Verifikation der Ergebnisse des Basel-II-Rechenkerns
- Realisiert mittels: SAS, Java, VBA, Oracle, DWH, PL/SQL, Crystal Reports
Software-Architekt / Softwareentwickler
Airbus
- Kabinen-Logbuch als Web-Applikation
- Erfassung und Analyse von Flugzeugdefekten per J2EE Web-Applikation und Übermittlung per WebServices
- Projektgröße: 3 Personen
- Analyse, Design, Software-Architektur, Entwicklung und Testdurchführung
- JEE-Architektur mit Struts (MVC), Tomcat, Jboss/Weblogic, EJBs
- Berichterstellung via XSLT (PDF)
- Realisiert mittels: UML (RUP), Java, J2EE, Struts, Tomcat, XML, XSLT, .NET (C#), Axis, HTML, JavaScript
Software-Architekt / Softwareentwickler
Vereins- und Westbank
- Internetanbindung eines Portfoliomanagement-Systems
- Anbindung eines zentralen C++-Servers an Web-Clients via XML-Bus (SOAP) und BEA Weblogic Cluster
- Projektgröße: 2 Personen
- Erstellung eines Anbindungskonzepts für web-basierte Clients
- Evaluierung von XML-Werkzeugen (Jaxb)
- Entwicklung mit EJBs unter BEA Weblogic, Frontend mit JSPs
- Durchführung von Modul- und Lasttests
- Realisiert mittels: UML (Together/J), Java, J2EE, JSP, EJB, BEA Weblogic, AbaXX Engines, XML (SAX, DOM, JDOM, XSLT, Jaxb), HTML, JavaScript
Teilprojektleiter / Software-Architekt
Hypovereinsbank
- Internet Relaunch – Banking/Trading
- Softwarearchitektur für den Internet-Relaunch des Privatkunden-Portals mit IMS-Anbindung und EJBs
- Projektgröße: ca. 50 Personen
- Erstellung der Softwarearchitektur
- IMS-Connect for Java Anbindung
- Teilprojektleitung für den Tradingbereich (Depot, Ordersystem, Neuemissionen)
- Durchführung von Modul- und Lasttests
- Realisiert mittels: UML (Together/J), Java, J2EE, JSP, EJB, BEA Weblogic, Struts, HTML, JAVScript
Softwareentwickler / Analyst
Dresdner Bank
- Firmenfinanzportal
- Entwicklung eines Internet-Portals für Firmenkunden mit Fokus auf Internet Brokerage
- Projektgröße: ca. 100 Personen
- Erstellung Objektmodell und UseCases für Internet Brokerage
- Umsetzung als serverseitige Komponenten mit EJBs
- Anbindung Backendsysteme via JDBC und MQSeries (Swift MT502)
- Realisiert mittels: J2SE, J2EE (JSP, Servlets, CORBA), JDBC, XML, UML, Oracle8i, JBuilder, ApplicationServer: BEA Weblogic, IBM Websphere
Trainer
SolveIT
- Schulung OOA/OOD und Java
- Einwöchige Inhouse-Schulung (2 Tage OOA/OOD, 3 Tage Java)
- Projektgröße: 8 Schulungsteilnehmer
- Realisiert mittels: J2SE, SWING, JDBC, Oracle8i, Powerpoint
Projektleiter / Softwareentwickler
IXL
- Unterstützung bei verschiedenen Web-Projekten
- Umsetzung einer Applet-Lösung in eine serverseitige Lösung mittels Servlets für eine Bank
- Umsetzung von Websites mittels Servlets und JHTML
- Tätigkeit: Projektleitung, Analyse, DB-Design, Entwicklung
Trainer
Bijou Brigitte
- Schulung OOA/OOD und Java
- Zweimalige Durchführung einer einwöchigen Inhouse-Schulung
- Themen: Anwendungsfälle, Klassendiagramme, Java-Sprachumfang, JDBC, Swing, JavaBeans, Threads
- Projektgröße: jeweils 5 Teilnehmer pro Schulung
- Realisiert mittels: J2SE, SWING, JDBC, Oracle8i, PowerPoint
Softwareentwickler / Analyst
Norwegisches Arbeitsamt Oslo
- Objektorientiertes Client-Server-Projekt mit OO4GL-Werkzeug
- Anwendung zur Verwaltung von behinderten Arbeitslosen in Norwegen
- Projektgröße: 20 Personen
- Frontend-Programmierung mit Visual Parts in Visual Age
- Fat-Client-Architektur mit direktem Oracle-Datenbankzugriff
- Realisiert unter: Visual Age Smalltalk, Rational Rose
Trainer
Oberfinanzdirektion Kiel
- Schulung OOA/OOD und Java
- Einwöchige Inhouse-Schulung für 3 Teilnehmer
- Realisiert mittels: J2SE, SWING, JDBC, Oracle8i, PowerPoint
Projektleiter / Software-Architekt
Polizei Hamburg
- Objektorientiertes Client-Server-Projekt mit OO4GL-Werkzeug
- Entwicklung der Anwendung EPOS zur Erfassung und Verknüpfung von Ereignissen, Personen, Objekten und Sachen
- Projektgröße: 3 Personen
- Konzeption und Spezifikation einer Behördenanwendung mit Dynasty
- Definition einer objektorientierten 3-Schichten-Architektur
- Spezifikation und Design von Business-Objekten
- Realisiert unter: Dynasty, ERWin, Rational Rose
Projektleiter / Softwareentwickler
Schiffbau – CAD-System
- Objektorientiertes Client-Server-Projekt mittels CORBA
- Design einer CORBA-Implementierung (Orbix) zur Kapselung von PL/1-Code in C++-Klassen
- Projektgröße: 3 Personen
- Projektleitung, Analyse, Design, Entwicklung
- Realisiert mittels: CORBA, PL/1, C++, Orbix
Teilprojektleiter / Softwareentwickler
Klassifikationsgesellschaft
- Konzeption und Realisierung eines Softwaresystems
- Entwicklung eines Softwaresystems zur Zuverlässigkeitsberechnung für Schiffe (FEM und Stochastik)
- Projektgröße: 2 Personen
- Entwicklung numerischer Verfahren (Monte-Carlo, stochastische Felder)
- Realisiert mittels: FORTRAN u. C++
Teilprojektleiter / Softwareentwickler
Kunden im Schiffbau
- Mehrere Projekte PPS - und Fertigungsautomatisierungs-Anwendung
- Kundenspezifische Weiterentwicklungen für Schnittstellen zwischen PPS- und CAD-Systemen
- Projektgröße: 2 Personen
- Realisiert mittels: PL/1 u. C++
Projektleiter / Softwareentwickler
Schiffbau – CAD-System
- Evaluierungsprojekt objektorientierte Datenbanken
- Prüfung von OO-Datenbanken als Ersatz für relationale Datenbanken
- Entwurf einer Migrationsstrategie
- Projektgröße: 2 Personen
- Realisiert mittels: ODMG, C++, Orbix, Objectivity
Zusammenfassung
- Berufserfahrung im IT-Bereich seit 1991.
- Seit 1999 selbständige, freiberufliche Tätigkeit als IT-Berater für verschiedene Branchen.
- Tätig in den Bereichen Software-Architektur, Software-Entwicklung und Test. Schwerpunkte im Bereich Software-Architektur liegen in dem Design von Multi-Tier-Architekturen und MicroServices-Architekturen. Im Bereich Modellierung/Analyse/Design in der Anwendung der objektorientierten Methoden mit Hilfe der UML/Sysml und der Simulation. Im Bereich der Datenmodellierung mit Hilfe der ER-Methode. Im Bereich der objekt-orientierten Anwendungsentwicklung in der Programmierung mit Hilfe von Java und C++.
Fähigkeiten
Vorgehensmodelle: Agiles Vorgehen, Scrum Und Kanban
Datenbankdesign: Er-modellierung
Software-architektur: Design Von Software-architekturen; Zertifiziert Isqi Software-architekt Foundation Level
Ooa/d, Uml: Zertifiziert Omg Uml-professional (Fundamental)
Technologien: Jee Java Enterprise, Micro-services (Springboot), .Net
Programmiersprachen: Java 11/17/21, C#, C++, C, Qt, Pl/1, Javascript/typescript
Entwicklungsumgebungen: Eclipse, Idea, Visual Studio Code
Datenbanken/db-technologien: Sql Und Pl/sql, Oracle, Sybase, Ms Sql-server, Mysql, Postgres, Datenmodellierung (Er, Idef), Jpa/jdbc, Spring Jpa
Betriebssysteme: Windows, Unix, Linux, Mac Os/x
Applicationserver: Tomcat, Jboss, Ibm Websphere
Devops – Continouus Delivery: Docker, Dockercompose, Openshift/kubernetes, Helm-charts
Sonstige Technologien/produkte: Spring, Springboot, Jms, Kafka, Hibernate Jpa, Jpql, Unit-tests (Junit, Mockito), Swing, Swt, Angular (Spa), Maven, Gradle, Rest (Json), Api-erstellung Mit Openapi, Html/css
Sourceverwaltungstools: Cvs, Svn (Subversion), Git, Continuus Clearcase
Erfahrung In Der Technischen Projektleitung Mit Handson-mentatiltät, Teilweise Mit Personal- Bzw. Budget-verantwortung.
Erfahrung Im Basel-ii-umfeld, Mitwirkung An Der Qis4 U. 5 Der Bundesbank.
Erfahrung In Der Objektorientierten Modellierung (Ooa/ood) Mit Hilfe Der Uml.
Erfahrung In Der Datenmodellierung Für Relationale Datenbanken Und Datawarehouses (Dwh) Mit Hilfe Der Er-methode.
Erfahrung In Der Anwendung Von Vorgehensmodellen (Rational Unified Process, V-modell, Extreme Programming, Agile Prozesse, Scrum Und Kanban) In Praktischem Projektumfeld.
Erfahrung In Der Konzeption Und Erstellung Von Fach-konzepten Und Client/server-architekturen Für Integration Und Migration Von Vorhandenen Anwendungen (Legacy, Host) In Neue Umgebungen (Internet, Intranet) Mit Hilfe Von Middlewaretechnologien Wie Java Und C++.
Erfahrung In Der Architektur Und Erstellung Von Web-anwendungen Mit Hilfe Von Jee Und Micro-services.
Erfahrung Im Testen: Modultest Mit Hilfe Von Junit, Stress-tests Von Websites Mit Jmeter, Erarbeitung Von Testfällen In Zusammenarbeit Mit Dem Fachbereich, Durchführung Von Abnahme-tests.
Erfahrung Im Einsatz Von Numerischen Verfahren Zur Lösung Mathematischer Probleme (Finite-elemente-methoden, Monte-carlo-simulation, Stochastische Modellierung, Finite-differenzen-verfahren).
Erfahrung Im Aufbau Von Internet-portalen.
Erfahrung Als Trainer, Gute Didaktische Fähigkeiten.
Erfahrung Im Coaching Von Projekten.
Erfahrung In Projektleitung Mit Personalverantwortung.
Umgang Mit Gängigen Planungstools.
Teamorientierte Arbeitsweise.
Sprachen
Ausbildung
Universität Hamburg
Abschluss im Bereich Angewandter Mathematik: Numerische Verfahren zur Lösung partieller Differentialgleichungen für Schockwellen · Mathematik · Hamburg, Deutschland
Zertifikate & Bescheinigungen
Zertifiziert ISQI Software-Architekt Foundation Level
Zertifiziert OMG UML-Professional (Fundamental)
Ähnliche Freelancer
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.