21.07.2025 aktualisiert

**** ******** ****
20 % teilweise verfügbar

Lead Developer, Softwarearchitekt (Full Stack Java EE)

Erding, Deutschland
Deutschland +2
info: Deutschland, Österreich, Schweiz
Diplom-Mathematiker Univ., TU München
Erding, Deutschland
Deutschland +2
info: Deutschland, Österreich, Schweiz
Diplom-Mathematiker Univ., TU München

Profilanlagen

2025_IT_Profil_Christian_Buttstedt.pdf
2025_IT_Projekte_Christian_Buttstedt.pdf

Skills

HTMLJavaXhtmlVersicherungsmathematikAPIsAmazon Web ServicesApache AntApache HTTP ServerArchitekturAtlassian ConfluenceFisheyeAtlassian JiraOracle Weblogic ServerUNIXC++CSSCode-ReviewDatenbankenContinuous DeliveryDatenbank DesignDependency InjectionFinanzmathematikLinuxEclipseEclipselinkEnterprise JavabeansElasticsearchPerlJ2EEGitHubGlassfish 3Ui-DesignHibernateHP Quality CenterWebserverIbm Websphere MqIntellij IDEAJava SEJava Database ConnectivityJava Message ServiceJava Persistence APIServletJSONJava API For Restful Web ServicesJaxbJavaserver FacesJUnitPostgreSQLUnix-ShellLog4JApache MavenOAuthObjektorientierte Software-EntwicklungOpenidOracle DatabasesSQL DeveloperQualitätsmanagementOpenid ConnectMockitoElastic LogstashSeleniumServiceorientierte ArchitekturSolarisSonarqubeSQL*PlusSQLTechnische ArchitekturUMLWeb ServicesExtensible Markup LanguageOpenapiDaten- / DatensatzprotokollierungPrimefacesModellgetriebene EntwicklungCloud PlatformSonatypeOracle SQL LoaderBackendGitBuild-ManagementJAX-WSAtlassian ToolsApache KafkaAtlassian BitbucketBetriebssystemeElastic KibanaRestful ApisNetscapeJenkins
Fachlicher Schwerpunkt:
Technische Architektur und Implementierung für das Backend im
Java Enterprise Umfeld (Full Stack Java Softwareentwickler)

Projekterfahrung:
- Design von Webarchitekturen
- Frontend-/Backend-Entwicklung
- Schnittstellen-Design (APIs)
- Datenbank-Design
- fachliche Konzeption
- Code-Reviews
- Coaching
- Performance-Optimierung

Design-Methoden:
- Objekt orientierte Analyse und Design (OOAD)
- Technical Class Modeling (UML)
- Entity Relationship Modeling (ERM)
- Model-Driven Architecture (MDA)
- Service-Oriented Architecture (SOA)

Programmiersprachen:
  • Java
  • SQL
  • Oracle PL/SQL
  • Unix/Linux Shell-Skripte
  • Java Script
  • Perl
  • C++
  • C
Technologien und Standards:
Java Platform:
  • Java Platform, Standard Edition (Java SE) 11
  • Java Platform, Enterprise Edition (Java/Jakarta EE) 8
Frontend:
  • Java/Jakarta Server Faces (JSF) 2.x
  • Java/Jakarta Servlet API 4.x
  • HTML, XHTML, CSS
Backend:
  • Enterprise Java Beans (EJB) 3.2
  • Java/Jakarta Persistence API (JPA) 2.x
  • Java Database Connectivity API (JDBC)
  • Java/Jakarta Contexts and Dependency Injection (CDI) 2.x
  • Java/Jakarta Interceptors 1.2
  • Java/Jakarta Transaction API (JTA) 1.2
  • Java/Jakarta Bean Validation Spec 2.x
  • Java/Jakarta API for RESTful Web Services (JAX-RS) 2.x
  • Java/Jakarta API for XML Web Services (JAX-WS) 2.x
  • Java/Jakarta Messaging Service (JMS) 2.x
  • Java Architecture for XML Binding (JAXB) 2.x
  • XML, DTD, XSD
  • OpenAPI Specification (OAS) 3.x
Security:
  • Open Authorization (OAuth) 2.0
  • OpenID Connect (OIDC)

Frameworks und Toolkits:
Frontend:
  • Primefaces (UI Component Library for JSF) 11.x
  • Selenium (Testing framework)
Backend:
  • EclipseLink (JPA Provider) 2.x
  • Hibernate (JPA Provider)
  • Querydsl (fluent and readable API for type-safe queries) 4.2.1
  • Flyway (Database-Migration Tool) 4.2.0
  • P6Spy (JDBC logger) 3.7.0
  • Eclipse Jersey (JAX-RS Provider) 2.x
  • Jackson (JSON processing Provider) 2.x
  • MapStruct (Object mapping framework) 1.x
  • Hibernate Validator (Bean Validation Provider) 6.x
  • OpenAPI Generator 4.3.1
  • Apache Kafka Client 3.5.0
  • iText PDF (Java PDF library)
  • Apache PDFBox (Java PDF library)
  • Google ZXing (Java barcode scanning library)
  • Apache Log4J (Logging framework) 2.x
Test:
  • JUnit (testing framework) 5.x
  • Mockito (Mocking framework) 3.x
  • Hamcrest (Matcher framework) 1.3
Produktkenntnisse:
Entwicklungsumgebungen:
  • IntelliJ IDEA (Ultimate Edition)
  • Eclipse
UML Modeling Tools:
  • No Magic MagicDraw
  • Sparx Systems Enterprise Architect
Applikationsserver:
  • Payara Server Enterprise 5.x
  • Sun GlassFish Enterprise Server 3.x
  • BEA WebLogic Server 10
  • JBoss Application Server 4.x
  • Sun ONE Application Server 7.0
  • iPlanet Application Server 6.0
  • Netscape Application Server 4.0
Datenbanken und Tools:
  • Oracle Database Enterprise Edition 19
  • PostgreSQL (Postgres) 42.7.4
  • H2 Database Engine 1.4.x
  • Oracle SQL Developer
  • Oracle SQL Plus (sqlplus)
  • Oracle SQL Loader (sqlldr)
  • DBeaver
  • Jailer (Database browser)
Webserver:
  • Apache HTTP Server
  • Sun ONE Webserver 6.0
  • iPlanet Web Server 6.0
  • Netscape Enterprise Server 4.x
Message Queues:
  • Sun Java System Message Queue
  • IBM WebSphere MQ
Sourcecodeverwaltung:
  • git
  • Subversion (SVN)
  • CVS
Quality Management und Collaboration Software:
  • Atlassian Confluence
  • Atlassian Jira
  • Atlassian FishEye
  • HP Quality Center
Build Management und Continuous Delivery:
  • Apache Maven
  • GitHub
  • Atlassian Bitbucket/Jenkins
  • Sonatype Nexus Repository
  • SonarQube Server
  • Apache Ant
Reporting:
  • Logstash
  • Elasticsearch
  • Kibana
Betriebssysteme und Cloud Systeme:
  • Microsoft Windows
  • Unix/Linux
  • Sun Solaris
  • Amazon Web Services (AWS)
Besondere Kenntnisse:
  • BMW IT Architektur
  • Angebots-, Antrags- und Vertragsprozesse für Leasing und Finanzierung von Fahrzeugen
  • Finanzmathematik für Leasing und Finanzierung
  • Versicherungsmathematik

Sprachen

DeutschMutterspracheEnglischverhandlungssicher

Projekthistorie

Lead-Developer, Softwarearchitekt, Business Analyst

msg for banking ag und BMW (Schweiz) AG

Banken und Finanzdienstleistungen

Zentrale Fahrzeug-Leasing und Finanzierungsplattform der BMW (Schweiz) AG:

BMW Helvetican Dealer Interaction Client (DFE HEIDI Next):

Das System DFE HEIDI Next dient BMW Financial Services in der
Schweiz als zentrale Plattform zur Abbildung des gesamten Leasing und
Finanzierungsgeschäfts für Fahrzeuge.

Implementierungsprozess:
  • Leitung Backend-Softwareentwicklerteam
  • Einarbeitung und Coaching Teammitglieder
  • Technische Anforderungsanalyse
  • Technisches Architekturdesign
  • Aufwandsschätzung
  • Zeit- und Ressourcenplanung
  • Design Datenmodell
  • Erstellung und Integration interne/externe Schnittstellen
  • Konzeption und Erstellung fachliche Logik
  • Technische Dokumentation
  • Design und Erstellung Testarchitektur
  • Konzeption und Erstellung automatische Tests (Unit-Tests, System-Tests, Integrationstests, End-to-End-Tests)
  • Sicherstellung der Code-Qualität durch automatische Quality-Gates und manuelle Code-Reviews
  • Konzeption, Erstellung, Pflege und Monitoring der CI/CD-Pipeline
  • Analyse und Behebung von Softwarefehlern
  • Design und Erstellung des Logging- und Monitoringkonzepts

Aktive Teilnahme am agilen Softwareentwicklungsprozess (SCRUM/Kanban):
  • Beratung bei fachlichen Refinements (wöchentlich)
  • Leitung technische Refinements (wöchentlich)
  • Teamabstimmung im Daily Scrum
  • Präsentation, Verbesserung und Planung der Teamergebnisse im Sprint Review, Retro und Planning (alle 3 Wochen)

Unterstützung Betriebsteam:
  • Begleitung der Release-Einführung (3 Releases pro Jahr)
  • Monitoring und Logfile-Analyse
  • Analyse und Optimierung von Performanceproblemen

Unterstützung Fachbereich:
  • Fachliche Anforderungsanalyse
  • Fachliche Konzeption

Lead-Developer und Softwarearchitekt

BMW Group AG in München

Automobil und Fahrzeugbau

Zentrale Datenplattform zur Versorgung der Fahrzeugkonfiguratoren der BMW Group AG:

BMW Unified Configuration Platform (BMW.UCP):
Das System BMW.UCP ist eine zentrale Plattform in der Systemlandschaft der BMW Group und dient der Pflege, Integration und Bereitstellung von Daten für alle BMW und MINI Fahrzeug-Konfiguratoren.
  • Leitung Backend-Softwareentwicklerteam
  • Einarbeitung und Coaching Teammitglieder
  • Erarbeitung von Lösungsvorschlägen für das Architekturboard für die Migration der bestehenden UCP Services zu einer flexiblen Microservice-Architektur
  • Design und Implementierung der Microservices (REST-API) für die fachlichen Bereiche Fahrzeuge, Fahrzeugzubehör, Emissionswerte, technische Daten, Bilder, virtuelle Garage und Preise.
  • Design und Implementierung von Datenbankmodellen
  • Planung und Durchführung von Datenmigrationen mit PL/SQL Skripten.
  • Erstellung eines übergreifenden Error-Handling-Konzepts.
  • Unterstützung bei der fachlichen Konzeption der User Stories.
  • Analyse, Schätzung und Umsetzung der User Stories im Feature-Team.
  • Abnahme und Präsentation der Sprint-Ergebnisse für den Kunden.
  • Design und Implementierung von automatischen Tests (Integrationstests, Lasttests und Unit Tests im Backend).
  • Analyse und Lösung von technischen Fehlerfällen.
  • Analyse und Optimierung von Performance-Problemen im Backend.
  • Sicherstellung der Code-Qualität durch automatische Quality-Gates und manuelle Code-Reviews
  • Aktive Teilnahme am agilen Softwareentwicklungsprozess (SCRUM/Kanban): Daily Scrum, Sprint Planning/ Review/Retrospektive.

Softwareentwickler

BMW Group AG in München

Automobil und Fahrzeugbau

Zentrale Verkaufsplattform der BMW Group AG:

BMW Universal Sales Platform (BMW.USP):
Das System BMW.USP ist eine zentrale Plattform der BMW AG und stellt Services für die Direct Sales und Retail-Wholesale Verkaufsprozesse bereit.
  • Design und Implementierung von fachlichen Anforderungen im Frontend und im Backend.
  • Unterstützung bei der fachlichen Konzeption von User Stories.
  • Koordinierung der Umsetzung im Team und Abstimmung der Zusammenarbeit mit anderen Feature-Teams.
  • Abnahme und Präsentation der Sprint-Ergebnisse für den Kunden.
  • Design und Implementierung von automatischen Tests (Integrationstests im Frontend und Backend, Unit Tests).
  • Integration der Schnittstellen für die Lagerfahrzeugverwaltung
  • Erweiterung der Schnittstelle USP-GCDM für die Kundenverwaltung
  • Integration der Schnittstelle BMW Financial Services für die Preisberechnungen.
  • Analyse und Lösung von technischen Fehlerfällen in der Produktiv-Umgebung.
  • Analyse und Optimierung von Performance-Problemen im Backend.
  • Planung und Durchführung von Datenmigrationen.
  • Sicherstellung der Code-Qualität durch automatische Quality-Gates und manuelle Code-Reviews.
  • Aktive Teilnahme am agilen Softwareentwicklungsprozess (SCRUM/Kanban): Daily Scrum, Sprint Planning/Review/Retrospektive.

Softwarearchitekt, Softwareentwickler

msgGillardon AG und BMW Group AG in München

Automobil und Fahrzeugbau

Relaunch des zentralen Web-Portals der BMW Group AG:

BMW.digital & MINI.digital (BMW.next):
Relaunch des Internet-Auftritts von BMW durch ein mandantenfähiges multifunktionales Web-Portal.
  • Integration und Migration der Softwarekomponenten des Produkts msg.DFE (Configuration, Usermanagement, Audit, Vehicle) in das System IMM.next.
  • Design und Implementierung eines effizienten Testframeworks, das auf Standardtechnologien basiert (TestNG)
  • Design und Implementierung fachlicher Datentypen (z.B. Money).
  • Design und Implementierung des fachlichen und technischen Datenmodells (Vehicle Tree, Vehicle Equipment, Vehicle Groups, Manufacturer Accessories).
  • Design und Implementierung der grundlegenden Persistenzschicht im Backend
  • Design und Implementierung dynamischer Such-Services basierend auf dem Framework Querydsl.
  • Design und Implementierung von automatischen Tests für das Backend.
  • Konzeption und Erstellung von fachlichen Testdaten mit Hilfe des Tools Jailer.
  • Analyse und Lösung von technischen Fehlerfällen in der Produktiv-Umgebung.
  • Anpassung und Erweiterung des Betriebshandbuchs für das System IMM.next.
  • Vorbereitung und Durchführung von Knowhow-Transfers für das Betriebsteam.
  • Migration der Persistenzschicht von JPA 1.2 zu JPA 2.0.
  • Konzeption und Umsetzung von Datenmodellanpassungen durch Code-Branches mit Hilfe des Frameworks Flyway.
  • Analyse und Verbesserung der Backend Komponente Usermanagement.
  • Abstimmung und Anpassung der Vorgehensweise zur fachlichen und technischen Modellierung (UML Profil mit Stereotypen und Tagged Values).
  • Migration des Designmodells von Enterprise Architect zu Magic Draw.
  • Durchführung von Performance-Analysen und Optimierungen im Backend und der Datenbank (Precise).
  • Analyse, Design, Implementierung und Dokumentation der Datenmigration von dem System PSDH (Produktstammdaten-Hub) in das RegInt Datenmodell basierend auf Oracle PL/SQL.
  • Planung und Durchführung der technischen Migration von Glassfish 2.x zu 3.x (Migration von BMW GROPS zu JAAF).
  • Aufwandsschätzung, Planung und Koordination von Arbeitsaufträgen für das Backend.
  • Einarbeitung und Coaching von Projektmitarbeitern im Backend.
  • Sicherstellung der Code-Qualität durch automatische Quality-Gates und manuelle Code-Reviews.
  • Aktive Teilnahme am agilen Softwareentwicklungsprozess (SCRUM/Kanban): Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospektive.

Softwarearchitekt, Softwareentwickler

msgGillardon AG in Bretten und Ismaning

Banken und Finanzdienstleistungen

Produkterweiterung für MSG Gillardon Credit Portfolio Manager (GCPM):
 
  • Analyse der Anforderungen und Abstimmung der Arbeitspakete mit dem Kunden.
  • Architekturdesign und Erstellung des technischen Durchstichs als Web-Service.
  • Definition und Dokumentation der Web-Service-Schnittstelle (WSDL, XSDs).
  • Implementierung des Web-Service.
  • Planung und Implementierung der automatischen Tests.

Softwarearchitekt, Softwareentwickler

EADS Defence & Security (Cassidian) in Manching

Industrie und Maschinenbau

Systeme für technische Dokumentation, Wartung und Instandhaltung:
 
  • Analyse und Durchführung der Migration des eingesetzten Java Script Frameworks Ext JS von Version 1.x zu 3.x.
  • Verbesserung der Codebasis durchTrennung der Business Logik und Darstellungslogik im Bereich „Illustration Management“ unter Verwendung des Perl Moduls „Template Toolkit“.
  • Analyse, Aufwandsschätzung und Implementierung von fachlichen Änderungsanforderungen.
  • Analyse, Aufwandsschätzung und Durchführung von technischen Optimierungs-Maßnahmen.
  • Analyse, Aufwandsschätzung und Durchführung einer technischen und fachlichen Datenmigration von MS Access zu Oracle.
  • Planung und Erstellung automatischer Tests für die Qualitätssicherung.
  • Analyse, Aufwandsschätzung und Lösung von technischen Fehlerfällen.
  • Review und Verbesserung der technischen Architektur
  • Analyse und Optimierung von Performanceproblemen mittels CPU- und Memory-Profiling.
  • Analyse, Aufwandsschätzung und Implementierung eines automatischen Datenimports.

Lead-Developer, Softwarearchitekt

msgGillardon AG und BMW Bank GmbH

Banken und Finanzdienstleistungen

Zentrale Fahrzeug-Leasing und Finanzierungsplattform für BMW in Europa:

BMW Dealer Front End System (msg.DFE, BMW CodeXeu)
Das Produkt msg.DFE unterstützt den gesamten finanziellen Vertriebsprozess von Vertragshändlern (z.B. BMW, MINI und Alphera).

Übergreifende und laufende Tätigkeiten:
  • Abstimmung und Definition der Vorgehensweise zur fachlichen und technischen Modellierung (UML Profil mit Stereotypen und Tagged Values).
  • Design und Implementierung der technischen Architektur für Errorhandling, Logging und landesspezifischer Business Rules.
  • Aufbau einer projektunabhängigen API zur Abbildung von fachlichen Datentypen wie z.B. Money, TaxedMoney und Percent.
  • Design und Implementierung eines Testframeworks basierend auf TestNG und Castor.
  • Design und Implementierung der Persistenzschicht (MDA-Generator und Hibernate).
  • Abstimmung und Definition von Iterationszielen für das Backend.
  • Aufwandsschätzung, Planung und Statusverfolgung von Arbeitsaufträgen für das Backend.
  • Definition und Erstellung des Entwicklerarbeitsplatzes.
  • Einarbeitung und Coaching von Projektmitarbeitern im Backend.
  • Sicherstellung der Code-Qualität durch automatische Quality-Gates und manuelle Code-Reviews.
  • Analyse und Lösung von technischen Fehlerfällen.

Architektur und Realisierung der Backend Komponente „Configuration“ (CG) zur Bereitstellung und Administration von Konfigurationsparametern, Systemtexten und landesspezifischen Steuern bzw. Gebühren:
  • Review und Anpassung des technischen Designmodells der Komponente CG.
  • Implementierung und Test der Servicemethoden für die historisierte Verwaltung der Anwendungskonfiguration.
  • Implementierung und Test eines performanten Caches für die Zugriffe auf die Konfigurationsdaten zur Laufzeit.
  • Abstimmung und Erstellung der Grundkonfiguration für die Landesausprägungen der BMW Bank SF3-AT und SF3-PT.
Integration des Product Management Systems msg.PM zur Definition, Verwaltung, Bereitstellung und Kalkulation von Finanzprodukten:
  • Analyse und Abstimmung der fachlichen und technischen Anforderungen der Schnittstelle zwischen den Systemen msg.DFE und msg.PM.
  • Review des fachlichen und technischen Finanzproduktmodells für das Product Management System msg.PM.
  • Abstimmung und Design der Produktserviceschnittstellen des Product Management Systems msg.PM.
  • Erstellung eines msg.DFE Prototyps und Durchführung des technischen Durchstichs zur Integration des msg.PM.
  • Test und Fehlersuche für die Finanzproduktarchive des msg.PM.

Architektur und Realisierung der Backend Komponente „Finance Product“ (FP) zur Bereitstellung, Anreicherung und Kalkulation von Finanzproduktpaketen (Leasing und Finanzierung inklusive Service- und Versicherungsprodukte):
  • Review und Abstimmung des fachlichen Analysemodells zur Abbildung der Finanz-, Service- und Versicherungsprodukte.
  • Abstimmung und Erstellung der fachlichen Anwendungsfälle zur Selektion und Kalkulation der Finanzproduktpakete.
  • Design, Implementierung und Test der externen Schnittstelle und der Geschäftslogik der Komponente FP.
  • Analyse, Abstimmung, Design, Implementierung und Test der internen Schnittstelle zwischen der Komponente FP und der Komponente „Vehicle“ (VH) zur Ermittlung des technischen Fahrzeug-Restwerts und zur Kalkulation von Serviceprodukten.
  • Implementierung und Test der Integrationsschicht zur Anbindung des Product Management Systems msg.PM an die Komponente FP mittels der JParc API.

Architektur und Realisierung der Backend Teilkomponente „Vehicle“ (VH) zur Verwaltung der technischen Fahrzeug-Restwerttabellen:
  • Erstellung des technischen Designmodells.
  • Design und Implementierung der Servicemethoden zur historisierten Verwaltung der technischen Fahrzeug-Restwerttabellen (Datenimport, Zuordnung und Verknüpfung der Restwerttabellen).

Softwarearchitekt und Softwareentwickler

msg systems AG und BMW Financial Services

Banken und Finanzdienstleistungen

Zentrale Fahrzeug-Leasing und Finanzierungsplattform der BMW Financial Services (Schweiz):

BMW Helvetican Dealer Interaction Client (HEIDI):
Das System HEIDI bietet BMW Händlern in der Schweiz die Möglichkeit Leasing- und Finanzierungsanträge für Fahrzeuge zu erfassen, zu verwalten und vertragsbezogene Aktionen durchzuführen.

Architektur und Realisierung der Komponente „Finanzproduktprofilverwaltung“ (FIP) zur Definition, Bereitstellung und Kalkulation von Finanzprodukten:
  • Analyse und Review der Fachkonzepte, Geschäftsattribute und Business Rules.
  • Anforderungsanalyse der Schnittstellen SA3 (Einsprung Neufahrzeuge), Fahrzeugabfrage (Einsprung Gebrauchtfahrzeuge) und FS-Calculator (zentrales Kalkulationsmodul).
  • Erstellung der Fachkonzepte „Finanzprodukte bereitstellen“ und „Kalkulation durchführen“.
  • Erstellung des IT Architekturdokuments (ITAD) für die Schnittstellen SA3, Fahrzeugabfrage und FS-Calculator.
  • Design und Implementierung der Finanzproduktprofilverwaltung gemäß dem Standard „BMW Component Architecture (CA) 2.0“.
  • Einarbeitung und Coaching von Projektmitarbeitern.
  • Design und Implementierung automatischer JUnit-Tests für die Finanzproduktprofilverwaltung.
  • Design und Implementierung des zentralen Kalkulationsmoduls für die Finanzprodukte (analog FS-Calculator)
  • Design, Pflege und Durchführung des Build-, Konfigurations- und Qualitätsmanagements (Versioning, Build, Delivery, Deployment, Shakedown-Tests, Fehleranalyse).

Konfigurations- und Deliverymanager

BMW Bank GmbH in München

Banken und Finanzdienstleistungen

BMW Customer Relationship Management (CaRaMBA)
Einführung des Software Lifecycle (SLC) Prozesses der BMW IT für die Teilkomponenten Angebot, CAPS, Fahrzeugbewertung, FS-Calculator, Marktpartner, Verteilte Protokollierung, Vertrag und WA Intranet:
  • Definition von standardisierten Ablagestrukturen.
  • Abstimmung und Einführung des SLC Prozesses mit den Software-Lieferanten.
  • Qualitätssicherung der Softwarelieferungen.
  • Einführung des versionierten Konfigurationsmanagements
  • Erstellung, Verteilung, Installation und Konfiguration von Softwarepaketen für die Testräume
  • Einarbeitung neuer Mitarbeiter in den SLC Prozess.
  • Prüfung, Erstellung und Dokumentation von Web-Statistiken mit Hilfe des Tools WebTrends für BMW Online Banking.

Softwareentwickler und Berater

msg systems AG in Ismaning

Internet und Informationstechnologie

Output Management System für Dokumente:

msg Point Output Integrator – Output Management System
Anforderungsanalyse und Spezifikation der Web-Oberflächen zur Administration des Output Integrators:
  • Analyse der Anforderungen für die Benutzerverwaltung, die Konfiguration und das Monitoring des Output Integrators und des Workflow Services.
  • Modellierung der Web-Oberflächen anhand eines Klick-Prototypen mit statischen XHTML Seiten und Java Script.
  • Test des Klick-Prototypen mit verschiedenen Browsern.
  • Erstellung der Fachkonzepte für die Web-Oberfläche zur Administration des Output Integrators und des Workflow Services.

Softwareentwickler und Berater

BMW Bank GmbH in München

Banken und Finanzdienstleistungen

Enterprise Application Integration (EAI) System für Bankkunden:

BMW HUB Famos
Realisierung von Workflow Services auf der Basis von J2EE zur Abbildung von Geschäftsprozessen:
  • Erstellung und Prüfung der technischen Spezifikation für das Administrations-Modul von Kreditkunden.
  • Design und Implementierung von Such-Services (EJB QL, EJB Select Methoden).
  • Implementierung der Credit Line Admin Services (Workflow- und Action-Klassen).
  • Design und Implementierung automatischer JUnit-Tests

Softwareentwickler und technische Teilprojektleitung

Telefonica GmbH in Verl

Telekommunikation

Telefonica Multi-Portal für Business-Prozesse:
Architektur und Realisierung von mehrschichtigen Portalanwendungen zur Abbildung von Geschäftsprozessen:
  • Analyse und Spezifikation des Geschäftsprozesses zur Kunden-stammdatenpflege.
  • Analyse und Spezifikation der Geschäftsprozesse zur DSL-Auftragserfassung und automatisierten Auftragsbearbeitung.
  • Erstellung eines fachlichen und technischen Architekturentwurfs für das Web-Frontend.
  • Erstellung einer Sitemap.
  • Planung und Durchführung des Release Engineering Processes (Konfiguration, Build und Deployment) der Portalanwendung.
  • Design und Implementierung der Frontend-Komponenten (Form Beans, Struts Actions, JSPs, Validierung).
  • Design und Implementierung der Business-Zugriffsschicht
  • Coaching von Projektmitarbeitern.
  • Analyse und Behebung von technischen Fehlersituationen.

Softwareentwickler und Berater

Accenture AG und Bundesagentur für Arbeit in Nürnberg

Öffentlicher Dienst

Internetportal und Intranet-Anwendungen für die Online-Jobbörse der Bundesagentur für Arbeit:

Virtueller Arbeitsmarkt (VAM):
Erstellung von drei Subsystemen für das Portal nach dem Model-View-Controller (MVC) Design Pattern:
 
  • Analyse und Spezifikation der Sitemap.
  • Erstellung von Layoutvorlagen mit XHTML und CSS.
  • Evaluierung der Framework-Komponenten Pagination, Form Validation und Navigation.
  • Prüfung des fachlichen Architekturentwurfs.
  • Prüfung des Softwareentwurfs: Präsentationsdarstellung (HTML, TagLibs, JSPs), Präsentationssteuerung (Servlets, Conversations), Service (Stateless Session Beans), Geschäftslogik (Entity Beans CMP), Datenzugriff (JDBC, SQL).
  • Implementierung des Subsystems zur Erstellung und Verwaltung von Wiedervorlagevorgängen für Mitarbeiter der Bundesagentur für Arbeit.
  • Implementierung des Subsystems zur Verwaltung von Dokumenten für Portalnutzer (u. a. Upload und Öffnen von PDF-Dokumenten).
  • Implementierung des Subsystems zur Darstellung und Erfassung von vermittlungsrelevanten Gesundheitsfragen.
  • Durchführung von funktionalen Modultests für das Frontend (manuell nach Checkliste) und Backend (automatisiert mit JUnit).
  • Durchführung von übergreifenden Integrationstests mit Fehlersuche und Fehlerbehebung.
  • Analyse, Schätzung und Implementierung von Änderungsanforderungen.
  • Untersuchung und Umsetzung der Vorgaben zu einem barrierefreien Webdesign (BITV).
  • Analyse, Implementierung und Test des Berechtigungskonzepts auf Applikationsebene.
  • Vorbereitung des funktionalen und technischen Systemtests für die Abnahme.

Softwareentwickler und Berater

Eplus Mobilfunk GmbH in Düsseldorf

Telekommunikation

Mobiles Internet Portal für Eplus (iMode)

Architektur und Implementierung der Anbindung der Backend Systeme für das iMode Portal:
  • Fachliche Analyse und Spezifikation der Schnittstelle zwischen dem Portal Manager und dem Mainframe System (BEA eLink Adapter)
  • J2EE-Architektur und Implementierung der Business-Schicht auf dem Application Server für die Integration des Directory Servers (LDAP) und des BEA Tuxedo Servers
  • Installation und Konfiguration der iPlanet- und BEA-Produktfamilie für die Entwicklungs- und Testplattform.
  • Planung und Durchführung manueller und automatischer Tests, um die stabile Kommunikation zwischen dem Portal Manager und dem BEA-eLink-System sicherzustellen
  • Erstellung technischer Dokumentation zur Installation und Konfiguration des Tuxedo Connectors.
  • Konzeption und Erstellung von Ant- und Shell-Skripten zur Durchführung von Konfiguration, Assembling, Build und Deployment der einzelnen Portal-Releases.
  • Fehlersuche und Fehlerbehebung im Test- und Produktionssystem.
  • Logfile-Analyse und Performance Tuning für den iPlanet Application Server 6.0 im Produktionssystem.
  • Einführung und Coaching der Mitarbeiter für den Betrieb des Portal Managers und der iPlanet Produkte.
  • Betriebsunterstützung bei der produktiven Einführung des iModeDienstes.

Softwareentwickler

Eplus Mobilfunk GmbH in Düsseldorf

Telekommunikation

Personalisierbares Kunden-Portal für Web- und WAP-Devices für Eplus (EOL):

Integration und Erweiterung des iPlanet Portal Application Frameworks (PAF) für Eplus:
  • Evaluierung verschiedener APIs zur Verwendung von SSL unter Java.
  • Design und Implementierung des Moduls zur Verschlüsselung der Content-Lieferung (SSL via HTTPS).
  • Design und Erstellung der Schnittstellendefinition für die Content-Lieferanten (DTD).
  • Implementierung eines XML-Parsers für den Content.
  • Implementierung von CMS-Funktionalitäten bei der Archivierung des Contents.
  • Fehlersuche und Fehlerbehebung für die Produktiv-Umgebung.
  • Installation und Konfiguration des Netscape Application Servers im Cluster (Load-Balancing).
  • Einführung und Coaching der Mitarbeiter für den Betrieb des Portals.
  • Erstellung technischer Dokumentation für PAF.

Kontaktanfrage

Einloggen & anfragen.

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

RegistrierenAnmelden