08.07.2026 aktualisiert

**** ******** ****
Premiumkunde
40 % teilweise verfügbar

Senior Software-Architekt & Lead Developer, Product Owner, Requirement Engineer, Business Analyst

Pforzheim, Deutschland
Weltweit
Dipl.-Informatiker (FH) mit Auszeichnung der Philipp-Matthäus-Hahn-Stiftung
Pforzheim, Deutschland
Weltweit
Dipl.-Informatiker (FH) mit Auszeichnung der Philipp-Matthäus-Hahn-Stiftung

Profilanlagen

KurzprofilFrankBirkenmaier.pdf
ProfilFrankBirkenmaier.pdf

Skills

BalsamiqHTMLJavaJavaScriptAPIsKünstliche IntelligenzAmazon Web ServicesApplication Lifecycle ManagementArchitekturTest AutomationAutomobilindustrieMicrosoft AzureTelekommunikationCloud ComputingCode CoverageDatenbankenContinuous DeliveryContinuous IntegrationData MigrationDatenbank DesignDevOpsGroovyPythonWissensbasierte SystemeProjektmanagementMongoDBNoSQLOAuthObjective-COpenidPerformance-TuningVisualisierungCloud-ServicesServiceorientierte ArchitekturSimulationenSQLStreamingUMLWeb ServicesModel Driven ArchitectureArchivierungLoad BalancingTest-Driven DevelopmentSpring BootGeoinformatikKotlinEvent Driven ArchitectureKubernetesAvroApache KafkaDatenmanagementDomain Driven DevelopmentDomain Driven DesignDockerIT-ProjektmanagementMicroservices

1    Erfahrungen
•    Projektleitung, Team-Aufbau und -Management, Koordination, Organisation 
•    Analyse, Konzeption und Spezifikation
•    Design und Entwicklung komplexer Unternehmensanwendungen (Vehicle Data Management, Connected Car Portal, Point of Sale, Energiehandel, Bundesarchiv, eBrokerage, eMarketplace, CAE-Data-Management, Change-Request-Management)
•    Architektur-Reviews und –Refactorings großer und komplexer Java-Projekte
•    künstliche Intelligenz (Merkmalsextraktion, Musterklassifikation, wissensbasierte Systeme, KI-basierte Datenmigration und -Transformation, KI-basierte End-to-End-Tests)
•    Anbindung und Simulation von Backend-Systemen
•    Datenbankdesign und –entwicklung
•    Komplexe Datenmigrationen und -transformationen
•    Entwicklung überaus performanter und qualitativ sehr hochwertiger Systeme
•    Performance-Tuning
•    Behebung von Transaktionsproblemen-Problemen und Memory Leaks
•    Aufbau von Entwicklungsumgebungen
 
2    Branchen
•    Archive
•    Automotive
•    Banken
•    Börsen
•    Energiehandel
•    Finanzdienstleistung
•    Geoinformatik
•    Immobilien
•    Softwareentwicklung
•    Telekommunikation
•    Verlagswesen
•    Verteidigungsindustrie
 
3    Standards
•    OOA / OOD / OOP        (objektorientierte Analyse, Design und Programmierung)
•    DDD                (Domain Driven Design)
•    UML                (Unified Modelling Language)
•    C4-Modell            (Software-Architekturmodell)
•    Design Patterns        
•    Cloud            (AWS, Docker Swarm Mode)
•    Microservices
•    Containerisierung        (Docker, Docker Desktop)
•    Java    EE            (Quarkus, Spring Boot, Spring Cloud, EJB, JAX-RS, JAX-WS,
                  JPA, JSF, CDI, JMS, JCA, JTA etc.)
•    Streaming            (Kafka, Kinesis)
•    REST                (Representational State Transfer)
•    SOA                                (Serviceorientierte Architektur)
•    SQL und NoSQL
•    OpenAPI            (Spezifikation von REST-Schnittstellen)
•    OAuth 2 / OpenID Connect    (Authentifizierung/Authorisierung)
•    Portlets            
•    AOP                (Aspect Oriented Programming)
•    EDA                (Event Driven Architecture)
•    MDA                                   (Model Driven Architecture)
•    TDD                (Test Driven Development)
•    Daimler PAI                        (Daimler Proactive Infrastructure)
•    Daimler ePU            (Daimler elektronische Produktionsumgebung)
•    DevOps
•    CI/CD            (Continuous Integration/Continuous Delivery)
•    Scrum            (Vorgehensmodell zur agilen SW-Entwicklung)
•    SAFe                (Vorgehensmodell zur agilen SW-Entwicklung)
•    V-Modell            (Entwicklungsstandard für IT-Systeme des Bundes)
 
4    Programmiersprachen
•    Java (Schwerpunkt, JDK 1.0 – 21, JAVA EE 1.0 – 7)
•    Kotlin 1.9.x/2.x
•    Python 3.x
•    TypeScript
•    JavaScript
•    Groovy

Weitere Programmiersprachen (nicht mehr aktiv)

•    C++
•    Objective C (Smalltalk-Derivat)
•    C
•    Basic
•    Assembler
•    ESQL/C
•    yacc/lex
 
5    Abfragesprachen
•    SQL
•    MQL     (MongoDB Query Language)
•    XQuery
 
6    Auszeichnungssprachen
•    YAML
•    XML
•    HTML
 
7    Datenformate
•    JSON
•    BSON
•    Avro
•    HOCON
 
8    Produkte
 
8.1    Entwicklungsumgebungen und -Tools
•    IntelliJ IDEA                                   (Java- Entwicklungsumgebung)
•    Eclipse                                   (Java- Entwicklungsumgebung)
•    Visual Studio Code                              (Java- Entwicklungsumgebung)
•    IBM Rational Software Architect            (Java-Entwicklungsumgebung)
•    IBM Rational Application Developer            (Java-Entwicklungsumgebung)
•    IBM Websphere Studio Application Developer           (Java-Entwicklungsumgebung)
•    IBM Visual Age Enterprise                          (Java-Entwicklungsumgebung)
•    Symantec Visual Cafe DDE                               (Java-Entwicklungsumgebung)
•    Balsamiq Wireframes                (Wireframing Tool)
•    AWS                            (Amazon Web Services)
•    Java 1.0 – 21                                            (Java Development Kit)
•    Java EE 1.0 – 7                                        (Java Enterprise Edition)
•    GitLab                        (Application Lifecycle Management)
•    Azure DevOps                    (Application Lifecycle Management)
•    Localstack                        (lokaler AWS Cloud Stack)
•    Sourcetree                        (Git UI)
•    Atlassian Bitbucket                    (kollaborative Versionsverwaltung)
•    Portainer                        (Container Management)
•    Checkstyle                        (Coding Standards Tool)
•    PMD                            (Coding Standards Tool)
•    Spotless                        (Code-Formatierung)
•    FindBugs / SpotBugs                    (Bug Pattern Detector)
•    SonarQube                        (Code Analyse)
•    Spoon                        (Code Analyse)
•    JavaNCSS                        (Code Analyse)
•    Hammurapi                        (Code Analyse)
•    Trivy                            (Security Analyse)
•    JaCoCo                        (Code Coverage Tool)
•    Cobertura                        (Code Coverage Tool)
•    REST-assured                    (Testautomatisierung)
•    msg.ZenTestAI                    (KI-basierte Testautomatisierung)
•    Selenium                        (Testautomatisierung)
•    Canoo WebTest                    (Testautomatisierung)
•    The Grinder                        (Testautomatisierung)
•    Jenkins                        (Continuous Integration)
•    JProfiler                        (Profiler)
•    Eclipse TPTP                        (Profiler)
•    IBM Health Center                    (Profiler)
•    IBM Extended Cache Monitor                (Cache Monitor)
•    Postman                        (API Develop and Test Tool)
•    SoapUI                        (SOAP Test Tool)
•    IBM Qload                        (JMS Tool)
•    Oracle SQL Developer                (SQL Tool)
•    DBeaver                        (SQL Tool)
•    DbVisualizer                        (SQL Tool)
•    TOAD                        (SQL Tool)
•    SQuirreL SQL Client                    (SQL Tool)
•    MongoDB Compass                    (MongoDB GUI)
•    Flyway                        (DB-Versionierung und -Migration)
•    Kibana                        (Log Analyse)
•    Elasticsearch                        (Log Analyse)
•    Grafana                        (Log Analyse, Visualisierung)
•    Loki                            (Log Analyse)
•    Logstash                        (Log Analyse)
•    Maven                        (Build Tool)
•    Apache Ant                        (Build Tool)
•    Nexus                        (Enterprise Repository)
•    Artifactory                        (Enterprise Repository)
•    Nagios                        (Monitoring)
•        Atlassian Jira                        (Groupware/Bug Tracker)
•    HP Quality Center                    (Bug Tracker)
•    HP Application Management                (Bug Tracker)
•    Mantis                        (Bug Tracker)
•    Atlassian Confluence                    (Wiki)
•    Oracle VM VirtualBox                    (Virtualisierungs-Software)
•    VMware Workstation                    (Virtualisierungs-Software)
•    Microsoft Visual C++                    (C++-Entwicklungsumgebung)
 
8.2    Cloud Services
•    AWS     Kinesis                        (Streaming Service)
•    AWS EKS                        (Elastic Kubernetes Service)
•    AWS Fargate                        (Serverless Application Engine)
•    AWS Lambda                    (Serverless Berechnungsservice)
•    AWS Serverless Aurora                (Serverless relationale DB)
•    AWS DynamoDB                    (Serverless NoSQL DB)
•    AWS S3                        (Simple Storage Service)
•    AWS Secrets Manager                (Verwaltung von Secrets)
•    AWS STS                        (Security Token Service)
•    AWS Cognito                        (User-Anmeldung/Zugriffskontrolle)
•    AWS IAM                        (Identity and Access Management)
•    AWS Route 53                    (DNS Webservice)
•    AWS Cloudwatch                    (Überwachung von Cloud-Resourcen)
•    AWS CLI                        (Command Line Interface)
•    Azure Web Apps                    (Managed Webhosting-Plattform)
•    Azure Frontdoor                    (intelligenter Edge Load Balancer)
•    Azure Entra ID                    (Identity und Access Management)
•    Azure Key Vault                    (Verwaltung von Secrets)
•    LocalStack                        (lokaler AWS Cloud Stack)
•    Docker Swarm Mode                    (Cluster-fähige Containerisierung)
•    Terraform                        (IaC, Infrastructure as Code)
 
8.3    Java Frameworks
•    Spring Boot (Cloud, Data, MVC, Security etc.)    (Cloud-native Java Framework)
•    Quarkus (Messaging, Panache, Quinoa, REST etc.)    (Cloud-native Java Framework)
•    AWS Java SDK STS                    (SDK für Zugriff auf AWS STS)
•    AWS Java SDK DynamoDB                (SDK für Zugriff auf AWS DynamoDB)
•    AWS Kinesis Client                    (Streaming Client Framework)
•    AWS Secrets Manager JDBC                (JDBC-Treiber mit AWS Secrets 
                                                                            Manager-Integration)
•    Spring Data DynamoDB                (DynamoDB Integration in Spring 
                                                                            Data)
•    Springdoc OpenAPI                    (OpenAPI Doku-Generator)
•    MapStruct                        (Java Bean Mapping Framework)
•    Apache Wink                        (REST Framework)
•    Swagger                        (API Framework)
•    Apache Camel                    (Integration Framework)
•    Apache CXF                        (Webservice Framework)
•    XStream                        (Serialisierungs-Framework)
•    Hibernate                        (Persistenz-Framework, ORM)
•    Hibernate Types                    (Hibernate Datentypen-Framework)
•    Bootstrap                        (CSS Framework)
•    jQuery                        (JavaScript-Bibliothek)
•    Angular                        (Web Application Framework)
•    AngularJS                        (Web Application Framework)
•    Struts                        (Web Application Framework)
•    Apache MyFaces                    (JSF-Implementierung)
•    JBoss RichFaces                    (JSF Component Framework)
•    Ajax4jsf                        (Ajax Framework)
•    BouncyCastle                    (Kryptographie-Framework)
•    Lombok                        (Code-Generierung)
•    TestNG                        (Test Framework)
•    JUnit                            (Test Framework)
•    Mockito                        (Mock Framework)
•    MockK                        (Mock Framework für Kotlin)
•    PowerMock                        (Mock Framework)
•    EasyMock                        (Mock Framework)
•    REST-assured Spring Mock MVC                (Mock Framework)
•    RabbitMQ Mock                    (Mock Framework)
•    Mockrunner                        (Mock Framework)
•    Hamcrest                        (Matcher Object Framework)
•    Apache Log4J 2                    (Logging Framework)
•    SLF4J                        (Logging Facade)
•    Apache Commons                    (Utility-Bibliotheken)
•    Google Guava                    (Utility-Bibliotheken)
•    Acegi Security                    (Security Framework)
•    JFreeChart                        (Charting Framework)
•    Cewolf                        (Charting Taglib)
•    Avantis Persistency Bridge                (Persistenz-Framework, ORM)
•    Jackson                        (JSON-Prozessor)
•    Gson                            (JSON-Prozessor)
•    JAXB                            (Java Architecture for XML Binding)
•    iText                            (PDF Framework)
•    Apache Commons JEXL                (Java Expression Language)
•    Apache Commons CSV                (CSV-Bibliothek)
•    Apache Commons BeanUtils                (dyn. Zugriff auf Java Beans)
 
8.4    Containerisierung
•    Docker (inkl. Docker Swarm Mode)            (Containerisierung / Clustering)
 
8.5    Application Server, Servlet Container und Web Server
•    IBM Websphere Portal Server            (Portal Server)
•    IBM Websphere Application Server            (Application Server)
•    JBoss / WildFly                                                         (Application Server)
•    SAP NetWeaver                    (Application Server)
•    Brokat Twister                                           (Application Server)
•    Apache Tomcat                    (Servlet Container)
•    Unify ServletExec                                      (Servlet Container)
•    IBM HTTP Server                                    (Web Server)
•    Netscape iPlanet                                    (Web Server)
 
8.6    Enterprise Application Integration
•    Apache Kafka                                     (Streaming)
•    AWS Kinesis                                       (Streaming)
•    Porsche Streamzilla                            (Streaming)
•    RabbitMQ                                            (Message Broker)
•    TIBCO Enterprise Message Service   (Message Broker)
•    IBM WebSphere MQ                           (Message Broker)
•    ActiveMQ                                             (Message Broker)
•    JBossMQ                                             (Message Broker)
•    Keycloak                                              (Identity und Access Management)
 
8.7    Datenbanken
•    MongoDB / MongoDB Atlas
•    Oracle
•    PostgreSQL
•    IBM DB2
•    HSQLDB
•    MS SQL Server 2000    
•    MySQL / MariaDB
•    Symantec SQL Anywhere
•    OpenBase (Nextstep)
•    Sybase Server
•    Ingres
 
8.8    Datenmanagement- und Integrationsplattformen
•    SAP Datasphere
 
8.9    Content-Management-Systeme
•    Joomla
 
8.10    Versionsverwaltungen
•    Git
•    Subversion
•    CVS
•    ClearCase
•    Perforce
•    TortoiseSVN / TortoiseCVS
 
8.11    CASE Tools
•    Enterprise Architect
•    Overarch
•    IBM Rational Software Architect 
•    Innovator
•    Poseidon
•    Rational Rose
•    Together ControlCenter
•    UMLet
 
8.12    Betriebssysteme
•    SUSE Linux Enterprise Server            (Unix)
•    openSUSE Leap                    (Unix)
•    Debian                        (Unix)
•    AIX                            (Unix)
•    Red Hat                        (Unix)
•    HP-UX                        (Unix)
•    Sun OS / Solaris                    (Unix)
•    Nextstep                        (Unix)
•    Windows
•    Android
 
8.13    Hardware
•    PC
•    ARM64
•    HP 9000
•    SUN SPARC 
•    NeXT Workstation

Sprachen

DeutschMutterspracheEnglischverhandlungssicherFranzösischGrundkenntnisse

Projekthistorie

Projekt Entwicklung Cloud Native Data Management-Lösung im Automotive-Bereich

Dr. Ing. h.c. F. Porsche AG

Automobil und Fahrzeugbau

Aufgabenstellung
Konzeption und Entwicklung einer performance-kritischen Cloud Native Datenmanagement-Lösung im Bereich Fahrzeugentwicklung inkl. Ablösung eines on-premises Altsystems und Event-basierter Integration mit Drittsystemen

Schwerpunkte
  • Durchführung fachlicher und technischer Anforderungsanalysen und Abstimmungen mit den verantwortlichen Ansprechpartnern
  • Erstellung und Team-übergreifende Abstimmung von Architekturkonzepten sowie Konzeption deren Umsetzung auf technischer Ebene
  • Entwurf und Implementierung zahlreicher fachlicher Use Cases
  • Analyse, Planung und Durchführung komplexer Datenmigrationen (von relational auf dokumentenorientiert, Abgleich von Fahrzeugprojekten mit Daten aus Drittsystemen, fachliche Korrektur von Fahrzeugprojekten)
  • Erstellung und Implementierung DB-Design für NoSQL-DB sowie Implementierung der kompletten Datenzugriffsschicht inkl. Konzeption und Implementierung eines Optimistic Locking-Mechanismus mit Panache und MongoDB
  • Entwurf, Abstimmung und Implementierung von Event-basierten Systemschnittstellen mit Drittsystemen
  • Erstellung von UI/UX-Konzepten inkl. Wireframes und Abstimmung UI/UX-Design mit Fachbereich
  • Implementierung eines detaillierten Loggings inkl. der Protokollierung aller fachlichen Entscheidungen des Systems
  • Durchführung von Performance-Analysen und -Optimierungen bzgl. DB-Zugriffe, REST-Schnittstellen etc.
  • Umstellung der Applikation auf hexagonale Architektur (Ports & Adapters)
  • Definition fachlicher Testfälle und Generierung von Testdaten (manuell und automatisiert)
  • Implementierung automatisierter Integrations- und Unit-Tests
  • Durchführung der Qualitätssicherung der Applikation insbesondere vor Produktivnahmen und fachlichen Audits (z.B. UNECE Audit)
  • Durchführung von Code Reviews
  • Durchführung von Fehleranalysen und -behebungen auf Applikations- und Infrastrukturebene inkl. Unterstützung von Drittsystemen
  • Durchführung von DevOps-Aufgaben (Infrastrukturaufbau, Deployments, Monitoring, Infrastruktur-Fehleranalysen etc.)
  • Moderation der regelmäßigen Abstimmungen mit dem Fachbereich inkl. Präsentation des Systemfortschritts
  • Planung und Abstimmung von Produktinkrementen und Iterationen
  • Planung, Organisation und Durchführung von Go-lives
  • erfolgreiche Vorbereitung der Applikation und ihrer Daten auf ein unternehmenskritisches UNECE Audit
Software
Azure (App Services (Web Apps), Frontdoor, Entra ID, Key Vault), Quarkus 3.x (smallrye-reactive-messaging-kafka, mongodb-panache-kotlin, quinoa, smallrye-openapi, container-image-docker, rest-jackson, test-mongodb, test-kafka-companion, test-security etc.), Kotlin 1.9.x / 2.x, Java 17, Python 3.x, MongoDB 6.x / 7.x / Atlas, PostgreSQL 16.x, Apache Kafka 3.x, Porsche Streamzilla 1.x/2.x, SAP Datasphere 2025.x, jq 1.7.x, JUnit 5.x, MockK 1.13.x, REST-assured 5.x, JaCoCo 0.8.x, Docker Desktop 4.x, Git 2.39.x, Atlassian Sourcetree 4.2.x, SonarQube 10.x, Trivy 0.61.x. MongoDB Compass 1.x, DBeaver 23.x / 24.x, Swagger 2.x, Grafana 11.x, Angular 16.x / 17.x, TypeScript 5.x, Node.js 20.x, SCSS 1.x, RxJS 7.x, HTML, GitLab Enterprise Edition 17.x, Terraform 1.x, Maven 3.x, IntelliJ IDEA 2023.x - 2025.x, Balsamiq Wireframes 4.x, Overarch 0.x, Atlassian Jira 9.12.x, Atlassian Confluence 8.9.x, macOS 14.x / 15.x

Hardware
Azure Cloud, Mac

Projekt Entwicklung eines Private-Cloud-basierten Archivsystems

Bundesarchiv

Öffentlicher Dienst

Aufgabenstellung
Entwicklung eines Archivsystems für die Archivierung sensibler Information im Bundesarchiv auf Basis von Private-Cloud-Technologien

Schwerpunkte
  • Durchführung fachlicher und technischer Anforderungsanalysen und Abstimmungen mit den verantwortlichen Ansprechpartnern
  • Analyse, Bewertung und Anpassung bestehender Architekturkonzepte und Konzeption deren Umsetzung auf technischer Ebene
  • Abstimmung von technischen Konzepten mit allen relevanten Parteien (Konzeptionsteam, DBA etc.)
  • Entwurf, Implementierung und Dokumentation von Microservices auf Basis von Docker Swarm Mode und Spring Boot
  • Implementierung zahlreicher fachlicher Use Cases inkl. automatisierter Tests
  • Erstellung DB Design für relationale Datenbanken (Microservices mit getrennten DB Schemata) inkl. Erstellung von Flyway-Scripten für die automatische und nachvollziehbare Erzeugung von DB-Objekten
  • Einführung von Qualitätsmetriken und Sicherstellung ihrer Einhaltung durch regelmäßige Reviews und Auswertungen (Testabdeckung, Sonar etc.)
  • Konfiguration der Infrastruktur (Docker Swarm Mode, Identity/Access Management, DB, Caches etc.)
  • Auswahl und Integration einer Messaging-Komponente inkl. Anbindung an die Microservices und Implementierung von Message-basierten Integrationstests
  • Implementierung eines systemweiten Event-Mechanismus für eine Event-basierte Architektur auf Basis von AMQP
  • Konzeption eines systemweiten Tracings auf Basis von Spring Cloud Sleuce mit Option auf Erweiterung für Jaeger
  • Implementierung eines systemweiten, detaillierten Loggings inkl. der Protokollierung fachlicher Entscheidungen des Systems
  • Abstimmungen von Systemschnittstellen auf Basis von OpenAPI 3.0
  • Durchführung von DevOps-Aufgaben (Infrastrukturaufbau, Deployments, Monitoring, Infrastruktur-Fehleranalysen etc.)
  • Durchführung von Performance-Analysen und -Tuning bzgl. Messaging, DB-Zugriffe etc.
  • Definition fachlicher Testfälle und Generierung von Testdaten (manuell und automatisiert)
  • Implementierung automatisierter Integrations- und Unit-Tests
  • Durchführung von Code Reviews
  • Durchführung von Fehleranalysen und -behebungen auf Applikations- und Infrastrukturebene
  • Erstellung von Architektur- und ER-Diagrammen
  • Durchführung von Prüfungen bzgl. der Erfüllung von Lizenzbestimmungen inkl. der Abstimmung mit den rechtlichen Ansprechpartnern
  • Dokumentation der realisierten Funktionalitäten
  • Erstellung von Release-Dokumentation
  • Einführung einer Sprint-Kapazitätsplanung
  • Moderation der technischen Refinements
  • Durchführung von Bewerbervorauswahlen und -gesprächen für Entwicklungsteams in Deutschland und Kroatien
  • Onboarding und Betreuung von SW-Entwicklern für die Teams in Deutschland und Kroatien
Regelmäßige Präsentation des Systemfortschritts für den Endkunden

Software
Docker (Swarm Mode) 20.10.x, Tomcat 9.x, Java 17, Python 3.x, Groovy 4.x, Spring Boot 2.7.x (Web, Cloud Gateway, Data JPA, AMQP, Data Redis, Cache, Security, OAuth 2.0 Resource Server, Cloud Sleuth, Configuration Processor, Validation, Actuator, Log4j 2, Test, Security Test, Developer Tools), Oracle 19c, PostgreSQL 14.x, HSQLDB 2.6.x, Flyway 9.0.x, RabbitMQ 3.9.x, Keycloak 14.x, Springdoc-openapi 1.5.x, Jackson 2.9.x, Gson 2.8.x, Lombok 6.3.x, MapStruct 1.5.x, Spotless 6.4.x, jgitver 0.9.x, Apache Commons CSV 1.9.x, Apache Commons BeanUtils 1.9.x, Apache Commons Lang 3.12.x, Apache Commons Collections 4.4        JUnit 5.9.x, Mockito 4.2.x, Hamcrest 2.2.x, REST-assured 4.4.x, REST-assured Spring Mock MVC 4.4.x, RabbitMQ Mock 1.1.x, HSQLDB 2.6.x, Spoon 10.0.x, Portainer 2.9.x, Docker Desktop 4.9.x, Git 2.34.x, Atlassian Sourcetree 3.4.x, Eclipse 2022-x, IntelliJ 2022.x, Gradle 7.3.x, Jenkins 2.332.x, Artifactory 7.18.x, SonarQube 3.3, JaCoCo 0.8.x, Oracle SQL Developer 21.4.1, Postman 9.24.x, Swagger 2.x, Grafana 9.0.x, Loki 2.6, Atlassian Bitbucket 7.17.x, Atlassian Jira 8.22.x, Atlassian Confluence 7.13.x, Windows 10 Enterprise

Hardware
PC, Windows Server, AIX Server

Projekt Entwicklung einer Cloud Native-Applikation für Energiehandelsgeschäfte

EnBW Energie Baden-Württemberg AG

Energie, Wasser und Umwelt

Aufgabenstellung
Entwicklung einer hochverfügbaren Cloud Native-Applikation für die Erfassung und Verwaltung zeit- und unternehmenskritischer Handelsgeschäfte in den Bereichen Strom-, Gas-, Kohle- und CO2-Zertifikate

Schwerpunkte
  • Durchführung fachlicher und technischer Anforderungsanalysen und Abstimmungen
  • Erstellung und Pflege von User Stories in Azure DevOps
  • Analyse und Bewertung der bestehenden On-Prem Applikations-Architektur und Durchführung komplexer Refactorings
  • Entwurf und Dokumentation einer AWS Cloud-Architektur für eine performante, skalierbare, hochverfügbare, unternehmenskritische Handelsapplikation
  • Abstimmung der erstellten Cloud-Architektur mit allen relevanten Parteien des EnBW Handels (Enterprise-Architekten, Cloud Competence Center, Program Design Authority etc.)
  • Erstellung von Cloud-Architekturkonzepten und Präsentation in der EnBW Architecture Community
  • DB Design für relationale und NoSQL-Datenbanken
  • Erstellung von Architektur- und ER-Diagrammen
  • Review von Speicherungskonzepten von zentralen Applikationen der EnBW und Durchführung von Workshops zur Optimierung/Problembehebung (Transaktionalität, Race Conditions, Dead Locks, Phantom Reads, Performance von APIs und Suchabfragen)
  • Unterstützung bei der Erstellung eines Systemsicherheitskonzepts
  • Abstimmung von Schnittstellen zu anderen Applikationen (Markt-Adapter, zentrale Datenverwaltung, Risk-Management- und Nominierungssystem)
  • Definition und Implementierung von Microservices
  • Konzeption und Implementierung einer performanten parallelen Verarbeitung eingehender Trade-Nachrichten bei garantierter Reihenfolge der Nachrichten je Trade
  • Konzeption u. Implementierung eines performanten Trade Straight Through Processings
  • Konzeption und Implementierung eines performanten, frei konfigurierbaren Workflow Frameworks für die schrittweise Verarbeitung von Trades
  • Konzeption und Implementierung eines Job-Services für die Analyse, Aggregation und die zeitlich geplante Buchung von Handelsgeschäften in die Backend-Systeme
  • Anbindung von Backend-Systemen auf Basis von Kinesis, REST und SOAP/JMS
  • Implementierung eines Frameworks zur feingranularen Realisierung von Benutzer-Rollen und -Rechten auf Applikationsebene
  • Implementierung Logging und Historisierung von System-Abläufen
  • Implementierung und Test von Business-Logik für zahlreiche Use Cases
  • Erweiterung und Konsolidierung des Datenmodells
  • Realisierung eines Single Sign-ons für die On-Prem Applikation auf Basis EnBW BBKWeb und Spring Session inkl. konfigurierbarer IP-Whitelist-Funktionalität
  • Implementierung der Unterstützung des AJP-Protokolls für Loadbalancing der On-Prem Applikation inklusive Shutdown der Interfaces und Request Draining
  • Erstellung von Flyway-Scripten
  • Manuelle Anlage von AWS Komponenten mit anschließender Übernahmen nach IaC
  • Aufbau und Test von On-Prem Clustern für Test- und Produktionssysteme mit Sticky Sessions und Failover inklusive Abstimmung mit Betrieb
  • Durchführung von Performance-Analysen und -Tuning bzgl. DB-Zugriffe, Caching, Parallelisierung, Backend-Zugriffe etc.
  • Erstellung automatisierter MVC- und Unit-Tests
  • Definition fachlicher Testfälle und Generierung von Testdaten
  • Durchführung von Bewerbungsgesprächen und Onboarding neuer Mitarbeiter
  • Planung, Dokumentation und Tracking erforderlicher Tasks, Meilensteine u. Abhängigkeiten
  • Erstellung v. Meilensteinplänen für Releases und Durchführung von Aufwandsabschätzungen
  • Erstellung effizienter Sprint-Planungen und regelmäßige Präsentation der Sprint-Ergebnisse
  • Planung, Organisation und Durchführung manueller Funktions- und Multi-User-Tests
Software
AWS (Kinesis, Lambda, Serverless Aurora, DynamoDB, S3, Secrets Manager, EKS, Fargate, Security Token Service, Cognito, IAM, Route 53, CLI, CloudWatch etc.), Java 8 / 11, Python 3.8.x, Spring Boot 2.x (Web MVC, Thymeleaf, Session, Data, Security, Test etc.), AWS Java SDK STS 1.11.1001, AWS Java SDK DynamoDB 1.11.994, AWS Kinesis Client 1.11.2, AWS Secrets Manager JDBC 1.0.6, Hibernate Types 52 2.12.1, Spring Data DynamoDB 5.1.0, Docker 20.x, LocalStack 0.12.x, Tomcat 9.x, TIBCO Enterprise Message Service 8.x, Oracle 11g, PostgreSQL 10.x / 13.x, Openlink Endur 11, JavaScript, Angular 12, Bootstrap 4, JQuery 3.x, HTML 5, CSS 2, Lombok 1.18.x, Apache Commons JEXL 3.1, Apache Camel 2.23.0             Apache Commons Lang 3.x, Apache Commons Coll. 4.x, XStream 1.4.10, Jackson 2.13.x, JAXB 2.3.1JUnit 4.x / 5.x, Mockito 2.x / 3.x, Hamcrest 1.x / 2.x, SLF4J 1.7.x, Apache Log4J 2, Git 2.x, SVN 1.x, Atlassian Sourcetree 3.x, Apache Maven 3.x (mit Wagon, Enforcer, Jacoco, Eclipse, Surefire etc.), Flyway 8.x, Azure Pipelines, Jenkins 2.x, Nagios 3.x, Azure DevOps, Atlassian Jira 7.x / 8.x, Atlassian Confluence 6.x / 7.x, SonarQube 8.x, JaCoCo 0.8.x, Visual Studio Code 1.x, Eclipse Luna und 2019-06, DBeaver 21.x, Oracle SQL Developer 4.x, Postman 8.x, Balsamiq Mockups 3.5.x, yEd 3.x, Microsoft Visio, Windows 7/10 Enterprise

Hardware
AWS Cloud, PC, Windows Server

Projekt Entwicklung einer Cloud-basierten Anwendungsplattform in der Geoinformatik

Deutscher Wetterdienst

Öffentlicher Dienst

Aufgabenstellung
Entwicklung einer Cloud-basierten Plattform für die Erstellung von Anwendungen im Bereich Geoinformatik für den Deutschen Wetterdienst (z.B. Katastrophenschutz und Flugwetter) auf Basis von Microservices

Schwerpunkte
  • OOA / OOD / OOP / UML
  • Durchführung einer fachlichen und technischen Anforderungsanalyse
  • Durchführung fachlicher und technischer Abstimmungen
  • Analyse und Auswahl von relevanten Technologien (z.B. Spring Cloud Netflix und Spring Cloud Gateway)
  • Konzeption und Implementierung eines Reverse Proxies auf Basis von Spring Cloud Netflix (Zuul)
  • Konzeption und Implementierung eines dynamischen Routings zu OGC Servern und Microservices mit Authentifizierung, Authorisierung, Error Handling und detailliertem Logging
  • Anbindung von OGC-Servern (z.B. GeoServer) und Microservices (HTML)
  • Konzeption und Implementierung der Behandlung von Ausfällen von Microservices und OGC Servern
  • Analyse, Dokumentation und Implementierung eines anwendungsübergreifenden Datenmodells für die Verarbeitung von OGC WMS-/WFS-Karten und Microservices
  • Konzeption und Implementierung einer Produktkonfiguration auf Basis von externen HOCON Files
  • Implementierung von REST Services für das Frontend
  • Konzeption und Implementierung eines Produkt- und Artefakt-basierten Access Logs
  • Setup des Loggings auf Basis von SLF4J/Log4j2 und Implementierung eines Tracking ID-Mechanismus für Requests.
  • Erstellung von Prototypen / Mocks für die Integration von OpenLayers, Iframes und Microservices
  • Setup der Entwicklungsumgebung (Maven, IDEs, Git etc.)
  • Erstellung automatisierter Tests
  • Durchführung von Performance-Tests, -Analysen und Optimierungen
  • Dokumentation der realisierten Funktionalitäten
  • Scrum
Software
Tomcat 8.x / 9.x, Spring Boot (Web MVC, Logging, Tomcat, Test, Actuator, Devtools), Spring Cloud Netflix (Zuul), Spring Security, HOCON, Typesafe Config 1.3.3, Handlebars 4.x, HTML 5, CSS 3, JavaScript, JUnit 4.x, Mockito 2.x, Git 2.x, Apache Maven 3.x, Jenkins 2.x, Atlassian Jira 7.x, Atlassian Confluence 6.x, Atlassian Crucible 4.x, Sonar 3.x, Checkstyle 8.x, PMD 6.x, FindBugs 3.x, JaCoCo 0.7.x, Java 8, Eclipse Oxygen, IntelliJ IDEA ULTIMATE, UMLet 14.2, AsciiDoc 8.6.9, PuTTY 0.70, Debian 3.x / 4.x

Hardware
PC, IBM Server

Projekt Entwicklung eines weltweiten Connected Car-Portals

Daimler AG

Automobil und Fahrzeugbau

Aufgabenstellung
Entwicklung eines weltweiten Connected Car-Portals zur Verwaltung und Konfiguration von Fahrzeugen für Mercedes- und Smart-Kunden auf Basis IBM WebSphere Portal und SOA

Schwerpunkte
  • OOA / OOD / OOP / UML
  • Durchführung fachlicher und technischer Abstimmungen mit Backend-Systemen und Koordination ihrer Anbindung
  • Durchführung technischer Analysen, Aufwandsschätzungen und Planungen
  • Durchführung von Reviews bzgl. Architektur, Code und Schnittstellen-Spezifikationen (WSDL und YAML)
  • Einführung einer Service-orientierten Architektur
  • Konzeption und Implementierung kompletter Module (Stammdatenverwaltung, Backend-Konnektoren, Konfiguration, Telematik-Dienste, Concierge-Funktionalität etc.)
  • Anbindung von Backend-Systemen auf Basis von REST, SOAP und HTTP/Iframe
  • Umstellung komplexer Backend-Schnittstellen von SOAP auf REST
  • Konzeption und Implementierung der Behandlung von Ausfällen der Backend-Systeme (u.a. Circuit Breaker Pattern auf Basis von Work Managern)
  • Design und Implementierung von Caches für Backend-Daten
  • Simulation von Backends durch Session-fähige Mocks und Erstellung automatisierter Tests
  • symmetrische Verschlüsselung sensitiver Daten mit AES GSM für die Übergabe an Backend-Systeme und verschlüsselte Speicherung von Daten innerhalb von WebSphere
  • Durchführung von Performance-Tests, -Analysen und Optimierungen
  • Analyse und Behebung von Dead Lock-, Optimistic Locking- und EJB Timer-Problemen
  • Analyse und Verbesserungen von Code-Qualität und Testabdeckung
  • Durchführung komplexer Refactorings
  • Konzeption und Entwicklung einer Protokollierung und Auswertung von Backend-Aufrufen
  • Dokumentation der realisierten Funktionalitäten
  • Scrum
Software
IBM WebSphere Portal Server 8.x, IBM WebSphere Application Server 8.x, IBM WebSphere MQ 7.x , IBM HTTP Server 8.x, IBM Extended Cache Monitor, IBM DB2 10.x, IBM Health Center 2.x / 3.x, IBM Qload 1.9 , Daimler PAI 5.x, JAX-RS 1.1, JAX-WS  1.1, Apache Wink 1.x, Swagger 2.x, JPA 2.0, CDI 1.0, JMS 1.1, JAXB 2.2, BouncyCastle 1.x, Portlets 2.0, JSP 2.2, AngularJS 1.x, HTML 5, JQuery 1.9.x, CSS 3, Selenium 2.x, TestNG 6.8.x, PowerMock 1.5, Mockito 1.9.x, Flyway 3.x/4.x, Apache Commons 3.x, Google Guava 18.x, Git 2.6.x, Apache Maven 3.x, Jenkins 1.x / 2.x, Atlassian Jira 6.x / 7.x, Atlassian Confluence 4.x / 5.x, Checkstyle 6.x / 7.x, PMD 4.x / 5.x, JaCoCo 0.7.x, Kibana 5.x, Elasticsearch 5.x, Logstash 2.x, Eclipse Luna / Mars, Enterprise Architect 12.x, SoapUI 4.x/5.x, SQuirrel SQL Client 3.5.x, SUSE Linux Enterpr. Server 11, openSUSE Leap 42.1, Oracle VM VirtualBox 4.x/5.x

Hardware
PC, IBM Server

Projekt Entwicklung eines internationalen Point of Sale-Systems

Daimler Financial Services AG

Banken und Finanzdienstleistungen

Aufgabenstellung
Entwicklung einer internationalen Point of Sales-Anwendung und Integration existierender Finanzsysteme auf Basis von SOA

Schwerpunkte
  • OOA / OOD / OOP / UML
  • Durchführung von Workshops mit den Betreibern der Finanzsysteme in der Schweiz
  • Fachliche und technische Spezifikation der Schnittstellen zu Finanzsystemen (SOA, Webservices und File-Transfer)
  • Erstellung Software-Architektur für zentrale Bereiche der Applikation (Business Layer, Backend Layer und Persistenz-Layer)
  • Konzeption und Umsetzung einer automatischen und konsistenten Generierung der Webservice-Schnittstellen aus dem Datenmodell (MDA)
  • Konzeption, Design und Implementierung eines Webservice-basierten Backend-Layers inkl. Caching, Timeout-/Retry-Mechanismen etc. auf Basis von PAI (Daimler Proactive Infrastructure)
  • Konzeption, Design und Realisierung einer JAVA EE-und Datenbank-basierten Integrationsanwendung für die Simulation, schrittweise Integration und Überwachung länderspezifischer Backend-Systeme (Oracle, DB2, Cluster)
  • Implementierung eines generischen, regelbasierten Mapping Frameworks für das robuste Mapping von Datenstrukturen an den Schnittstellen
  • Entwicklung von Webservice-Mockups für Backend-Systeme
  • Design und Implementierung eines Frameworks für das automatische Logging von Objektbäumen
  • Implementierung einer Hilfsapplikation für den Test von Webservice-Applikationen mit Selenium.
  • Vorbereitung von Applikationen für den Betrieb entsprechend der Daimler-Richtlinien auf Basis von PAI und ePU (Datenbank-Scripte, Deployment-Pakete, Dokumentation etc.)
  • Koordination der Infrastrukturfreischaltung für den Webservice-basierten Zugriff auf die Finanzsysteme in der Schweiz
  • Teilprojektleitung
  • Koordination und Betreuung externer Software-Entwickler (Offshoring)
  • Planung und Koordination der Scrum Sprints für mehrere Team-Mitglieder
  • Dokumentation der realisierten Funktionalitäten
  • Scrum
Software
IBM Rational Software Architect 7.x / 8.x, IBM Rational Application Developer 7.x, WebSphere 6.x / 7.x / 8.x, PAI 3.x / 4.x / 5.x, ePU 3 und 4, Enterprise Architect 7.1, MyFaces 1.2.x / 2.x, RichFaces 3.x / 4.x, Facelets 1.1.15, Oracle 11, DB2 9.x, Groovy 2.x, IText 5.0.2, JAXB 2.x, Saxon-SA 9.1, JUnit 3.x / 4.x, Checkstyle 4.4.2, Findbugs 1.3.8, SoapUI 3.x / 4.x, DbVisualizer 7.x / 8.x, TOAD for DB2 4.x / 5.x, Subversion 1.6, TortoiseSVN 1.6.x / 1.7.x, HP Quality Center 9.x / 10.x / 11.x, AIX , Windows XP / Vista / 7

Hardware
PC, IBM Server

Projekt Erstellung einer Internetpräsenz auf Basis eines Content Management Systems

IBB

Internet und Informationstechnologie

Aufgabenstellung
Relaunch einer Internetpräsenz und Einführung eines Content Management Systems

Schwerpunkte
  • Auswahl eines geeigneten CMS
  • Installation und Administration des CMS
  • Durchführung von kundenspezifischen Template-Anpassungen
  • Übernahme der Inhalte aus der alten Internet-Präsenz in das CMS
  • Performance-Tuning des CMS
Software
Joomla 1.0.x – 1.5.x, MySQL 5, Linux, Windows Vista

Hardware
PC

Projekt Architektonische Überarbeitung u. Weiterentwicklung eines Change Management Systems

EnBW Energie Baden-Württemberg AG

Energie, Wasser und Umwelt

Aufgabenstellung
Architektur-Review, weitreichende Überarbeitung und Erweiterung eines Change-Management-Systems mit integrierter Release-Planung

Schwerpunkte
  • OOA / OOD / OOP / UML
  • JAVA EE-Entwicklung (EJB, Servlet, JSP, Struts)
  • Durchführung eines umfassenden Architektur-Reviews (800 Klassen, 60.000 Lines of Code, EJB/Servlet/Struts/JSP)
  • Planung und eigenverantwortliche Umsetzung der aus dem Architektur-Review hervorgegangenen erforderlichen Umstellungen parallel zu laufender Entwicklung und Releases
  • Entwurf und Implementierung eines umfassenden Transfer Object Frameworks für ein performantes Laden von Daten in variabler Granularität
  • Design und Implementierung von Business Objekten
  • Analyse und Behebung von Transaktionsproblemen (Timeouts, Dead Locks, Wait Locks, Lost Updates)
  • Performance-Analysen und -Tuning
  • Analyse und Behebung von Memory Leaks
  • Coaching der Projektmitarbeiter
  • Beratung bei der Erstellung von Entwicklungsrichtlinien
  • Erweiterung der Continuous Integration-Umgebung um Code Coverage- und FindBugs-Reports
  • Beratung und Implementierung bei der Durchführung mehrerer strategischer JAVA EE-Projekte
  • Dokumentation der realisierten Funktionalitäten
Software
Eclipse 3.0 – 3.3, JBoss 4.x, Oracle 9i/10g, Together Control Center 6, Eclipse Test & Performance Tool Platform 4.2, CruiseControl 2.3.1, Canoo WebTest 2.0 – 2.5, The Grinder 3.0, JUnit 3.8.1, Checkstyle 4.0, FindBugs 0.9.3, Cobertura 1.6, JavaNCSS 28.x, Mantis 1.0.2, Subversion 1.3.1, TortoiseSVN 1.3.5, DbVisualizer 4.0.4, WinSCP 3.7.5, Putty 0.57, JDK 1.4.2 - 5, Linux (SuSE), Windows 2000

Hardware
PC

Projekt Konzeption und Entwicklung einer Java EE-basierten Administrationsanwendung

EnBW Energie Baden-Württemberg AG

Energie, Wasser und Umwelt

Aufgabenstellung
Konzeption und Entwicklung einer JAVA EE-basierten Anwendung für die Administration einer Change-Management-Lösung (siehe auch Projekt Architektonische Überarbeitung u. Weiterentwicklung eines Change Management Systems)

Schwerpunkte
  • OOA / OOD / OOP / UML
  • JAVA EE-Entwicklung (Java 5, EJB 3, JavaServer Faces, Ajax)
  • Eigenverantwortliche Konzeption und Entwicklung der Applikation
  • Evaluierung, Dokumentation und Präsentation neuer Technologien
  • Beratung des Endkunden
  • Dokumentation der erstellten Anwendung
Software
Eclipse 3.0 – 3.3, JBoss 4.x, Oracle 10g, MySQL 5.0, Together Control Center 6, Apache MyFaces 1.1.3, Ajax4jsf 1.0.3, Spring 1.2.6, Acegi Security 1.0.2, JFreeChart 1.0, Cewolf 1.0, JTidy 8, JUnit 3.8.1, Mantis 1.0.2, Subversion 1.3.1, TortoiseSVN 1.3.5, DbVisualizer 4.0.4, JDK 5.0, Windows 2000/XP

Hardware
PC

Projekt Einführung einer Continuous-Integration-Platform

Axel Springer SE

Medien und Verlage

Aufgabenstellung
Einführung, Konfiguration und Betreuung einer Continuous-Integration-Platform für verschiedene Java EE-Projekte zur Online-Publikation von Fachbüchern

Schwerpunkte
  • Auswahl einer geeigneten Continuous-Integration-Platform
  • Installation und Administration der CI-Platform
  • Konfiguration von Tools zur Ermittlung von Software-Metriken, Test-Überdeckung und automatischen Fehler-Analysen
  • Vorbereitung eines Ant-Build-Scripts für die Integration der CI-Plattform und der konfigurierten Tools
Software
Eclipse 3.2 – 3.3, JBoss 4.x, Checkstyle 4.0, FindBugs 0.9.3, Cobertura 1.6, JavaNCSS 28.x, Ant 1.5, JDK 5, Linux, Windows XP/Vista

Hardware
PC

Projekt Entwicklung einer Webservice-Applikation für Email-Blacklists

Immobilien Scout GmbH

Architektur und Bauwesen

Aufgabenstellung
Implementierung einer Webservice-Applikation zur Verwaltung und Prüfung von Email Blacklists, z.B. deutsche Robinson-Liste für Email

Schwerpunkte
  • eigenständige und eigenverantwortliche Entwicklung des kompletten Projekts
  • Analyse und Erstellung eines Mengengerüsts für die Applikationen
  • Analyse und Design mit UML
  • Entwurf des Datenbank-Schemas
  • JAVA EE-Entwicklung (Java 5, Webservice, JMS, Spring)
  • Entwicklung einer Import-Funktionalität für die deutsche Robinson-Liste für Email
  • Entwicklung eines RMI-Clients für den Import neuer Listen und die Administration von gespeicherten Listen
  • Entwicklung eines SOAP-Clients für die Blacklist-Applikation als Vorlage für die Integration in bestehende Applikationen
  • Entwicklung eines Caching-Mechanismus für das Laden von Massendaten und einer Versionierungsfunktionalität für importierte Robinson-Listen
  • Performance-Analyse und Tuning bzgl. Import und Abgleich der Listen (jeweils ca. 1 Mio. Email-Adressen)
  • Dokumentation
Software
Eclipse 3.2, JBoss 4.x, JBoss WS4EE, Spring 2.0, Hibernate 2.1.8, JDBC, JUnit 3.8.1, DBVisualiser 4.0.4, Together ControlCenter 6, Oracle 10 XE, MySQL 5, Subversion 1.3.1, TortoiseSVN 1.3.5, JDK 5.0, Windows XP

Hardware
PC

Projekt Entwicklung eines Enterprise Application Frameworks

IBB

Internet und Informationstechnologie

Aufgabenstellung
Entwicklung eines universellen Frameworks für die Erstellung von Enterprise Applications auf Basis von Open Source-Produkten

Schwerpunkte
  • Open Source-Produkte
  • JAVA EE-Entwicklung (EJB, Servlet, JSP, JDBC)
  • SW-Architektur von JAVA EE-eBusiness-Anwendungen
  • AOP (Aspect Oriented Programming)
  • Design Patterns
Software
Eclipse 2.x – 3.x, JBoss 3.x, Apache Tomcat 4.x, Apache Ant 1.5.4, Apache Log4j 1.2.8, Spring 1.1, Hibernate 1.x – 2.x, MySQL 4.x, Oracle 9i und 10g, MS SQL Server 2000, JDK 1.3.1 und 1.5 (Java 5)

Bemerkung: Aufgezählt sind an dieser Stelle nur diejenigen Open Source-Produkte, die derzeit im Projekt bereits eingesetzt sind. Geplant ist zusätzlich der schrittweise Einsatz von Struts, Xdoclet,  Axis etc.

Hardware
PC

Projekt EAI mit JMS

Immobilien Scout GmbH

Architektur und Bauwesen

Aufgabenstellung
Integration mehrerer Enterprise-Applikationen in eine Web-Applikation zur Erstellung und Verwaltung von Email-Kampagnen

Schwerpunkte
  • Analyse und Erstellung eines Mengengerüsts
  • Installation, Evaluierung und Konfiguration  ActiveMQ (JMS Broker)
  • JAVA EE-Entwicklung (Java 5, JMS, Spring)
  • Implementierung eines JMS-Frameworks für den synchronen und asynchronen Austausch von Daten
  • Entwicklung von Mockups (Junit und Kommandozeilen-Applikationen) für den Test und die Simulation des Gesamtsystems
  • Implementierung eines Nagios-Sensors für ein Monitoring der JMS-Queue-Füllstände.
  • Aufbau einer Mock-basierten Simulationsumgebung für das Gesamtsystem
  • Performance Analyse und Tuning des Messaging Brokers für den Transfer von Massendaten
Software
Eclipse 3.2, JBoss 4.x, Spring 2.0, JUnit 3.8.1, Mockrunner 0.3.7, Spring Mock 2.0, Subversion 1.3.1, TortoiseSVN 1.3.5, JDK 5.0, Windows XP

Hardware
PC

Projekt Consulting bei der Entwicklung eines Order-Management-Systems

Tiscali GmbH

Telekommunikation

Aufgabenstellung
Vorbereitung eines Order-Management-Projekts für die Entwicklung und Unterstützung bei der Behebung von Speicherproblemen

Schwerpunkte
  • Evaluierung vonJBPM (JBoss Business Process Management)
  • Analyse und Design mit UML
  • Aufsetzen eines Eclipse/Ant-Projekts
  • Implementierung von zentralen Klassen (Java 5, EJB3, Spring, JBPM)
  • Übergabe des vorbereiteten Projekts an die Entwicklung
  • Analyse und Behebung von Speicherproblemen
  • Konfiguration eines JBoss-Monitorings für den Betrieb
Software
Eclipse 3.1, JBoss 4.x, Together Control Center 6, Spring 1.2.6, JUnit 3.8.1, Subversion 1.3.1, TortoiseSVN 1.3.5, JDK 5.0, Windows 2000/XP

Hardware
PC

Projekt JAVA EE-basierte CAE-Datamanagement-Lösung

Daimler AG / T-Systems International GmbH

Automobil und Fahrzeugbau

Aufgabenstellung
Aufbau einer JAVA EE-basierten CAE-Data-Management-Lösung im Bereich Automotive

Schwerpunkte
  • OOA / OOD / OOP
  • JAVA EE-Entwicklung (EJB, JCA, JDBC, JMS, XML Schema)
  • Eigenverantwortliche fachliche und technische Konzeption
  • Erstellung von Spezifikationen und Aufwandsabschätzungen
  • Analyse und Erarbeitung von Lösungsmöglichkeiten zur Behebung von Dead Lock- und Wait Lock-Situationen auf Datenbank- und Application Server-Ebene
  • Performance Tuning und Optimierung der Software-Architektur
  • Evaluierung von Lösungsmöglichkeiten für einen sicheren, transaktionalen und performanten Transfer großer Dateien zwischen Client und Server und deren Realisierung
  • Design und Implementierung eigenständiger JAVA EE-Komponenten für
    • Export von Dokumenten zur Lieferung an die Vernetzungsbüros,
    • Instanziierung von Geometriedaten,
    • Verwaltung, Validierung und Mapping von CAD-Materialien und
    • Validierung gespeicherter Fahrzeugdaten (Datenintegrität)
  • Design und Implementierung von Frameworks für
    • performanten, transaktionalen und signaturbasierten Transfer großer Dateien und
    • Integration externer Anwendung (VDA-Instanziierung, Extraktion von Werkstoffmerkmalen, Transfer von Dateien via SCP, Wandlung von CAD-Modellen in Geometriedaten)
  • SQL-basierte Datenmigration sowie Application Server-Migration
  • Installation des Produkts beim Endkunden und Unterstützung des Betriebs
  • Dokumentation der realisierten Funktionalitäten
Software
Eclipse 2.1 - 3.0, JBoss 3.x, Oracle 9i, IBM DB2 8.1, JUnit 3.8.1, JProfiler 3.0, Together Control Center 6, Poseidon 2.6.0, JUnit 3.8.1, Checkstyle 3.5, FindBugs 0.8.6, CVS 1.11, DbVisualizer 4.0.4, Cygwin 1.5.12, WinSCP 3.4.1, Putty 0.45, JDK 1.4.2, Linux (SuSE und Red Hat), Windows 2000 und XP

Hardware
PC

Projekt Erweiterung eines Business Directories für einen produktiven eMarketplace

SAP AG / SAPMarkets GmbH

Internet und Informationstechnologie

Aufgabenstellung
Erweiterung eines Business Directories für einen produktiven eMarketplace (siehe auch Projekt eMarketplace)

Schwerpunkte
  • OOA / OOD / OOP
  • JAVA EE-Entwicklung (EJB, Servlet, JSP, JDBC, JTA)
  • SW-Architektur von JAVA EE-eBusiness-Anwendungen
  • Konzeption und Spezifikation in Englischer Sprache
  • Erweiterung des entwickelten Search Engine Frameworks (Sortierung, mehrstufige Ergebnisse, zusätzliche Search Services, Persistenz von Suchabfragen, Tracking von Suchabfragen etc.)
  • Entwicklung einer generischen Multi-Tier-Komponente für die Verwaltung von Listen (Seitenweise Anzeige, Sortierung, Selektion und verzögerte Detailauflösung von Ergebnissen)
  • Entwicklung einer generischen Multi-Tier-Komponente für die Auswahl beliebiger Datenbank-Inhalte und deren Übernahme in Drittkomponenten.
  • Performance-Optimierung des Systems
  • UML
  • Config Management
Software
Eclipse 2.1, SAP J2EE Engine 6.20, Oracle 9i, Together Control Center 6, JDK 1.3.1, Perforce 2000, Junit 3.x, Office Tools (Project, Excel, Word, Visio)

Hardware
PC

Projekt Verwaltung von Ratenvereinbarungen

Infologica AG

Versicherungen

Aufgabenstellung
Entwicklung von JAVA EE-Komponenten zur Verwaltung und zyklischen Prüfung von Ratenvereinbarungen

Schwerpunkte
  • OOA / OOD / OOP
  • SW-Architektur und JAVA EE
  • eigenverantwortliche Entwicklung von JAVA EE-Komponenten für die Verwaltung von Ratenvereinbarungen und die zyklische Prüfung gegen erfolgte Buchungen
  • eigenverantwortliche Entwicklung einer JAVA EE-Komponente für die Suche von Ratenvereinbarungen und Buchungspositionen in der Datenbank
  • UML
  • Config Management
Software
IBM Visual Age 4.0 Enterprise, IBM Websphere 4.0 – 5.0, Together ControlCenter 6, MS SQL Server 2000, Avantis Persistency Bridge

Hardware
PC

Projekt eMarketplace

SAP AG / SAPMarkets GmbH

Internet und Informationstechnologie

Aufgabenstellung
Aufbau eines Business Directories für einen produktiven eMarketplace

Schwerpunkte
  • OOA / OOD / OOP
  • JAVA EE-Entwicklung (EJB, Servlet, JSP, JDBC, JTA)
  • SW-Architektur von JAVA EE-eBusiness-Anwendungen
  • Konzeption und Spezifikation in Englischer Sprache
  • eigenverantwortliche Entwicklung eines Search Engine Frameworks für generische Suchen innerhalb von Datenbank Management Systemen (Konzeption, Spezifikation und Implementierung) sowie Entwicklung entsprechender Search Services
  • Entwicklung eigenständiger Multi-Tier Software Komponenten (Web Tier, Business Tier und Backend Tier) für die Verwaltung von Business Partnern innerhalb des eMarketPlace
  • Konzeption und Entwicklung eines Rendering Frameworks für eine JSP-basierte Visualisierung von Daten
  • Portierung der Applikation von IBM Websphere auf SAP J2EE Engine
  • Portierung der Applikation von DB2 auf Oracle (inkl. Oracle-Administration)
  • Portierung der Applikation von CMP auf BMP Entity Beans
  • Entwicklung eines Frameworks zur XML-basierten Konfiguration von SW-Komponenten
  • UML
  • Config Management
Software
IBM Websphere Studio Application Developer 4.0.3, IBM Visual Age 3.5 – 4.0 Enterprise, IBM Websphere 3.5 – 4.0, SAP J2EE Engine 6.20, IBM DB2 V7, Oracle 9i, Together ControlCenter 6, JDK 1.2.2 – 1.3.1, Perforce 2000, Junit 3.x, Office Tools (Project, Excel, Word, Visio)

Hardware
PC

Projekt Optionsschein-Handelsplattform

Börse Stuttgart AG / EUWAX Broker AG

Banken und Finanzdienstleistungen

Aufgabenstellung
Aufbau einer elektronischen Handelsplattform für den weltweiten Handel mit Optionsscheinen

Schwerpunkte
  • Konzeption eines umfassenden Marktmodels
  • Konzeption des Rollouts (Deutschland, Europa, weltweit)
  • Verifizierung von technischen Konzepten
Software
Office Tools (Project, Excel, Word)

Hardware
PC

Projekt eBrokerage

MLP AG / Brokat Technologies AG

Banken und Finanzdienstleistungen

Aufgabenstellung
Entwicklung einer eBrokerage-Lösung für die MLP Bank unter Unix basierend auf Brokat Twister 4

Schwerpunkte
  • Projektmanagement
  • Koordination externer Dienstleister
  • Bankfachliche Konzeption
  • Schnittstellenspezifikation
  • SW-Architektur von eBusiness-Lösungen
  • OOA / OOD / OOP (Java)
  • Entwicklung von Java Server Pages (GUI)
  • XML-basierte Online-Anbindung eines News&Quotes-Providers (Verarbeitung von News, Quotes, Charts, Musterdepot und Watchlist)
  • Entwicklung einer gesicherten Batch-Anbindung für den Import von Wertpapier- und Devisenkursen
  • Installation und Konfiguration von Brokat Twister (Application Server) und Brokat eBank (Banking Software)
  • Performance-Analysen und Lastabschätzungen
  • Config Management
  • Qualtitätssicherung externer Dienstleister
Software
HP-UX 11.x, Sun Solaris, Brokat Twister 4, Brokat eBank 1.0, Java JDK 1.2.2, Unify ServletExec 3.0, SecureCRT 3.1.2, UltraEdit 6.0, Netscape iPlanet 4.1, CVS 1.10.5, Office Tools (Project, Excel, Word)

Hardware
HP / SUN

Projekt Portierung Windows/Virtuoso

SEL Verteidigungssysteme GmbH / Thales Communications GmbH

Sonstiges

Aufgabenstellung
Portierung des entwickelten Expertensystems (siehe 3.23 Projekt ) Windows/C++ auf Digitale Signalprozessoren (DSP) mit Echtzeitbetriebssystem Virtuoso

Schwerpunkte
  • Parallelisierung von Berechnung im Bereich der künstlichen Intelligenz auf Basis eines Echtzeitbetriebssystems und einer Mehrprozessor-Umgebung
  • Entwicklung von Konzepten zur Umsetzung von C++ -Eigenschaften in C (Datenkapselung, Vererbung, Polymorphismus etc.)
  • Portierung C++ nach C
  • Application Tuning
Software
HP-UX 10.x, Inovator 5.x , Softbench 6.0

Hardware
HP 9000 Workstations

Projekt Mustererkennung und maschinelles Lernen

SEL Verteidigungssysteme GmbH / Thales Communications GmbH

Sonstiges

Aufgabenstellung
Konzeption und Entwicklung einer Applikation zur automatisierten Erkennung von Funksignalen

Schwerpunkte
  • Entwicklung von Algorithmen zur Merkmalsextraktion und Mustererkennung bei Funksignalen
  • Entwurf von Bewertungsfunktionen für das maschinelle Lernen
  • Erarbeitung geeigneter Verfahren zur Datenvorverarbeitung und Mustersegmentierung
  • Entwurf und Realsisierung einer Client/Server-Architektur zur Verteilung der Berechnungen in heterogenen Netzen
  • Design und Realisierung einer Datenbankstruktur zur Speicherung von Eingangsmusterdaten, Klassifikationsmusterdaten und Klassifikationsergebnissen
  • Entwurf und Implementierung eines Datenbank-APIs zum objektorientierten Zugriff auf die Musterdaten
  • Steuerung von Messgeräten via IEC-Bus
  • OOA / OOD / OOP
  • Schulung
Software
Betriebssystem Nextstep 3.3 (Unix), Nextstep Developer Kit (Entwicklungsumgebung), Sybase Server 4.1 (relationale Datenbank), OpenBase 5.0 (relationale Datenbank)

Hardware
NeXT Workstation, IOtech SCSI Bus Controller 488/N, HP Dynamic Signal Analyzer 35660 A

Projekt Signal-Datenbank

SEL Verteidigungssysteme GmbH / Thales Communications GmbH

Sonstiges

Aufgabenstellung
Entwicklung einer Datenbankapplikation zur Archivierung von Radarsignaldaten unter Unix mit Oracle

Schwerpunkte
  • Konzeption
  • Projektmanagement
  • Datenbankdesign (insgesamt ca. 380 Tables)
  • Verwaltung von ca. 20.000 Hinterlegungen in der Datenbank
  • Entwicklung eines Datenbank-API
  • Suchfunktionalität auf der Datenbank
  • Tabellenübergreifender Navigationsbaum für den wahlfreien Zugriff auf die Records eines Radarsignals
  • Realisierung einer Löschverfolgung
  • Umfangreiche Online-Hilfe
  • Umfangreiche Analyse- und Spezifikationsphase
  • GUI-Entwicklung nach ergonomischen Gesichtspunkten
  • Config Management
  • OOA / OOD / OOP (C++)
  • Schulung
Software
HP-UX 10.x, Oracle 8.0.x, Inovator 6.x, Softbench 6.0, ClearCase 3.2.1, UIM/X 3.0 , XRT PDS 1.1

Hardware
HP 9000 Workstations

Projekt Portierung Nextstep/Windows NT

SEL Verteidigungssysteme GmbH / Thales Communications GmbH

Sonstiges

Aufgabenstellung
Portierung einer Datenbankapplikation von Nextstep(Unix)/Objective-C nach Windows NT/C++

Schwerpunkte
  • Portierung von Unix-Applikationen nach Windows NT
  • Projektmanagement
  • Config Management
  • OOP (C++)
Software
Windows NT 4.0, Microsoft Visual C++ 6.0, MFC

Hardware
PC

Projekt Datenbank-API Oracle

SEL Verteidigungssysteme GmbH / Thales Communications GmbH

Sonstiges

Aufgabenstellung
Entwicklung einer Datenbank-Schnittstelle (API) für den objektorientierten Zugriff auf eine Oracle-Datenbank.
Mitglieder des Projektteams, die nicht über Datenbank-Kenntisse verfügen, sollen mit Hilfe des APIs selbstständig Datenbank-Applikationen entwickeln.

Schwerpunkte
  • Konzepte für die Realisierung von Datenbank-APIs (Mapping relational/objektorientiert, Uniquing, Flattening, Persistence, Caching, automatic Relation Resolving etc.)
  • Entwicklung von Datenbank-APIs
  • Oracle: Installation, Administration, SQL
  • OOA / OOD / OOP (C++)
Software
HP-UX 10.x, Oracle 8.0.x, Inovator 5.x, Softbench 6.0, Rogue Wave Tools.h++

Hardware
HP 9000 Workstations

Projekt Internetpräsenz

SEL Verteidigungssysteme GmbH / Thales Communications GmbH

Internet und Informationstechnologie

Aufgabenstellung
Realisierung einer Internetpräsenz für ein führendes Unternehmen der Verteidigungsindustrie

Schwerpunkte
  • Konzeption und Planung von Internetprojekten
  • Projektmanagement
  • Erstellung von über 200 HTML-Seiten
  • Präsentationen
Software
Frontpage 97/98, Diverse Tools für Bildverarbeitung, Datentransfer, HTML-Editoren etc.

Hardware
PC

Projekt Racal-Steuerung

SEL Verteidigungssysteme GmbH / Thales Communications GmbH

Sonstiges

Aufgabenstellung
Entwicklung einer Anwendung zur Steuerung einer Racal Storehorse Bandmaschine via IEC-Bus

Schwerpunkte
  • Client/Server-Architektur basierend auf dem Model View Pattern
  • Entwurf und Realisierung eines Frameworks für die Entwicklung von Steuerungsapplikationen
  • GUI-Entwicklung nach ergonomischen Gesichtspunkten
  • RPC
  • IEC-Bus
  • OOA / OOD / OOP (C++)
Software
HP-UX 10.x, Inovator 5.x, Softbench 6.0

Hardware
HP 9000 Workstations

Projekt Informationssystem

SEL Verteidigungssysteme GmbH / Thales Communications GmbH

Sonstiges

Aufgabenstellung
Entwicklung eines plattformübergreifenden Abteilungs-Informationssystems basierend auf einer relationalen Datenbank mit Hilfe von Java

Schwerpunkte
  • Projektmanagement / Config Management
  • Client/Server-Architektur (Three Tier Architecture)
  • Datenmodellierung
  • Entwicklung von Datenbankapplikationen
  • Datenbankadministration
  • Java
  • JDBC
  • Java-Aplets
  • OOA / OOD / OOP (Java)
  • Schulung
  • Wartung und Pflege
Software
Windows NT 4.0, Symantec Visual Cafe DDE, Symantec SQL Anywhere 5.0 (relationale DB), Symantec DB Anywhere 1.0e (Middleware)

Hardware
PC

Projekt Datenreduktion

SEL Verteidigungssysteme GmbH / Thales Communications GmbH

Sonstiges

Aufgabenstellung
Entwicklung einer Datenbankapplikation zur automatischen Verdichtung von Massendaten

Schwerpunkte
  • Datenbankdesign
  • Datenbankadministration
  • Entwicklung von Datenbankapplikationen
  • Konzepte für die Verdichtung sensitiver Daten
  • Datenmodell für Verdichtungshistorie
  • Algorithmen für die Klassifikation redundanter Daten in der Datenbank
  • Algorithmen für performante Verdichtung von Daten
  • OOA / OOD / OOP
Software
Betriebssystem Nextstep 3.3 für Intel (Unix), Nextstep Developer Kit (Entwicklungsumgebung), OpenBase Version 5.0 (relationale Datenbank)

Hardware
PC

Projekt Grafische Datenbankabfrage

SEL Verteidigungssysteme GmbH / Thales Communications GmbH

Sonstiges

Aufgabenstellung
Entwicklung einer Applikation zur grafischen Abfrage relationaler Datenbanken

Schwerpunkte
  • Datenmodellierung
  • Entwicklung von Datenbankapplikationen
  • Metadatenmodell
  • Entwicklung toleranter Suchalgorithmen
  • GUI-Entwicklung
  • OOA / OOD / OOP
  • Schulung
Software
Betriebssystem Nextstep 3.3 (Unix), Nextstep Developer Kit (Entwicklungsumgebung), OpenBase 5.0 (relationale Datenbank)

Hardware
NeXT Workstation

Projekt Datenbank-API Openbase

SEL Verteidigungssysteme GmbH / Thales Communications GmbH

Sonstiges

Aufgabenstellung
Entwicklung einer Datenbank-Schnittstelle (API), die dem Projektteam einen objektorientierten Zugriff auf eine relationale Datenbank ohne eigenes DB-Knowhow ermöglicht.

Schwerpunkte
  • Entwicklung von Datenbank-APIs
  • Entwicklung von Datenbankapplikationen
  • OOA / OOD / OOP
Software
Betriebssystem Nextstep 3.3 für Intel (Unix), Nextstep Developer Kit (Entwicklungsumgebung), OpenBase 5.0 (relationale Datenbank)

Hardware
PC

Projekt Interpreter

Forschung und Lehre

Sonstiges

Aufgabenstellung
Entwicklung eines Interpreters für eine Programmiersprache

Schwerpunkte
  • Interpreter/Compiler-Bau
  • OOA / OOD / OOP (C++)
Software
HP-UX 9.x, Softbench 3.0, lex  (Parser), yacc (Compiler-Compiler)

Hardware
HP 9000 Workstations

Projekt Eisenbahnsteuerung

Forschung und Lehre

Sonstiges

Aufgabenstellung
Entwicklung einer Eisenbahnsteuerung mit Kollisionsvermeidung unter einem Echtzeitbetriebssystem

Schwerpunkte
  • Softwaredesign für Echtzeitbetriebssysteme
  • Task-Planung
  • Intertask-Kommunikation
  • Sensorik und Steuerung
  • OOA / OOD / OOP (C++)
Software
HP-UX 9.x, Softbench 3.0, Echtzeitbetriebssystem

Hardware
HP 9000 Workstations, Motorola 68000 (Steuerrechner)

Projekt Heterogenes Netzwerk

SEL Verteidigungssysteme GmbH / Thales Communications GmbH

Sonstiges

Aufgabenstellung
Aufbau eines heterogenen Abteilungsnetzwerks bestehend aus SUN / HP / PC

Schwerpunkte
  • Systemadministration von SUN- und HP-Workstations
  • Installation unterschiedlicher Betriebssysteme
  • Installation zusätzlicher Komponenten (Drucker etc.)
  • Installation diverser Anwendungssoftware
  • Integration des Abteilungsnetzes in das Unternehmensnetz
  • Erarbeitung von Backup- und Recovery-Strategien
  • Schulung
  • Wartung und Pflege
Software
Betriebssystem HP-UX 9.x, Betriebssystem SUN OS

Hardware
HP 9000 Workstations, SUN Sparc Workstations

Projekt Unix-Dateisystem

Forschung und Lehre

Sonstiges

Aufgabenstellung
Entwicklung eines Unix-Dateisystems

Schwerpunkte
  • Betriebssystemprogrammierung
  • Dateisystemaufbau von Unix-Betriebssystemen
  • OOA / OOD / OOP (C++)
Software
DOS 5.0, Borland Turbo C++ 3.0

Hardware
PC

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden