19.10.2025 aktualisiert

**** ******** ****
100 % verfügbar

Senior Fullstack Entwickler / Microservices Architect

Rüsselsheim, Deutschland
Weltweit
Dipl.-Ing. der technischen Informatik
Rüsselsheim, Deutschland
Weltweit
Dipl.-Ing. der technischen Informatik

Profilanlagen

dipl-ing-zeug.jpg
UML.JPG
Urkunde-SOA-PBEL.pdf
Profil_de_Kroud.docx

Skills

Clean CodeAsp.NetC (Programmiersprache)JavaJavaScriptXhtmlXml-SchemaAPIsAmazon Web ServicesAmazon S3Apache AntApache TomcatArchitekturAtlassian ConfluenceAtlassian JiraHTML5AutomobilindustrieMicrosoft AzureOracle Weblogic ServerBusiness Process Execution LanguageBusiness Process Model And NotationC#C++Client-Server-ArchitekturCSSCloud ComputingDatenbankenKonzeptionelles DesignKonzeptualisierungContinuous IntegrationInformation EngineeringETLDatenmodellIBM DB2LinuxDevOpsEclipseEnterprise JavabeansJ2EEGitHubGradleGroovyHibernateApache HiveWebserverIbm Websphere MqIBM Rational Application DeveloperIBM Websphere Application ServerIntellij IDEAJava Database ConnectivityJavafxJava Persistence APIServletApache StrutsJSONJava API For Restful Web ServicesWildflyJdeveloperJavaserver FacesJavaserver PagesJavaserver Pages Standard Tag LibraryJUnitPythonPostgreSQLUnix-ShellLiquibaseLog4JInstandhaltungApache MavenMicrosoft Visual StudioMicrosoft Sql-ServerMongoDBGießereiMySQLMQTTNeo4jNetbeansNexus 1000VNode.jsNoSQLOAuthOpenidOpenShiftOracle FinancialsScrumRabbitMQOpenid ConnectMockitoAnsibleFortifyPrometheusAngular 2+RSA (Cryptosystem)SeleniumServiceorientierte ArchitekturSOAPSingle Sign-OnAmazon Simple Notification Service (SNS)PL/SQLSQLStreamingAbonnementverwaltungSubversionTestngTypeScriptUMLWeb ServicesWeb Services Description LanguageWebSocketExtensible Markup LanguageXLSTOpenapiInformixOracle SoaDaten- / DatensatzprotokollierungProzess ManagementPrimefacesOktaW-sadReact.jsAppiumGrafanaApache SparkSpring BootReady ApiVert.XJmockSpockGitLabGitFastAPIKotlinEvent Driven ArchitectureJAX-WSPySparkKubernetesCassandraPlaywrightCoaching und MentoringApache KafkaNpm(Software)Atlassian BitbucketGraphQLRestful ApisAmazon Simple Queue ServicesCucumber (Software)Proof Of ConceptApi-ManagementDockerJenkinsArtifactoryMicroservices
Methodik/Vorgehen
Agile Scrum, V-Modell, Team Coaching, Moderation, Monolithische Softwarearchitektur, Knowledge transfer, CI/CD, Analysis, conceptual design and development, Microservice Architecture, API Management, Event Driven Architecture (EDA), Domain-driven Design (DDD), TDD, DMS, ETL,Proof of Concept (PoC), SOA, OO-design, OO- architecture, Process Management, BPMN, Relational/ noSQL Database, Java-Frameworks, Client-Server architecture, GUI Development and design, design-patterns, data modeling, SW - Maintenance and Redesign, Data Engineering, ETL

Branchen
Versicherungen, Banken, Logistik, Transport, Energie, Informationsdienst, Dokumenten Management, Telekommunikation, Mobilfunk, Automotive, Industrie, Handel, Verwaltung, Öffentliche Dienst

Sprachen
  1. Java (1.4/8/11/17), JEE
  2. Python, Kotlin, JavaScript, TypeScript, Groovy
  3. C, C++, C#, Linux Shell
  4. XML, XSLT, XSD, JSON, HTML5, XHTML, CSS
  5. SQL, PL/SQL, noSQL
  6. UML

Bibliotheken und Frameworks
  1. Spring, Spring-Boot
  2. Spark, PySpark, Spark SQL, Spark ML, Spark-Streaming, Palantir Foundry
  3. Angular 14, React, NodeJS, ASP.NET, NPM, Websockets
  4. Java Server Faces (JSF 2), MyFaces, PrimeFaces, RichFaces, JSTL, Struts, JSP, Servlets
  5. Swing, AWT, SWT, JavaFX, Barrierefreiheit
  6. Logging (Log4j), SLF4J
  7. WebServices (SOAP), WSDL
  8. BPMN 2.0, BPEL
  9. REST-API, RESTful, OpenApi, FASTAPI, JAX-WS, JAX-RS, SwaggerUI
  10. Enterprise Java Beans (EJB 3.2) / CDI
  11. Hibernate / JPA / Psycopg2 / (Search) Criteria API / JDBC / Liquibase, ORM
  12. Single-Sign-On (SSO) / OAuth2 / OpenID Connect OIDC / JWT
  13. Vert.x, Android-SDK für mobile Anwendungen
  14. GraphQL (SchemaMapping, QueryMapping),
  15. JUnit 4, Cucumber, Spock, Playwright, Selenium, JMock, Mockito und PowerMock, TestNG, Appium
Datenbanken
  1. SQL-DB: Oracle, MySql, PostgreSQL, DB2, MS SQL Server, Informix, Neo4j, Hive
  2. NoSQL-DB: MongoDB, Cassandra

Application/WebServer
  1. Websphere Application Server
  2. Oracle WebLogic Server, Tomcat, UVICORN, JBoss, Wildfly
  3. Oracle Application Server, Oracle BPEL Prozess Manager

Tools
  1. IntelliJ IDEA, Visual Studio Code, Eclipse IDE, NetBeans
  2. Git, SVN, Maven, Gradle, Ant, Ansible, Helm
  3. DevOps: CI/CD, GitLab, Jenkins, Bitbucket
  4. Jira, Nexus, Confluence, Artifactory, Clean Code, WhiteSource, Fortify
  5. Palantir (Foundry, Repo, Ontology, Pipeline, Workshop)
  6. Cloud: Azure, AWS (SQS, SNS, S3, EKS)
  7. Enterprise Architect, ReadyApi, SQL-Developer
  8. Camunda - Camunda-Modeler
  9. Websphere Rational Application Developer (WSAD), RAD, RSA
  10. API Manager (WSO 2): Admin, Creator, Publisher and subscriber, Keycloak
  11. Apache Kafka (Messaging), Rabbit MQ, MQ Series, MQTT, WebSphere MQ
  12. Openshift (Kubernetes), Docker
  13. ORACLE SOA Suite 10g, JDeveloper
  14. OpenSearch, Prometheus, Grafana, GitHub, Win/Linux

Erfahrung

Berufserfahrungmehr als 10 Jahre
Freelancer seit2007

Sprachen

ArabischMutterspracheDeutschverhandlungssicherEnglischgutFranzösischverhandlungssicher

Projekthistorie

Data Engineer - Architekt - Optimierung und Skalierung von Datenverarbeitungs-Workflows mit (Spark, Palantir Foundry...)

Pharmazeutische Industrie

Pharma und Medizintechnik

50-250 Mitarbeiter

Optimierung und Skalierung von Datenverarbeitungs-Workflows mit Apache Spark
Projektbeschreibung:

Verbesserung der Datenverarbeitungs- und Verwaltungsfunktionen eines führenden Lebensmittelunternehmens durch Entwicklung und Optimierung von Spark-basierten ETL-Workflows für mehr Leistung und Skalierbarkeit.  Dazu gehörte die Gestaltung effizienter Datenpipelines zur Steigerung der Datenverarbeitungs- und Analysekapazität, was zu einer verbesserten datengesteuerten Entscheidungsfindung und betrieblichen Effizienz führte.  Darüber hinaus verwaltete das Projekt die Migration lokaler Komponenten in die Cloud und umfasste Planung, Architektur, Implementierung und laufenden Support, um einen reibungslosen Übergang und eine erhöhte Systemflexibilität sicherzustellen.
Aufgaben:
  • Implementierung von Datenpartitionierungsstrategien in Spark zur Leistungsoptimierung.
  • Nutzung von Spark SQL für komplexe Datenabfragen und Analysen.
  • Entwicklung maßgeschneiderter Spark-Transformationen und -Aktionen zur Erfüllung spezifischer Geschäftsanforderungen.
  • ETL-Prozesse von Python/PySpark in Spark weiterentwiklen, um die Skalierbarkeit zu verbessern.
  • Etablierung von Datenherkunft und Metadatenverwaltung für Spark-Workflows.
  • Migration von ETL-Prozesse und Workflows Python/PySpark in Palatir Foundry – Code Repository
  • Migration von mehrere DashBoard mit TypeScript FrontEnd: Chart, KPIs, Maps und Tabellen in Palatir WorkShop aus Qlik-Sence.
  • Erstellen von Microservices mit Java, Spring Boot, JPA und PostgreSQL, MongoDB, Cassandra und in Docker vorbereiten
  • Erstellen von FrontEnd mit Angular und TypeScript, HTML, CSS
  • Einbauen von OAuth2 / SSO mit KeyCloak - JWT  
  • Implementieren von Go (GoLang) Rest-API - Asynchronous, Go Server
  • Entwicklung und Betrieb von Spring Boot Anwendungen mit relationalen DB (PostgreSQL) und NoSQL-DB (MongoDB) in der AWS-Cloud
  • CI/CD mit Gitlab, Helm, Python, Kubernetes
  • Nutzung von AWS-Diensten (SQS, SNS, S3) mit Spring Boot


Werkzeuge: Intellij IDEA, Visual Studio Code, Spark, Docker, Git, Gitlab, Palantir (Foundry, Ontology, Pipeline, Workshop), Postman, Scrum, Jira, Kubernetes, Helm, Pandas, Docker, Cloudera Data Engineering (CDE), Impala, Hive, PostgreSQL, MongoDB, AWS-Diensten (SQS, SNS, S3, IAM, EKS), Qlik-Sence
Sprachen/Technologien: Java 17, Spring Boot, Python, Kotlin, PySpark, Flask, JPA, SQL, Angular, NestJS, Typescript, RxJs, Ngrx, Go (GoLang), JSON, HTML, SSO, OAuth2, Spring Security, JWT, Helm
Methodik/Vorgehen: Agile Scrum, Data Engineering, CI/CD, ETL, Microservice Architecture, conceptual design and development, GUI Development and design

Digitalisierung des zentralen Posteingangs – ZPE (BAMF)

BAMF

Öffentlicher Dienst

250-500 Mitarbeiter

Rolle:                           Senior Fullstack Entwickler

Projektbeschreibung:
Entwicklung des zentralen Posteingangs für die optimale Integration einer Lösung in die Verwaltung Abläufe des Asylbereichs, um die gesamte Eingangspost zu digitalisieren.
Die Inputs für der durch ZPE zu implementierender Lösung wird durch den Digitalisierungs- und Logistikverband eines externen Dienstleisters bereitgestellt.
Das System ist in einer Microservice Cloud Architektur entwickelt, wobei die Kommunikation zwischen den Services wird durch Kafka anhand Events (Messages) implementiert.
Die digitalisierten Dokumente werden durch ZPE-System an den Ziel-Systeme weitergeroutet.
Durch einem Prozessleitstand werden die fehlerhaften Dokumente erkannt und als Incident angelegt. Die Incidents werden in einer Clearingstelle bearbeitet. Die Dokumente können wieder an den Ziel-Systeme weitergeroutet oder erneut gescannt werden.
 
Aufgaben:
  • Entwurf und Implementierung der Front-End mit Angular Framework, NodeJS sowie mit HTML/CSS/SASS und TypeScript, RxJS
  • Integrieren vom BAMF-Angular Komponenten und abschaffen von Angular Material
  • Integrieren von Alte Angular-Anwendungen in Haupt-Anwendung
  •  Erstellen von Web-Dialogen, Tabellen und Formulare
  • Implementierung der Angular-Services, um Backend Daten zu holen.
  • Implementierung von verschiedene Microcervices mit Spring Boot, Java 8 / 11
  • Entwicklung Domänenübergreifende Kommunikation zwischen den Cloud Services durch Kafka.
  • Implementierung der RESTful-Services für die Darstellung der Backend-Daten sowie den Prozessleitstand.
  • Implementierung verschiedene Fein Client um andere RESTful-Services aufzurufen.
  • Erstellen von Release-Automatisierung mit Groovy für aller 40 Services in einem Jenkins-Job mit Aufräume Arbeit mit Batch-Script (Shell-Script)
  • Erstellen von Deploymentautomatisierung mit Groovy für CodeFreezes aller 40 Services in einem Jenkens-Job
  • Durchführen des CodeFreezes und Deployment mit Ansible
  • Web-Debugging der Anwendung - TypeScript - mit Visual Studio Code
  • UnitTest mit Cucumber/Gherkin, SpringRunner, Mockito, usw.  sowie MVC und Integrationstest (H2) entwickeln
  • FrontEndt Test mit JavaScript und Jasmin
  • Analyse des Logs aus OpenSearch sowie das Monitoring mit Grafana.
  • Dokumentation der Services sowie Prozesse, FrontEnd, usw. in Confluence.
  • Mitarbeiter Coaching für Onboarding und Wissenstransfer
  • Wissenstransfer zwischen Kollegen halten und organisieren.

Werkzeuge: Intellij IDEA, Visual Studio Code, Kafka, Postman, Oracle, BitBucket, Git, Jenkins, Jira, OpenSearch, Grafana, Confluence, Artifactory, Win/Linux
Sprachen/Technologien: Java 8/11, Spring Boot (Microservice cloud), RESTful-Services, Angular 14, Micro Frontend, HTML, CSS/SASS, JavaScript, TypeScript, RxJS, NodeJS, NPM, Groovy, Junit, Spring, Spring Security, SLF4J, Ansible, Easy Mock, Mockito, Cucumber/Gherkin, Jasmin, XML, SQL, JSON, Maven, H2
Methodik/Vorgehen: Agile Scrum, Wissenstransfer, CI/CD: Continous Integration und Continous Delivery, Analysis, Microservice Architecture, conceptual design and development, OO-design, OO- analysis, OO- architecture, GUI Development and design, SW - Maintenance and Redesign

Senior Lead Software Entwickler - Digitalisierung der topologischen Infrastruktur – IDBF (D-Bahn)

Deutsche Bahn

Transport und Logistik

50-250 Mitarbeiter

Rolle:                           Senior Lead Fullstack Entwickler

Projektbeschreibung:  
Entwicklung des InfrastrukturManager für die Darstellung alle topologische Infrastrukturobjekte wie Gleis, Signale und Weiche. Infrastruktur-Manager konsolidiert Datenbestand mit betrieblichen Infrastrukturdaten, die aus verschiedenen Systemen gehalten sind, werden einheitlich verwaltet und gepflegt.
IDBF bietet Schnittstellen für andere D-Bahn-Systeme, um z.B. Geschwindigkeiten der Züge zu ermitteln und somit können Fahrpläne durch Informationssysteme für Reisende erstellt werden.

Das System ist in einer Microservice Architektur (MSA) entwickelt, wobei die Kommunikation zwischen den Services wird durch Kafka anhand Events (Messages) implementiert: Ereignisgesteuerte Architektur (Event Driven Architecture EDA)
 
Aufgaben:
  • Proof of Concept (PoC) mit dem Architekten und Fachbereich durchführen
  • Anbringen der Anwendung ins AWS Cloud (Lambda und S3)
  • Poc mit Neo4j erweitern, um die topologische Infrastruktur der Bahn zu darstellen.
  • Anhand Domain Driven Design (DDD) wurden die Domaine aus alter Anwendung identifiziert und begrenzt und als Basis für die Modellierung der Microservices.
  • Design der Microcervices mit UML unter Enterprise Architect
  • Implementierung der Docker Compose alle Services, Datenbank und Kafka.
  • Implementierung der Import-Prozesse (Migration) aus alten Systemen (CSV) mit Kotlin und JPA, um die Daten ins Postgres Datenbank zu schreiben.
  • Analyse um die Performance der Import-Prozesse (Zeit, Memory) zu optimieren.
  • Implementierung von verschiedene Microcervices mit Spring Boot, Java 8 / 11
  • Entwicklung Domänenübergreifende Kommunikation zwischen den Services (Producer und Consumer) durch Kafka, wobei die Daten sind in einem Event-Message gekapselt.
  • Entwicklung von Services mit Python und Psycopg2, um die Datensynchronisation zwischen alte Systeme und InfrastrukturManager zu verwalten.
  • Erstellen von FastApi Anwendung mit Python unter Server Uvicorn, um das Starten von Datensynchronisation aus anderen Systemen zu ermöglichen
  • Einbau von Konvertern zwischen alte Systeme und InfrastrukturManager und umgekehrt.
  • Die Modelle der topologischen Infrastruktur sind anhand JPA/Hibernate implementiert und in H2, PostgreSQL sowie Oracle umgesetzt.
  • Verwalten von Datenbank PostgreSQL
  • Große Infrastruktur-Daten werden mittels JPA in MongoDB als JSON verwaltet.
  • Design und Implementierung der Modelle in einem Bitemporales Verhältnis.
  • Implementierung der RESTful Services für die Darstellung der topologischen Infrastrukturobjekte, Stammdaten, Signale, Geschwindigkeiten sowie die Fahrwege.
  • Verwalten und Anwenden von Datenbankschemaänderungen anhand Liquibase.
  • Implementierung der QueryServices um Daten anhand SQL/Hibernate aus Oracle DB zu holen
  • Erstellen von Rest-Kontrollern um Apis zu Verfügung zu stellen, dafür ist das Design mit Swagger als Yaml-File zu vorbereiten. Swagger-UI.
  • Implementierung von WebClients um Rest-Apis abzufragen.
  • Einbau von Single-Sign-On (SSO) / OAuth2 mit KeyCloak: User/Rollen
  • Einbau vom Holder für JWT Security-Tocken anhand ThreadLocal.
  • Implementierung der WebComponents für Visualisierung der topologischen Infrastruktur mit React, TypeScript, RxJS, NodeJS und SVG
  • Einbauen von Webseite -Interaktionen für gleichzeitige Multi User mit WebSockets und Javascript sowie HTML
  • Erstellen von Gitlab-CI Scripte (Helm Charts) und Docker für die CI/CD.
  • Erstelle Connenction zwischen GitLab und Openschift (Kubernetes) Cluster mittel Agent.
  • Grunddaten aus Chart mit Python für den Prebuid-Stage extrahieren.
  • Erstelle die K8S Manifests aller Microservices/DB und baue die Kommunikation nach der Architecture mittel K8S-Services (ClusterIP/NodePort)
  • Anhand Gitlab-CI Scripte Microservices in Openshift deployen.
  • UnitTest mit SpringRunner, Mockito, Cucumber/Gherkin, usw.  sowie MVC und Integrationstest (H2) in Test Driven Development entwickeln
  • Testautomatisierung mit ReadyApi erstellen, um die Rest-Api auf CI/CD Pipelines als zu testen
  • Fehler-Analyse und Behebung nach der Test-Ergebnisse.
  • Vulnerabilities der Security Issues mit Analyse-Tools (SonarQube, WhiteSource, Fortify) analysieren und beheben.
  • Team- Mitarbeiter Coaching für Onboarding und Wissenstransfer
  • Dokumentation

Werkzeuge: Intellij IDEA, Tomcat Server, H2, Postman, PostgreSQL, Oracle, MongoDB, Neo4j, Enterprise Architect, Docker, Openshift (Kubernetes), Kafka, Git, GitLab, Nexus, Jira, WIKI, SonarCube, KeyCloak, AWS-Cloud (Lambda und S3), ReadyApi, Artifactory, Win/Linux
Sprachen/Technologien: Java 8 / 11, Spring Boot, Python, Kotlin, RESTful-Services, TypeScript, WebSockets, SVG, TypeScript, React, RxJS, NodeJS, NPM, Junit / Spring, Spring Security, Easy Mock, Mockito, Jasmin, XML, SQL, JSON, Maven, Liquibase, Log4J/SLF4J, YAML, OpenApi/Swagger, Helm chart für Openshift (Kubernetes), Single-Sign-On (SSO) / OAuth2 
Methodik/Vorgehen: Agile Scrum, Team- Mitarbeiter Coaching, Moderation, Wissenstransfer, CI/CD: CONTINOUS INTEGRATION UND CONTINOUS DELIVERY, Anforderungsmanagement, Analysis, Microservice Architecture, Event Driven Architecture, Domain-driven Design (DDD), Proof of Concept (PoC), conceptual design and development, GUI Development and design, Test Driven Development, SW - Maintenance and Redesign, Client-Server architecture

Online Banking - Digitalisierung - Commerzbank

Commerzbank

Banken und Finanzdienstleistungen

50-250 Mitarbeiter

Rolle:                           Senior Fullstack Entwickler

Projektbeschreibung:   
Entwicklung der Online Banking der Commerzbank, alte Funktionalität wieder auf neuen Technologien bauen. Neue Anforderungen zur Digitalisierung alle Kunden-Banking, Private und Firmen, in der J2EE Anwendungen erweitern. Entwicklung im Team des Commerzbank-Frameworks.
 
Aufgaben:
  • Technische Spezifikation / Anwendungsdesign mit Fachbereich
  • Trennen der Funktionalität in 3 Schichten (FrontEnd, Provider, Mideltier)
  • Entwicklung des Commerzbank-Frameworks mit Java. Generalisierung von Basis Funktionalität, die von verschiedenen Anwendungen benutzt werden können.
  • Entwicklung und Implementierung der Process-Orchestration verschiedener Fachliche Spezifikationen.
  • Weiterentwicklung des Login-Funktionalität (SSO, OAuth2)
  • Implementierung von Rest-Kontroller (RESTful)
  • Erstellen von Web-Formulare mit VueJS Framework, HTML und CSS
  • Implementierung der CRM Anforderungen mit .Net Core und C#.
  • Implementierung der mit Hibernat/JPA-Service um Große Daten in MongoDB zu schreiben bzw. lesen
  • Implementierung von APIs mit GraphQL (SchemaMapping, QueryMapping) mit Spring for GraphQL
  • Implementierung der Handling-Bean für die Logik-Entscheidungen.
  • Entwicklung von Services, um Host-Aufrufe zu ermöglichen.
  • Erstellen von Services mit Kotlin, um Daten Import/Export der Customer-Daten zu ermöglichen.
  • Implementierung der Daten-Schichte - Object-Relational Mapping (ORM) - mit Hibernat/JPA um lesen und schreiben auf MariaDB 
  • Entwicklung des Online Banking-App für die Android Nutzer mit Android-SDK und Java, Appium
  • Wartung und suche nach Fehler und Clean Code anwenden.
  • Durchführung von Code-Reviews
  • UnitTest mit TestNG in Test Driven Development implementieren.
  • Testautomatisierung für die FE mit Selenium erstellen.
  • Dokumentation mit LaTeX erstellen und mit Java die LaTex Dateien zu PDF konvertieren
  • Entwicklung nach Scrum, in multikulturelles Umfeld in Englisch

Werkzeuge:Eclipse, Apache Tomcat Server, Clean Code, Jenkins, Oracle, MariaDB, Win/Linux, Englisch
Sprachen/Technologien:Java 8, Java (JEE/JSE), Kotlin, Spring, XML Configuration, Spring, Spring Security, REST, RESTful-Service, OpenApi/Swagger, Hibernate, GraphQL, Junit / Easy Mock, XML, C#, .Net Core, Log4j, LaTeX, Android-SDK, Appium, Maven, Gradle, SSO, OAuth2, TestNG, Selenium, VueJS, HTML, CSS, MQ Series, Hystrix
Methodik/Vorgehen:Agile Scrum, Pair Programming, Anforderungsmanagement, CI/CD: CONTINOUS INTEGRATION UND CONTINOUS DELIVERY, Analysis, conceptual design and development, GUI Development and design, Test Driven Development, SW - Maintenance and Redesign, Clean Code

Entwicklung von „Stop And Resume“ einer Antrag-Strecke innerhalb MaxBlue-Anwendung - D-Bank

Deutsche Bank

Banken und Finanzdienstleistungen

10-50 Mitarbeiter

Rolle:                           Senior Software Entwickler

Projektbeschreibung:
Zielsetzung des Projektes ist die Entwicklung des Mechanismus Stop&Resume einer Antrag-Strecke innerhalb MaxBlue-Anwendung der deutschen Bank, dabei werden Backend RESTful End-Points implementiert. Innerhalb des Antragsstrecke können Kunden-Daten gespeichert und wieder restauriert.

Aufgaben:
  • Abstimmen mit der Architektur über die Analyse der Anforderungen
  • Erstellen von Microservices mit Vert.x und Java
  • Erstellen der RESTful Services (Stop and Resume)  
  • Erstellen der Service-Clients um die Daten durch externe RESTful-Services zu speichern bzw. wiederherstellen.
  • Implementierung der Verschlüsselung der Kundendaten (Kryptographie) mit java.security und javax.crypto
  • Erstellen der FE als Single-Page-Webapplication mit Angular für die Antragstrecke.
  • Implementieren der JUnit Tests
  • Dokumentation erstellen

Werkzeuge:Eclipse, Confluence, Jira, TomeCat, Postman, SoapUI, Jenkins
Sprachen/Technologien:Java 8, Spring Boot, Vert.x, JavaEE, RESTful-Service, REST, JAVAX.CRYPTO, Json, XML, Log4j, Angular, Javascript, HTML, Maven, Gradle, Git
Methodik/Vorgehen:Agile Scrum, CI/CD: CONTINOUS INTEGRATION UND CONTINOUS DELIVERY, Analysis, conceptual design and development, GUI Development and design

Erweiterung/Wartung der SHSDB Anwendung der Bundesbank

Bundesbank

Banken und Finanzdienstleistungen

10-50 Mitarbeiter

Rolle:                           Senior Software Entwickler

Projektbeschreibung:
Projekt SHSDB - Statistisches Verfahren zur Ermittlung der Bestandsinformationen von Wertpapieren.
Zielsetzung des Projekts   ist: Die Zentralisierung von Wertpapierinformationen in den daraus wertvollen Statistiken und Volkswirtschaftliche Schlüsse zu ziehen.

Aufgaben:
  • Analyse der Prozesse in Spring Batch
  • Umsetzen der Datenbank Suche mit (Search) Criteria API
  • Analyse und Weiterentwicklung der Frontend mit JSF/PrimeFaces/Ajax
  • Analyse und Weiterentwicklung des Backenden in Java 6 / EJB/ JPA
  • Implementierung der JUnit Test  

Werkzeuge: Win, RAD 8 (Rational Application Developer), WebSphere Application Server v8, Clean Code, Oracle DB, DB-Analyzer, Jenkins, Jira
Sprachen/Technologien: Java 1.6, JavaJEE, JSF 2, Ajax, EJB 3.2, JPA, JAXB, Spring-Batch, SQL, Criteria API XML, JUnit, SVN, Log4j, Maven
Methodik/Vorgehen: Agile Scrum, CI/CD: CONTINOUS INTEGRATION UND CONTINOUS DELIVERY, OO-design, OO- analysis, OO- architecture, Analysis, conceptual design and development, GUI Development and design, SW - Maintenance and Redesign, Enterprise Design Patterns

Entwicklung einer JEE/JSF Anwendung im Versicherungsumfeld - R+V

R+V

Versicherungen

10-50 Mitarbeiter

Rolle:                           Senior Software Entwickler

Projektbeschreibung:                        
Zielsetzung des Projekts   ist die Entwicklung   der Vertragscenter der Versicherung R+V 24. Die Logic und Fachlichkeit der Anwendung sollen grundsätzlich aus einer alten Struts-Anwendung entnommen sowie in Kommunikation mit dem Fach-Abteilung. Dabei soll die neue Anwendung auch auf mobile Geräte laufen
Aufgaben:
  • Desing des Interfaces mit UML unter Enterprise Architect  
  • Analyse der alten Anwendung mit Struts und Java 1.4
  • Umsetzung der Logic aus Struts/Servelets/JSP/JSTL/Java 1.4 in Java 1.6
  • Entwicklung der Schichten (Intergration, Domain und UI) mit CDI und EJBs
  • Verbinden der JavaEE Anwendung innerhalb der Intergartion-Schicht mit den Host-Interfaces.
  • Erstellen der Model-Objekte in Domain-Schicht und mit JAXB-Objekte Mappen.
  • Implementierung der JPA-Schicht
  • Erstellung der UI-Controller und die JSF-Seiten für die Darstellung der Vertragsbestand, Vertragsdetails, den Posteingang, Bankverbindung sowie die EVB
  • Implementierung der Bean Validierung für Dateneingabe
  • Implementierung der JUnit Test mit Mockito und PowerMock
  • Dokumentation
  • Entwicklung und Planung nach Scrum

Werkzeuge: Win 7 /UNIX, Enterprise Architect, Eclipse, JBoss 6, SVN, Jenkins, Jira

Sprachen/Technologien: Java 1.4/1.6, JSF 2.0, UML, JavaEE, EJB 3, CDI, JPA, Bean Validierung, JAX-B, Javascript, Ajax, XML/HTML/CSS, Clean Code, Maven, Mockito, PowerMock

Methodik/Vorgehen: Agile Scrum, CI/CD: CONTINOUS INTEGRATION UND CONTINOUS DELIVERY, OO-design, OO- analysis, OO- architecture, Analysis, conceptual design and development, GUI Development and design, SW - Maintenance and Redesign, Enterprise Design Patterns

Entwicklung und Wartung mehrere SOA/JEE Systeme und Anwendungen der Telekom

T-Systems / Telekom

Telekommunikation

50-250 Mitarbeiter

Rolle:                           Senior Lead Software Entwickler / Architekt

Projektbeschreibung:
Zielsetzung der Projekte war das Design, Entwicklung und Wartung der Telekom-Systeme (JEE/Backend/Frontend).  Vollständige Entwicklungsphasen, von der Konzeption bis zur Implementierung und Test Abschluss. Beteiligt in viele Projekte der Telekom (PESA, OMS, WITA, SG, ...) im Architekturen JavaJEE und SOA.
Entwicklung:
  • Interaktionen mit dem Kunden, Analysieren der Anforderungen, schreiben von Spezifikationen.
  • Design und Implementierung von neuen Anforderungen für die Telekom-Systeme.
  • Software-Design in UML.
  • Erstellen der Frontend in JSF, PrimeFaces, JavaScript/Ajax
  • Entwicklung der Backend in JEE, Java, EJB
  • Implementierung von WebServices in SOA-Architektur - JAX-WS -API
  • Quell-Code für die Lesbarkeit mit Clean Code anpassen.
  • Modellieren und Design von Prozessen (Sevices) mit BPEL unter Oracle SOA Suite nach Standard BPMN 2.0.
  • Entwicklung der Datenschichten mit JPA/Hibernate und SQL
  • Erstellen von Test-Case mit JUnit und JMock.
  • Umsetzen von komplexen Algorithmen und Workflow nach dem Design und Anforderung.
  • Benutzen der Frameworks:  Maven und Spring
  • POJOs mit Spring Dependency Injection und DB-Zugriffe Anhand Spring JDBC-Modul
  • Implementierung von Prozessen mit BPEL unter JDeveloper - Oracle SOA Suite 10g.: Orchestrierung der Services
  • XML-Daten durch XSLT transformieren/mappen.
  • Erstellen von ESB Enterprise Sevice Bus unter JDeveloper - Oracle SOA Suite 10g.
  • Umzug aus Oracle SOA Suite auf Camunda und die Entwicklung und Wartung läuft auf Camunda.
  • Erstellen von einem Desktopclientanwendung mit .Net Core, WPF und C#
  • Datenbank-Design
  • Wartung/Erweiterung einer Anwendung mit C++
  • Dokumentation der Kunden-Kommunikation: Management
  • Dokumentation des Designs und Funktionalität.
Wartung / Support:
  • Arbeiten mit Ticket-System: Lösen von Incident und Probleme
  • Suche nach Anomalien, Analysieren...
  • TFKs organisieren, um Schnittstellen-Probleme zwischen Systeme zu lösen.
  • Test der WebServices und Prozesse mit SoapUI
  • Analyse der Prozesse in Dehydration store database mit SQL- Develope
  • Analyse der Prozesse in der BPEL-Console
  • Analyse der Prozesse in der Cumunda Console
  • Konzeption und Umsetzung neuer Methoden und Werkzeuge mit Groovy, um Anomalien während des Produktionsprozesses zu analysieren.
  • Führen des Wartungsteams

Werkzeuge: Windows/Linux, Jdeveloper, Eclipse IDE, Oracle SOA Suite 10g: Service-Orchestrierung, Bea WebLogic Server 9.2, Oracle application Server, BPEL -Engine, BPEL-Console, Oracle SQL-Developer, Toad, JMS, SoapUI, Oracle Database, MQ, MS-Access, Camunda, ClearCase, Visual C++, Putty, WinSCP, Clean Code, Jira, Nexus

Sprachen/Technologien: Java2EE, Java 1.4 / 1.6, Spring 2.5, BPEL, SOAP,  WSDL, C++, WebServices,  JAX-WS -API, wsimport , Groovy, XML, XSLT, XPath , JAX-B, XSD, SQL, JSF 2.0, HTMT, CSS, PrimeFaces 2.2, JSP, NetUI, Swing, JPA/Hibernate, JavaScript/Ajax, EJB 3.1/MDB, C#, WPF, .Net Core, XHTML, CSS, Ant , Maven, Ant, JUnit, JMock, Logging (Log4j), JDBC, SVN

Methodik/Vorgehen: V-Modell, Team Coaching, Moderation, Wissenstransfer, Analysis, BPMN 2.0, conceptual design and development, Webservices, SOA, SOAP, OO-design, OO- analysis, OO- architecture, Process Management, Relational Database, Java-Frameworks, Client-Server architecture, GUI Development and design, design-patterns, data modeling, SW - Maintenance and Redesign

Personalisierung einer Webanwendung in Versicherungsumfeld - IBM / Allianz

IBM / Allianz

Versicherungen

10-50 Mitarbeiter

Rolle:                           Senior Software Entwickler

Projektbeschreibung: 
Zielsetzung des Projekts ist die Entwicklung   der Personalisierung der allianz.de
Vollständige Entwicklungsphasen, von der Konzeption bis zur Kodierung und Test Abschluss.        
Aufgaben:
  • Modellierung und Implementierung der Personalisierung in UML/Java unter RAD (Rational Application Developer)
  • Implementierung der Scheduler als EJB 2.0 Klassen in Java
  • Konvertieren importierte Daten aus Netmind-Tools in JDO
  • Implementierung der Java Domain Objekte
  • Implementierung der Java Domain Access Objekte durch JDBC auf Oracle Datenbank
  • Benutzung der Spring Framework für Datenbank-Zugriff, Dependencie Injection, usw…
  • Benutzen des Mavens
  • Agile, Scrum & Plannung
  • Implementierung der Test-Case mit DBUnit, JUnit und JMock.
  • Implementierung des Tunings mit Jamon Framwork.   
  • Dokumentation der Funktionalität

Werkzeuge: Win XP/2003 /UNIX, RAD 7.0.0.7 (Rational Application Developer), WebSphere Application Server v6.1, Oracle DB,
Sprachen/Technologien: J2EE, Java 1.5, EJB 2.0, Spring 2.5, SQL, Maven, DBUnit, JUnit, Jamon, Logging (Log4j), SVN, Resource Bundles
Methodik/Vorgehen: Agile Scrum, OO-design, OO- analysis, OO- architecture, Analysis, conceptual design and development

WebService einer Webanwendung in Versicherungsumfeld - Generali

Generali

Versicherungen

10-50 Mitarbeiter

Rolle:                           Senior Software Entwickler

Projektbeschreibung:             
Zielsetzung des Projekts ist die Entwicklung   einer   J2EE-Webanwendung   als Rabat-Kontenverwaltung innerhalb einer SOA Umfeld.
       
Aufgaben:
  • Planung der SW-Entwicklung durch Konzeption (Spezifikation)
  • Modellierung der WebServices in UML unter RSA (Rational Software Architekt)
  • Generierung und Erstellung der Webservice mit Genesis-Framework
  • Bindung der JSF-Beans an die WebServices, um die Business Logik zu nutzen.
  • Implementierung von Portlets.
  • Arbeiten bzw. einbinden von Kunden-Frame-Work
  • Entwickler Konfiguration der WebSphere AS
  • Wartung der Webanwendung nach Tester-Feedback
  • Überwachung der WebService über Moninoring
  • Dokumentation der Funktionalität und die Testfälle der Anwendung
       
Werkzeuge: Win XP/2003 /UNIX, RSA 7.0 (Rational Software Architekt),   WebSphere Application Server v6.0/Portal Server, DB2, ClearCase, Monitoring
Sprachen/Technologien: Java 1.5, Webservice, SOAP, WSDL, SQL, Servlet, JSP, Portlet, Spring, LDAP, Logging (Log4j), Resource Bundles
Methodik/Vorgehen: V-Modell, OO-design, OO- analysis, OO- architecture, Analysis, conceptual design and development, Design-Patterns

Software-Entwicklung in Versicherungsumfeld - KVNo

KVNo

Versicherungen

10-50 Mitarbeiter

Rolle:                           Senior Software Entwickler

Projektbeschreibung:                              
Zielsetzung des Projekts   war die Entwicklung   von .Net-Anwendungen im Bereich
der Hausarztzentrierte Versorgung.
Ergebnis ist die implementierte Anwendung nach dem VertragsArztRechtsÄnderungsGesetz. Die Daten der Patienten und Ihre Zuordnung zu einem Arztvertrag einer Primärkrankenkasse und Ersatzkrankenkasse werden durch SQL in einer Oracle-Datenbank verwaltet.
     
Aufgaben:
  • Planung der SW-Entwicklung durch Konzeption (Spezifikation)
  • Implementierung der GUI - Anwendung mit .Net-Framework  
  • Implementierung der entsprechenden Klassen in C#
  • Wartung einer Web-Anwendung unter IIS mit (.Net) ASP, VB und C#
  • Dokumentation der Funktionalität und die Testfälle der Anwendungen.
      
Werkzeuge: Win XP/2003, Microsoft Visual Studio 2005, Toad für Oracle
Sprachen/Technologien: .Net FrameWork 2, C#, (.Net) ASP, VB, UML, SQL, Oracle, OpenAccess, Infragistic, ODBC
Methodik/Vorgehen: V-Modell, OO-design, OO- analysis, OO- architecture, Analysis, conceptual design and development, Design-Patterns, GUI Development and design

Webanwendung in Versicherungsumfeld - Postkorbsystem - Generali

Generali

Versicherungen

10-50 Mitarbeiter

Rolle:                           Senior Software Entwickler

Projektbeschreibung:            
Zielsetzung des Projekts   war die Entwicklung   einer   J2EE-Webanwendung   als Postkorbsystem für die Aufgabenverteilung innerhalb einer SOA Umfeld.
Ergebnis ist die implementierte Webanwendung mit einer Zugriffsmöglichkeit auf eine SQL-Datenbank durch WebService.
       
Aufgaben:
  • Planung der SW-Entwicklung durch Konzeption (Spezifikation)
  • Umsetzung der Spezifikation in UML
  • Erstellung von Portlets
  • Implementierung der GUI - Webseiten mit JSF (Java Server Faces) und JavaScript   unter (RSA 7.0)
  • Implementierung der entsprechenden Klassen in Java: JSF-Beans (Activities, View-  Bean, Controller)
  • Generierung und Erstellung der Webservice-Client
  • Bindung der JSF-Beans an die WebServices, um die Business Logik zu nutzen.
  • JavaScript und Ajax in JSF einbinden.
  • Wartung der Webanwendung nach Tester-Feedback
  • Überwachung der WebService über Moninoring
  • Entwicklung nach Scrum, in multikulturelles Umfeld in Englisch
  • Dokumentation der Funktionalität und die Testfälle der Anwendung sowie schrittweise
               der Installation und der Konfiguration.
       
Werkzeuge: Win XP/2003 /UNIX, RSA 7.0 (Rational Software Architect), 
WebSphere Application Server v6.0/Portal Server, DB2, WebSphere MQ, Monitoring, Oracle, Englisch
Sprachen/Technologien: J2EE, JSP, JSF, Java 1.5, Webservice, SOAP, WSDL, SQL, MDB, JavaScript, Servlet, HTML, Portlet, Spring 2.5, Logging (Log4j), ClearCase, Resource Bundles, Generali-Genesis-Framework, Ant
Methodik/Vorgehen: V-Modell, OO-design, OO- analysis, OO- architecture, Analysis, conceptual design and development, Design-Patterns, data modeling, GUI Development and design

Entwicklung einer Dokumenten Management System - Software Engineering

Software Engineering GmbH

Internet und Informationstechnologie

10-50 Mitarbeiter

Rolle:                           Senior Software Entwickler                  

Projektbeschreibung:                         
EasyArc® ist ein komplexes Client/Server-System (Windows, Unix), objektorientiert realisiert (C++, Java), Kommunikation TCP/IP-basierend, Datenhaltung in relationalem DBMS (z.B. Oracle), Webserver plattformunabhängig, SDK zur Integration in beliebige Anwendungssysteme, diverse Schnittstellenmodule zur Anbindung an Führungssysteme wie z.B. SAP R/3 (ArchiveLink), KIRP (Kom­munales Rechnungs- und Planungssystem), Ultimus Workflow.

Realisierte, wesentliche Aufgaben:
 
  • Redesign und Realisierung des EasyArc® Webservers (in Java, Struts, JSP, ant, ASP, VB, C#) mit dessen Hilfe Dokumente und zugehörige Verschlagwortung über ein Web-Frontend erfasst, bearbeitet, recherchiert und angezeigt werden können.
 
  • Wartung und Weiterentwicklung des produktiven EasyArc®-Systems (Client-Komponente auf Basis von RogueWave, C++; Server-Komponente auf Basis von Oracle-Call-Interface, C++)
 
  • Redesign und Implementierung der EasyArc®-Client-Kompo­nente mit den erforderlichen Funktionalitäten für z.B.:
  • die Bearbeitung/Verwaltung der Archive und ihrer Einträge,
  • die benutzerindividuelle Archiv-Informationsdarstellung,
  • die administrative Verwaltung und Trennung zwischen ein Administrator  und normale Benutzer.
 
  • Redesign und Implementierung der EasyArc®-Offline Client mit den erforderlichen Funktionalitäten für z.B.:
  • Import der Archive Offline und Online
  • Bearbeitung/Verwaltung der Archive und ihrer Einträge,
  • Redesign  der GUI auf Nevron Bibliothek
  • die Erweiterung des EasyArc® internen Viewers für die Anzeige archivierte Dokumente
  • Erreichung einer höheren Performance des Online Importes.

Werkzeuge: Windows 2000/XP, Linux, Oracle, Eclipse, VisualStudio 6, VisualStudio .NET
Sprachen/Technologien: Java 1.4, Tomcat,  Jboss, Struts, J2EE, JSP, HTML, CSS, Hibernet, C++, ASP, VB6, C#, MFC,  JDBC, ODBC, SWING, UML, WCF, .Net Framework 3.0, Nevron Bibliothek
Methodik/Vorgehen: V-Modell, OO-design, OO- analysis, OO- architecture, Analysis, conceptual design and development, Design-Patterns, data modeling, GUI Development and design

Webanwendung in Echtzeitsystem im Produktionsumfeld - Rockwell / Continental

Rockwell / Continental

Automobil und Fahrzeugbau

10-50 Mitarbeiter

Rolle:                           Senior Software Entwickler

Projektbeschreibung:             
Zielsetzung des Projekts   war die Entwicklung   einer   J2EE-Webanwendung   als Echtzeitsystem für die Reifen-Produktion.
Ergebnis ist die implementierte Webanwendung mit einer Zugriffsmöglichkeit auf eine SQL-Datenbank. Die Steuerung   der Bänder (Conveyor) erfolgt im Endbereich der Produktion   anhand der durch die Webanwendung gepflegten Daten.
Die Anwendung diese Software wird in der Reifen-Produktion durchgeführt und  ermöglicht es, die Daten der verschiedenen  Artikel (Reifen) und Ressourcen (Maschinen) zu pflegen   sowie  eine Zuordnung Artikel-Maschine für die Steuerung zu erstellen.
Technologischer Schwerpunkt des Systems ist die Erfassung der Artikeldaten (Reifen) und Ressourcen (Maschinen) sowie eine Zuordnung Artikel-Maschine zu erstellen. Die Daten werden in der Datenbank erhalten.  Anhand der gespeicherten Zuordnung Artikel-Maschine werden die Bänder (Conveyor) im Fertigungsbereich angesteuert.  Die Steuerung kommuniziert mit der Webanwendung mittel BarCode, die durch Sensoren aus jedem Artikel gelesen werden. Die Webanwendung antwortet mit einer Matrix als Angabe weg für den Artikel. Die Webanwendung läuft unter Websphere Application Server. Dazu sind die Installation und Konfiguration der Server bezüglich der Anwendung und die Sicherheit notwendig.
Die Tätigkeit umfasst:
  • Planung der SW-Entwicklung durch Konzeption (Spezifikation)
  • Umsetzung der Spezifikation in UML
  • Implementierung der GUI – Webseiten mit JSF (Java Server faces) und JavaScript unter WebSphere 6.0 (RAD) (Rational Application Developer, Nachfolger des WSAD WebSphere Application Developer Studio)
  • Implementierung der entsprechenden Klassen in Java
  • Erstellung der SDO für die Datenbankzugriffe
  • Erstellen einer -Anwendung für die Kommunikation zwischen IBM Microbroker „MQTT-Broker“ und die Webanwendung zu ermöglichen, dabei werden die extrahierte Daten aus MQTT-Broker gelesen und in die Datenbank gespeichert. IBM Microbroker sammelt alle System-Daten z.B.  Sensoren des Fließbandes.
  • Installation der Applikation sowie des Websphere Application Server (Express & Base) und der Datenbank (MS SQL Server 2000) beim Endkunden in Frankreich (Clairoix) in Abstimmung mit dem EDV-Verantwortlichen des Endkunden (Security, Einweisung, Installationshandbuch)
  • Konfiguration der Server (Deployment & Sicherheit)
  • Wartung der Webanwendung
  • Internationalisierung (D, E, F) technischer und fachlicher Meldungen im Log und auf der Web-GUI
  • Dokumentation der Funktionalität und die Testfälle der Anwendung sowie schrittweise der Installation und der Konfiguration

Werkzeuge: Windows XP/2003, Rational Application Developer Eclipse 6.0 (IBM), Websphere Application Server, MSQL-Server2000, Rational- Rose, IBM Microbroker
Sprachen/Technologien: J2EE, Java, C, C++, JSF, JSP, SQL, JavaScript, HTML, CSS, JavaScript, SDO, MQTT
Methodik/Vorgehen:V-Modell, OO-design, OO- analysis, OO- architecture, Analysis, conceptual design and development, data modeling, GUI Development and design

C++ Anwendung für Lager / Energieversorgung - Schleupen

Schleupen AG
Rolle:                           Software Entwickler

Projektbeschreibung:            
Zielsetzung des Projekts ist die Entwicklung bzw. Weiterentwicklung einer Software im Bereich der FI/Logistik sowie die Wartung alte Versionen, komplexe Fehler zu beheben und den Test zu unterstützen.
Ergebnis ist, dass implementierte Kunden-Wünsche im Bereich der FI / Auftragsbearbeitung / Lagerverwaltung in verschiedenen Modulen zu entwickeln als auch die Pflege der alten Versionen. 
Anwendung findet diese Software im Bereich der Energieversorgung, Krankenhäuser und Lagerverkauf und hilft dort, die verschiedenen Daten zu verwalten (Kundendaten, Warendaten, Stromzähler-Verwaltung, Erstellung der Rechnungen bzw. Mahnungen usw.).
Technologischer Schwerpunkt des Systems ist die Erfassung der Daten mit Hilfe von Vorgaben; diese Daten in der Datenbank zu sichern. Gespeicherte Daten können bei anderen Modulen abgeholt und weiterbearbeitet werden. Rechnungen werden nach den FI- Inventur- und Auftrag-Prinzipien erstellt.
Die Tätigkeit umfasst:
  • Planung der SW-Entwicklung durch Konzeption (Spezifikation)
  • Umsetzung der Spezifikation in UML
  • Erstellung der Datenbank – Tabellen – Modelle
  • Implementierung der verschiedenen Klassen in C++
  • Erstellung der SQL-Patches
  • Erstellung der GUI
  • Erstellung der Basic-Scripte für die Unterstützung der Tests
  • Suche nach komplexen Fehlern in alten Versionen und Korrektur
Werkzeuge: Win TN/2000, Visual C++, ERwin Data Modeler, Rational - Rose, Rational-Robuter, Informix-DB
Sprachen/Technologien: C++, Basic-Script, SQL, UML
Methodik/Vorgehen: V-Modell, OO-design, OO- analysis, OO- architecture, Analysis, conceptual design and development, Design-Patterns, data modeling

Entwicklung des neuen Verkaufssystems - Deutschen Bahn

Deutschen Bahn

Transport und Logistik

10-50 Mitarbeiter

Rolle:                           Software Entwickler

Projektbeschreibung: der                  
Zielsetzung des Projekts ist die Entwicklung eines Verkaufssystems. Das System soll durch verschiedene Kanäle einer neuen Datenbank und mit dem alten System kommunizieren. Mein Projekt ist nur ein Teil des ganzen Projektes: Zentrale Datenbank-Programme. 
Ergebnis ist das implementierte neue Verkaufssystem. Batch - Programme, die die Datenbank des Verkaufssystems pflegen.
Anwendung findet dieses System in allen deutschen Bahnhöfen oder Internet. Das neue Verkaufssystem erlaubt alle Bahn-Kunden über verschiedene Möglichkeiten (Schalter, Internet, Automaten usw.), ein Ticket oder einen Kaufvertrag mit der Bahn AG abzuschließen.  Alle auffälligen Aufträge werden jede Nacht in der DB gesucht und gelöscht. Alle nicht auffälligen Aufträge und Aufträge älter als eine bestimmte Zeit werden gesucht und archiviert.
Technologischer Schwerpunkt der Batch - Programme ist die Untersuchung der Datenbank durch ein bestimmtes Verfahren, um die auffälligen Aufträge zu finden und zu löschen oder die alten Aufträge zu archivieren. Das Verfahren muss die Navigation durch die DB-Tabellen durchführen, ohne Verletzung der Abhängigkeiten zwischen den Tabellen.
Die Tätigkeit umfasst:
  • Planung der SW-Entwicklung durch Konzeption (Spezifikation)
  • Umsetzung der Spezifikation in UML
  • Implementierung der verschiedenen Klassen in C++
  • Erstellung der SQL-Patches
Werkzeuge: WIN NT/ Tandem, Borland C++, Rational – Rose for UML, Tandem Inspect-Debugger, Oracle


Sprachen/Technologien: C++, SQL, UML
Methodik/Vorgehen: V-Modell, OO-design, OO- analysis, OO- architecture, Analysis, conceptual design and development, Design-Patterns

Entwicklung und Implementierung eines Analyse-Tools zum Testen von Mobilfunkdiensten in intelligenten Netzen - Siemens AG (ICM)

Siemens AG (ICM)

Telekommunikation

50-250 Mitarbeiter

Rolle:                           Software Entwickler
 
                            
Projektbeschreibung: 
Zielsetzung des Projekts ist der Test von Mobilfunkdiensten und die Entwicklung und Implementierung eines Analyse-Tools zum Testen von Mobilfunkdiensten in intelligenten Netzen.
Ergebnis ist das implementierte Analyse-Tool, das in dem automatisierten Siemens-Testwerkzeug integriert worden ist.
Anwendung findet dieses Analyse-Tool in den White-Box-Test-Verfahren in ICM – Berlin. Dieses Analyse-Tool hilft die Tester, den Service-Ablauf Schritt für Schritt zu verfolgen. 
Technologischer Schwerpunkt des Analyse-Tools ist das Lesen von Log-Dateien (Mehr Megabyte) nach einem bestimmten Algorithmus, der aus dem IN-Ruf-Plan und dem Verlauf eines Dienstes entworfen wurde.
Die Tätigkeit umfasst:
  • Planung der SW-Entwicklung durch Konzeption (Spezifikation)
  • Entwurf der IN-Ruf-Plan-Algorithmus
  • Umsetzung der Spezifikation in UML
  • Implementierung der verschiedenen Klassen in Java und C++
  • Erstellung der GUI mit Java Swing
  • Dokumentation mit LaTeX erstellen
WerkzeugeWin NT, Unix, Borland  C++, Rational – Rose
Sprachen/TechnologienJAVA, LaTeX, SWING
Methodik/VorgehenV-Modell, OO-design, OO- analysis, OO- architecture, Analysis, conceptual design and development

Entwicklung von Multimedia Mikroprozessoren - Heinrich Hertz Institut

Heinrich Hertz Institut

Sonstiges

10-50 Mitarbeiter

Rolle:                           Software Entwickler

Projektbeschreibung:
Zielsetzung des Projekts ist das Implementieren von Multimedia Mikroprozessoren. 
Ergebnis: Zwei Multimedia Mikroprozessoren. 
Anwendung finden diese Mikroprozessoren in der Herstellung von Multimedia Geräten.
Technologischer Schwerpunkt der Mikroprozessoren ist die Umsetzung der Standard MPEG-Verfahren und die Bild-Formatkonverter in VHDL.
Die Tätigkeit umfasst:
  • Planung der SW-Entwicklung durch Konzeption (Spezifikation)
  • Umsetzung der Spezifikation in VHDL
  • Erstellung der Generatoren für Testdaten mit C++ (Embedded Umfeld)

Werkzeuge: Unix, Win NT, Borland C++, Mentor-Cad-Tools (Renoire, ModelSim)
Sprachen/Technologien: C++, VHDL
Methodik/Vorgehen: V-Modell, Analysis, conceptual design and development

Kontaktanfrage

Einloggen & anfragen.

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

RegistrierenAnmelden