Salvador - Standardisierungen im öffentlichen Dienst
Leaddeveloper, SW-ArchitektObjektorientierte Analyse und DesignScrumClean Code
Leaddeveloper, SW-Architekt
Beschreibung: * SALVADOR: Verwaltung von semantischen Strukturen (Ontologien), Standards und Codelisten. Definition aller Daten die behördenintern- u. übergreifend verwendet werden. Bereitstellung aller Standards und Strukturen für den Betrieb des behördeninternen„Semantik Web’s“. * Enge fachliche Zusammenarbeit mit zahlreichen Fachbereichen sowie der Koordinierungsstelle für IT-Standards (XOEV) * Versionierung aller Strukturen. Bereitstellung aller Inhalte in verschiedenen Formaten zur Verwendung in Softewareprojekten, Datenanalysen oder graf. Visualisierung. * Integration von zahlreichen internen Diensten sowie Bereitstellen von Schnittstellen zur Verwendung der definierten Strukturen
Funktion/Rolle: * Erstellen, Testen, Integrieren und Dokumentieren von komplexer SW & Frameworks * Unterstützung beim Erstellen technischer Konzepte und Spezifikationen * Coaching + technische Leitung von Projektgruppen * Lokalisierung, Analyse und Beseitigung von SW-Fehlern * Unterstützung bei der Erstellung von Fachkonzepten * Teamübergreifende fachlich- u. technische Abstimmungen mit div. Fachanwendungen, dem ITZ-Bund und internem Architekturboard. * SW-Updates und Inbetriebnahme neuer SW-Versionen, Upgrade und Releasepflege. (Dev-Ops)
Objektorientierte Analyse und DesignScrumClean Code
Nürnberg
2 Monate
2020-11 - 2020-12
LPGPlus
Leaddeveloper, KriseninterventionScrumObjektorientierte Analyse und Designlast und performance...
Leaddeveloper, Krisenintervention
Beschreibung: * LPGPlus: Interne Anwendung für die Sachbearbeitung sowie das Controlling und Meldewesen zur Bearbeitung aller Anträge für das bayrische Landespflegegeld und den Coronapflegegeldbonus. * Krisenintervention und Neuausrichtung des Projektes vor dem Jahresabschluss: Performanzeanalyse und Optimierung der Anwendung, Schwerpunkt Batchprozessing. * Integration von zahlreichen externen Diensten (Meldebehörden, Finanzamt, etc…)
Funktion/Rolle: Leaddeveloper, SW-Architekt * Erstellen technischer Konzepte und Spezifikationen nach der Performanz-IST-Analyse. * Erstellen, Testen, Integrieren und Dokumentieren von komplexer, performanzkritischer SW & Frameworks * Lokalisierung, Analyse und Beseitigung von SW-Fehlern, hier insbesondere: Performanzoptimierungen * Unterstützung bei der Erstellung von Architekturvorgaben für das Projekt in Zukunft * Aufbau neuer Basisframeworks und Tools für Batch-Processing. * Coaching + technische Leitung von Projektgruppen * Aufbau DevOps
Rollout eines Mobility-Service Dienstes - Reiseroutenplanung mit Flughafenprozesszeiten
MicroService Backendsystemlandschaft für mobile App "Passngr" und dem Flughafen Webportal.
Design und Implementierung eines neuen Dienstes: Reiseroutenplanung mit Flughafenprozesszeiten.
Design und Implementierung von Schnittstellen für mobile Clients und interne Dienste.
Integration von zahlreichen internen Diensten (Flüge, Airlines, Flughafenprozesse) und externen Providern (Routing An/Abreise sowie öffentliche Verkehrsmittel wie DB und Personennahverkehr)
Scrum: Enge Zusammenarbeit in Sprints mit zwei verschiedenen externen mobile App-Entwicklungsteams
Funktion/Rolle:
Erstellen technischer Konzepte und Spezifikationen
Erstellen, Testen, Integrieren und Dokumentieren von komplexer SW & Frameworks
Lokalisierung, Analyse und Beseitigung von SW-Fehlern
Unterstützung bei der Erstellung von Fachkonzepten
EclipseAtlassian JIRAPayaraOracleGitLabEclipseLinkJenkinsSonarQubeApache JMeterMQ SeriesIntelliJ IDEA
ScrumJPAJAX-RSEasyMockGitapache mavenRAMLJSONCDIMicroservicesJAXBXSDEnterprise BeansPowerMockJUnitSQLOOPTDDUnittestsContinuous IntegrationIntegrationstestsRefactoringBehebung von FehlernLombokJava 1.8JEE 7Clean CodeFehleranalyse
CASA - Backendsystemlandschaft ConnectedDrive & ConnectedDrive Store
CASA: customer administration, service administration
Zentrales Backendsystem: Management aller BMW Fahrzeuge in Europa, China und Nordamerika.
Verwaltung aller Kunden-, Händler-, Fahrzeug- und Servicedaten bzgl. BMW ConnectedDrive & Connected Drive Store
Ermittlung möglicher ConnectedDrive Dienste aufgrund von Fahrzeugmerkmalen, Produktkatalog und Markteigenschaften.
Durchführung der Buchung von ConnectedDrive Services für den Kunden und Aktivierung dieser Dienste im Fahrzeug.
Vollständig autonome Verwaltung der Fahrzeuge über Businessprozesse - zeitlich und event basiert, z.B.: Deaktivierung der Dienste im KfZ bei Ablauf von gebuchten Servicezeiten, Benachrichtigung aller relevanten internen BMW Dienste aufgrund von Businessereignissen.
Integration mit zahlreichen BMW- und Fahrzeugdiensten, z.B.: Händlerdaten, Import von Fahrzeugproduktionsdaten, Händler Kauf/Verkaufsinformationen, Berücksichtigung des markt- und zeitabhängigen Produktkataloges, remote Fahrzeugupdates...
Vollständiges Management des zeitabhängigen Produkt- und Servicekatalogs - z.B. zeitlich begrenzte special offers.
Design und Implementierung von Schnittstellen für Kunden-, Händler- und Supportfrontends.
Funktion/Rolle:
Erstellen technischer Konzepte und Spezifikationen
Erstellen, Testen, Integrieren und Dokumentieren von komplexer, performanzkritischer SW & Frameworks
Konzeption & Realisierung der core-Komponenten einer eigenen BPM-Engine
Konzeption & Realisierung der core-Komponenten einer Provisioningengine - die Benachrichtigungskette aller BMW- und Fahrzeugdienste unter Berücksichtigung von Abhängigkeiten & Fehlerhandling.
Technische QA der umgesetzten UserStories über PullRequests (4-Augenprinzip)
Lokalisierung, Analyse und Beseitigung von SW-Fehlern
Erstellen von Teilkonzepten zur Fortentwicklung des SW-Entwicklungsprozess
Design und Implementierung von MicroServices für das Customerprodukt „TMobile - Enterprise Voicemail“
Umsetzung aller zentralen Backend Dienste: Audio-Mediengenerierung, Sprachsynthese, Customermanagement, Billing
Integration mit externen Systemen: Aktivierung der Audiomedien in der Mailbox sowie automatische Abrechnung der gebuchten Services über die Mobilfunkrechnung.
Umsetzung eines internen Adminfrontends
Funktion/Rolle:
Erstellen technischer Konzepte und Spezifikationen
Erstellen, Testen, Integrieren und Dokumentieren von komplexer SW & Frameworks
Lokalisierung, Analyse und Beseitigung von SW-Fehlern
Erstellen von Teilkonzepten zur Fortentwicklung des SW-Entwicklungsprozess
Java 1.8JEE 7JAX-RSJPAPostgreSQLJBoss-ModulesScrumMicroServicesJSONXMLXSDSQLJUnitOSGIOOPTDDUnittestsIntegrationstestsContinuous IntegrationBehebung von FehlernRefactoringFehleranalyseClean CodeJSF
HiproCall GmbH
Unterföhring
7 Jahre 9 Monate
2009-09 - 2017-05
Innovationsprodukt ?sBrams?
Senior SW-Entwickler, ab 2012 Architektur & LeaddeveloperSOAHibernateScrum...
Senior SW-Entwickler, ab 2012 Architektur & Leaddeveloper
Innovationsprodukt „sBrams“ - eingesetzt in vielen namhaften Unternehmen wie z.B. Adidas, Coca-Cola, Telekom, O2, Vodafone...
weltweit einmalig und patentiertes Softwareprodukt für Audiobranding / Corporate Identity im Telefonnetz: Warteschleifen, Anrufbeantworteransagen, Freizeichentöne
eingesetzt in vielen namhaften Unternehmen wie beispielsweise Adidas, Coca-Cola, Telekom, O2, Vodafone uvam.
Konzeption und Realisierung der SOA Backend Core-Services: Audio-Mediengenerierung, Sprachsynthese, Customermanagement, Billing
Integration mit zahlreichen externen Systemen: Aktivierung der generierten Audiomedien im Festnetz und für alle europäischen Mobilfunkprovider sowie automatische Abrechnung der gebuchten Services über die jeweilige Telefonabrechnung.
Funktion/Rolle:
5 Jahre hauptverantwortlicher Architekt & Leaddeveloper für das patentierte Hauptprodukt eines damals jungen Startup-Unternehmens
Erstellen technischer Konzepte und Spezifikationen
Erstellen, Testen, Integrieren und Dokumentieren von komplexer SW & Frameworks
Lokalisierung, Analyse und Beseitigung von SW-Fehlern
Erstellen von Teilkonzepten zur Fortentwicklung des SW-Entwicklungsprozess
Unterstützung bei der Datenmigration
SW-Updates und Inbetriebnahme neuer SW-Versionen, Upgrade und Releasepflege
Apache TomcatMySQL5HibernateTeamCityYouTrackLiquibaseSVNapache mavenSonarQubeApache JMeterEclipseIntelliJ IDEA
SOAHibernateScrumJava 1.6SpringMDASQLJUnitJAXBJAX-WSJAX-RSJSONXMLXSDXSLTDevOpsClean CodeRefactoringBehebung von FehlernOOPHibernate QLKonfigurationsmanagementReleasemanagementRolloutContinuous IntegrationIntegrationstestsUnittestsTDDExtreme ProgrammingFehleranalyse
Backend Mehrschichtanwendung für das Customerprodukt "Vodafone Mailbox Ansage Pro"
Umsetzung aller zentralen Backenddienste: Audio-Mediengenerierung, Sprachsynthese der Mobilboxansage, Customermanagement, Billing
Konzeption und Entwicklung eines eigenen JPA ähnlichen Frameworks für den Datenzugriff auf LDAP (vergleichbar mit heutigem Spring-LDAP Projekt)
Konzeption und Umsetzung der multinationalen Mobilboxansage (Sprachsynthese) mit autom. verketteten Ersetzungsregeln für Platzhalter (z.B.: Name,Vorname -> Rufnummer)
Integration mit externen Systemen: Aktivierung der Mobilboxansage in der Mailbox und Integration Vodafone Billing
Funktion/Rolle:
Erstellen technischer Konzepte und Spezifikationen
Erstellen, Testen, Integrieren und Dokumentieren von komplexer SW & Frameworks
Lokalisierung, Analyse und Beseitigung von SW-Fehlern
Erstellen von Teilkonzepten zur Fortentwicklung des SW-Entwicklungsprozess
Apache TomcatLDAPTeamCityYouTrackGradleGitEclipseIntelliJ IDEA
Java 1.7Spring 3ScrumJUnitJAXBXMLXSDXSLTJSONOOPBehebung von FehlernRefactoringKonfigurationsmanagementUnittestsContinuous IntegrationTDDHTMLCSSThymeleafExtreme ProgrammingFehleranalyseIntegrationstests
HiproCall GmbH
Unterföhring
5 Monate
2009-04 - 2009-08
Werkzeugverwaltung- & Bestellsystem im Intranet
Senior Software EntwicklerJava 1.5EJB 3JSF...
Senior Software Entwickler
Fullstackentwicklung einer JEE Mehrschichtanwendung - Unterstützung der Weiterentwicklung von Features für das Release 2.0
Verwaltung des internen BMW Werkzeugbestandes, z.B. Zustand, Einsatzort, Teile und Ersatzteile
Bestellsystem zur Beschaffung von Werkzeugen, Ersatzteilen sowie Reperaturen
Integration von BMW internen Schnittstellen
Funktion/Rolle:
Erstellen, Testen, Integrieren und Dokumentieren von komplexer Software
Lokalisierung, Analyse und Beseitigung von SW-Fehlern
Unterstützung bei der Datenmigration
Releasemanagement / Konfigurationsmanagement
EclipseAtlassian JIRAJenkinsapache mavenSVNApache JMeterOracleWebLogic Server
Java 1.5EJB 3JSFRichfacesSQLServletsXHTMLCSSJavaScriptCMPJEE 5ReleasemanagementDatenmigrationFehleranalyseBehebung von FehlernKonfigurationsmanagementOOPRefactoringUnittestsContinuous IntegrationTDD
Cirquent GmbH
München
9 Monate
2008-07 - 2009-03
Portal der offiziellen deutschen Gebrauchtwagenbörse
JEE Mehrschichtanwendung (Fullstackentwicklung): Gebrauchtwagenbörse BMW/Mini im Internet (Kundensicht) sowie Intranet (Händlersicht)
Intranetanwendung: Unterstützung des vollständigen Prozesses zum An - und Verkauf von Gebrauchtwagen für alle deutschen BMW Händler: 1) automatische Fahrzeugbewertung, 2) Ankauf oder Rücknahme von Leasingfahrzeugen mit Angebots- oder Rechnungsstellung, 3) Fahrzeugaufbereitung und 4) Verkaufsfreigabe - Export ins Dealermanagementsystem und der öffentlich sichtbaren Gebrauchtwagenbörse
Internetanwendung der Gebrauchtwagenbörse für den allgem. Endverbaucher: Suche von Gebrauchtwagen nach div. Filterkriterien, Händlerkontakt/Probefahrttermine etc.
Integration mit zahlreichen BMW/Mini internen Diensten wie beispielsweise Dealermanagementsysteme und Fahrzeugproduktionsdaten
Integration mit externen Diensten zur Fahrzeugbewertung (Schwackeliste)
Funktion/Rolle:
Assistenz techn. Projektleitung
Entwicklungsschwerpunkt: Konzeption und Realisierung: Schnittstelle zu Eurotax (Schwacke) für die automatische Fahrzeugbewertung
Erstellen technischer Konzepte und Spezifikationen
Erstellen, Testen, Integrieren und Dokumentieren von komplexer, performanzkritischer Software & Frameworks
Lokalisierung, Analyse und Beseitigung von SW-Fehlern
Erstellen von Teilkonzepten zur Fortenwicklung des SW-Entwicklungsprozesses
Releasemanagement / Konfigurationsmanagement
Technische Leitung von Projektgruppen
Technische QA der entwickelten Features
OracleWebLogic ServerAntSVNEclipse
Java 1.4EJB 2.1ServletsMDACMPJSPCSSXHTMLXMLXSDXSLTJavaScriptjQueryJUnitXDocletOOPRefactoringDatenmigrationKonfigurationsmanagementReleasemanagementQABehebung von FehlernStrutsFehleranalyse
Cirquent GmbH
München
4 Monate
2008-03 - 2008-06
Gebrauchtwagenbörse ?MAN-TopUsed? im Internet
Software EntwicklerJava 1.4EJB 2.1CMP...
Software Entwickler
JEE Mehrschichtanwendung (Fullstackentwicklung): Gebrauchtwagenbörse „MAN-TopUsed“ im Internet
Europaweite Suche von MAN-Nutzfahrzeugen, Bussen, Vans und Anhängern nach div. Suchkriterien, Vermittlung Händlerkontakt
Entwicklungsschwerpunkt: Implementierung des internen Bestellprozesses mit Anbindung an SAP - Ankauf der Fahrzeuge die dann später öffentlich angeboten werden.
Funktion/Rolle:
Erstellen, Testen, Integrieren und Dokumentieren von komplexer SW
Lokalisierung, Analyse und Beseitigung von SW-Fehlern
Unterstützung bei der Datenmigration
Releasemanagement / Konfigurationsmanagement
OracleAntSVNMQ SeriesIBM WebsphereEclipse
Java 1.4EJB 2.1CMPServletsJSPXMLXSDXSLTXHTMLCSSJavaScriptSQLJ2EEOOPDatenmigrationBehebung von FehlernStrutsFehleranalyse
Fullstackentwicklung: JEE Backend, Swing-FatClient und hierfür eigenentwickeltes RPC-Command-Framework
Unterstützung des gesamten Verkaufsprozesses eines Fahrzeuges im Autohaus: Fahrzeugkonfiguration, Angebotserstellung, Finanzierung und Bestellung von Fahrzeugen
Berücksichtung länderpezifischer Produktmerkmale bei der Konfiguration (verfügbare Pakete/Sonderausstattungen) sowie marktabhängige Finanzierung und Angebotsberechnung (Preise pro Markt, unterschiedliche Steuern mit verschiedenen Steuersätzen), markstspezifische Angebotsdokumentenerstellung gemäß jeweils geltender Rechtsgrundlagen uvam.
Integration mit zahlreichen BMW internen Diensten, z.B.: Fahrzeugbestellsystem, Produktdatenkatalog und Regeln zur Konfiguration, Fahrzeugbilder, BMW-ConnectedDrive uvam.
Funktion/Rolle:
Erstellen, Testen, Integrieren und Dokumentieren von komplexer, performanzkritischer SW & Frameworks
Lokalisierung, Analyse und Beseitigung von SW-Fehlern
Unterstützung bei der Datenmigration
OracleWebLogic ServerAntSVNMQ SeriesEclipse
Java 1.4EJB 2.1ServletsSwingSOAPMDACMPXMLXSDXSLTXDocletJ2EESQLOOPBehebung von FehlernDatenmigrationFehleranalyse
JEE Mehrschichtanwendung (Fullstackentwicklung): MAN Niederlassungsverwaltung
MAN Händler und Werkstatt Standortsuche im Internet der offiziellen MAN Webseite: die Suchapplikation wird auch noch heute von der MAN-Website in einer weiterentwickelten Version verlinkt, aktuelle URL: https://ws-public.man-mn.com/siit/mansettlementwebapp/public/client/
Stammdatenverwaltung aller MAN-Niederlassungen im internen administrativen Bereich
Entwicklungsschwerpunkt: Realisierung eines Map & Routing Services zur Anzeige des Standortes in einer interaktiven Karte und Routenplanung für die Anfahrt (umgesetzt zu Zeiten vor! der Verfügbarkeit von Map & Routingdienstleistern wie bspw. google maps ;-) )
Funktion/Rolle:
Erstellen, Testen, Integrieren und Dokumentieren von SW
Lokalisierung, Analyse und Beseitigung von SW-Fehlern
Unterstützung bei der Datenmigration
IBM WebsphereOracleAntCVSEclipse
Java 1.4ServletsJSPXHTMLCSSJavaScriptXMLXSDXSLTJDBCSQLEJBJ2EEDatenmigrationBehebung von FehlernOOPFehleranalyseStruts
Softwareenticklung - wisschenschaftliche Hilfskraft im Fachbereich praktische Informatik - Planung und Durchführung von Propädeutika für die Programmierung in Java
Erstellen technischer Konzepte und Spezifikationen
Erstellen, Testen, Integrieren und Dokumentieren von komplexer performanzkritischer Software & Frameworks
Lokalisierung, Analyse und Beseitigung von SW-Fehlern
QA
CodeReviews
Systemrefactoring
Teamleitungserfahrung
Produkte / Standards / Erfahrungen / Methoden
Ant
Apache JMeter
apache maven
Apache Tomcat
Atlassian Bitbucket
Atlassian Confluence
Atlassian JIRA
BEA Weblogic 10
BEA Weblogic 8
BeanValidation
Behebung von Fehlern
BPMN
Clean Code
CMP
Continuous Integration
CSS
CVS
Datenmigration
DevOps
Docker
EasyMock
Eclipse
Eclipse Microprofile
EclipseLink
EJB
Enterprise Beans
Enterprise Java Beans
Extreme Programming
Fehleranalyse
FlyWayDB
Gatling
Git
Git-Flow
GitLab
Gradle
Grafana
Hibernate
HTML
IBM Websphere
Integrationstests
IntelliJ IDEA
JBoss-Modules
Jenkins
JetBrains IntelliJ IDEA
JGiven
JSFUnit
Kafka
Kibana
Konfigurationsmanagement
Kubernetes
Lasttests
LDAP
Liquibase
Maven
MDA
MicroProfile
Microservices
Mockito
OOP
Openshift
OSGI
Payara Application Server
PowerMock
PrimeFaces
Prometheus
RAML
Refactoring
Releasemanagement
REST-Assured
Rollout
Scrum
Servlets
SOA
SOAP
SonarQube
Spring
Struts
SVN
Swagger
Swing
Systemtests
TDD
TeamCity
Thymeleaf
UML
Unittests
WebLogic Server
WildFly ApplicationServer
XDoclet
XHTML
XML
XSD
XSLT
YouTrack
Objektorientierte Analyse und Design
last und performance
WildFly
Confluence
Material-UI
Mustache
Bitbucket
Node.js
Luiquibase
JIRA
Elastic Search
Programmiersprachen
assertj
Business Process Model and Notation
CDI
EJB 3
Hibernate QL
J2EE
Java 11
Java 1.8
JavaScript
JAX-RS
JAX-WS
JAXB
JEE
JEE 7
JPA
jQuery
JSF
JSON
JSP
JUnit
Lombok
PL / SQL
Richfaces
Spring
SQL
Oracle SQL
JAXP
Java SE
Java EE
React
Datenbanken
Apache Cassandra
JDBC
Mongo-Database
MySQL
MySQL5
Oracle
PostgreSQL
Redis
Datenkommunikation
HTTP
MQ Series
Remote Procedure Call
Branchen
Branchen
Automobilindustrie
Telekommunikation
Reisen
öffentliche Verwaltung
Einsatzorte
Einsatzorte
München (+300km)
Deutschland, Schweiz, Österreich
möglich
Projekte
Projekte
5 Jahre 4 Monate
2020-12 - heute
Salvador - Standardisierungen im öffentlichen Dienst
Leaddeveloper, SW-ArchitektObjektorientierte Analyse und DesignScrumClean Code
Leaddeveloper, SW-Architekt
Beschreibung: * SALVADOR: Verwaltung von semantischen Strukturen (Ontologien), Standards und Codelisten. Definition aller Daten die behördenintern- u. übergreifend verwendet werden. Bereitstellung aller Standards und Strukturen für den Betrieb des behördeninternen„Semantik Web’s“. * Enge fachliche Zusammenarbeit mit zahlreichen Fachbereichen sowie der Koordinierungsstelle für IT-Standards (XOEV) * Versionierung aller Strukturen. Bereitstellung aller Inhalte in verschiedenen Formaten zur Verwendung in Softewareprojekten, Datenanalysen oder graf. Visualisierung. * Integration von zahlreichen internen Diensten sowie Bereitstellen von Schnittstellen zur Verwendung der definierten Strukturen
Funktion/Rolle: * Erstellen, Testen, Integrieren und Dokumentieren von komplexer SW & Frameworks * Unterstützung beim Erstellen technischer Konzepte und Spezifikationen * Coaching + technische Leitung von Projektgruppen * Lokalisierung, Analyse und Beseitigung von SW-Fehlern * Unterstützung bei der Erstellung von Fachkonzepten * Teamübergreifende fachlich- u. technische Abstimmungen mit div. Fachanwendungen, dem ITZ-Bund und internem Architekturboard. * SW-Updates und Inbetriebnahme neuer SW-Versionen, Upgrade und Releasepflege. (Dev-Ops)
Objektorientierte Analyse und DesignScrumClean Code
Nürnberg
2 Monate
2020-11 - 2020-12
LPGPlus
Leaddeveloper, KriseninterventionScrumObjektorientierte Analyse und Designlast und performance...
Leaddeveloper, Krisenintervention
Beschreibung: * LPGPlus: Interne Anwendung für die Sachbearbeitung sowie das Controlling und Meldewesen zur Bearbeitung aller Anträge für das bayrische Landespflegegeld und den Coronapflegegeldbonus. * Krisenintervention und Neuausrichtung des Projektes vor dem Jahresabschluss: Performanzeanalyse und Optimierung der Anwendung, Schwerpunkt Batchprozessing. * Integration von zahlreichen externen Diensten (Meldebehörden, Finanzamt, etc…)
Funktion/Rolle: Leaddeveloper, SW-Architekt * Erstellen technischer Konzepte und Spezifikationen nach der Performanz-IST-Analyse. * Erstellen, Testen, Integrieren und Dokumentieren von komplexer, performanzkritischer SW & Frameworks * Lokalisierung, Analyse und Beseitigung von SW-Fehlern, hier insbesondere: Performanzoptimierungen * Unterstützung bei der Erstellung von Architekturvorgaben für das Projekt in Zukunft * Aufbau neuer Basisframeworks und Tools für Batch-Processing. * Coaching + technische Leitung von Projektgruppen * Aufbau DevOps
Rollout eines Mobility-Service Dienstes - Reiseroutenplanung mit Flughafenprozesszeiten
MicroService Backendsystemlandschaft für mobile App "Passngr" und dem Flughafen Webportal.
Design und Implementierung eines neuen Dienstes: Reiseroutenplanung mit Flughafenprozesszeiten.
Design und Implementierung von Schnittstellen für mobile Clients und interne Dienste.
Integration von zahlreichen internen Diensten (Flüge, Airlines, Flughafenprozesse) und externen Providern (Routing An/Abreise sowie öffentliche Verkehrsmittel wie DB und Personennahverkehr)
Scrum: Enge Zusammenarbeit in Sprints mit zwei verschiedenen externen mobile App-Entwicklungsteams
Funktion/Rolle:
Erstellen technischer Konzepte und Spezifikationen
Erstellen, Testen, Integrieren und Dokumentieren von komplexer SW & Frameworks
Lokalisierung, Analyse und Beseitigung von SW-Fehlern
Unterstützung bei der Erstellung von Fachkonzepten
EclipseAtlassian JIRAPayaraOracleGitLabEclipseLinkJenkinsSonarQubeApache JMeterMQ SeriesIntelliJ IDEA
ScrumJPAJAX-RSEasyMockGitapache mavenRAMLJSONCDIMicroservicesJAXBXSDEnterprise BeansPowerMockJUnitSQLOOPTDDUnittestsContinuous IntegrationIntegrationstestsRefactoringBehebung von FehlernLombokJava 1.8JEE 7Clean CodeFehleranalyse
CASA - Backendsystemlandschaft ConnectedDrive & ConnectedDrive Store
CASA: customer administration, service administration
Zentrales Backendsystem: Management aller BMW Fahrzeuge in Europa, China und Nordamerika.
Verwaltung aller Kunden-, Händler-, Fahrzeug- und Servicedaten bzgl. BMW ConnectedDrive & Connected Drive Store
Ermittlung möglicher ConnectedDrive Dienste aufgrund von Fahrzeugmerkmalen, Produktkatalog und Markteigenschaften.
Durchführung der Buchung von ConnectedDrive Services für den Kunden und Aktivierung dieser Dienste im Fahrzeug.
Vollständig autonome Verwaltung der Fahrzeuge über Businessprozesse - zeitlich und event basiert, z.B.: Deaktivierung der Dienste im KfZ bei Ablauf von gebuchten Servicezeiten, Benachrichtigung aller relevanten internen BMW Dienste aufgrund von Businessereignissen.
Integration mit zahlreichen BMW- und Fahrzeugdiensten, z.B.: Händlerdaten, Import von Fahrzeugproduktionsdaten, Händler Kauf/Verkaufsinformationen, Berücksichtigung des markt- und zeitabhängigen Produktkataloges, remote Fahrzeugupdates...
Vollständiges Management des zeitabhängigen Produkt- und Servicekatalogs - z.B. zeitlich begrenzte special offers.
Design und Implementierung von Schnittstellen für Kunden-, Händler- und Supportfrontends.
Funktion/Rolle:
Erstellen technischer Konzepte und Spezifikationen
Erstellen, Testen, Integrieren und Dokumentieren von komplexer, performanzkritischer SW & Frameworks
Konzeption & Realisierung der core-Komponenten einer eigenen BPM-Engine
Konzeption & Realisierung der core-Komponenten einer Provisioningengine - die Benachrichtigungskette aller BMW- und Fahrzeugdienste unter Berücksichtigung von Abhängigkeiten & Fehlerhandling.
Technische QA der umgesetzten UserStories über PullRequests (4-Augenprinzip)
Lokalisierung, Analyse und Beseitigung von SW-Fehlern
Erstellen von Teilkonzepten zur Fortentwicklung des SW-Entwicklungsprozess
Design und Implementierung von MicroServices für das Customerprodukt „TMobile - Enterprise Voicemail“
Umsetzung aller zentralen Backend Dienste: Audio-Mediengenerierung, Sprachsynthese, Customermanagement, Billing
Integration mit externen Systemen: Aktivierung der Audiomedien in der Mailbox sowie automatische Abrechnung der gebuchten Services über die Mobilfunkrechnung.
Umsetzung eines internen Adminfrontends
Funktion/Rolle:
Erstellen technischer Konzepte und Spezifikationen
Erstellen, Testen, Integrieren und Dokumentieren von komplexer SW & Frameworks
Lokalisierung, Analyse und Beseitigung von SW-Fehlern
Erstellen von Teilkonzepten zur Fortentwicklung des SW-Entwicklungsprozess
Java 1.8JEE 7JAX-RSJPAPostgreSQLJBoss-ModulesScrumMicroServicesJSONXMLXSDSQLJUnitOSGIOOPTDDUnittestsIntegrationstestsContinuous IntegrationBehebung von FehlernRefactoringFehleranalyseClean CodeJSF
HiproCall GmbH
Unterföhring
7 Jahre 9 Monate
2009-09 - 2017-05
Innovationsprodukt ?sBrams?
Senior SW-Entwickler, ab 2012 Architektur & LeaddeveloperSOAHibernateScrum...
Senior SW-Entwickler, ab 2012 Architektur & Leaddeveloper
Innovationsprodukt „sBrams“ - eingesetzt in vielen namhaften Unternehmen wie z.B. Adidas, Coca-Cola, Telekom, O2, Vodafone...
weltweit einmalig und patentiertes Softwareprodukt für Audiobranding / Corporate Identity im Telefonnetz: Warteschleifen, Anrufbeantworteransagen, Freizeichentöne
eingesetzt in vielen namhaften Unternehmen wie beispielsweise Adidas, Coca-Cola, Telekom, O2, Vodafone uvam.
Konzeption und Realisierung der SOA Backend Core-Services: Audio-Mediengenerierung, Sprachsynthese, Customermanagement, Billing
Integration mit zahlreichen externen Systemen: Aktivierung der generierten Audiomedien im Festnetz und für alle europäischen Mobilfunkprovider sowie automatische Abrechnung der gebuchten Services über die jeweilige Telefonabrechnung.
Funktion/Rolle:
5 Jahre hauptverantwortlicher Architekt & Leaddeveloper für das patentierte Hauptprodukt eines damals jungen Startup-Unternehmens
Erstellen technischer Konzepte und Spezifikationen
Erstellen, Testen, Integrieren und Dokumentieren von komplexer SW & Frameworks
Lokalisierung, Analyse und Beseitigung von SW-Fehlern
Erstellen von Teilkonzepten zur Fortentwicklung des SW-Entwicklungsprozess
Unterstützung bei der Datenmigration
SW-Updates und Inbetriebnahme neuer SW-Versionen, Upgrade und Releasepflege
Apache TomcatMySQL5HibernateTeamCityYouTrackLiquibaseSVNapache mavenSonarQubeApache JMeterEclipseIntelliJ IDEA
SOAHibernateScrumJava 1.6SpringMDASQLJUnitJAXBJAX-WSJAX-RSJSONXMLXSDXSLTDevOpsClean CodeRefactoringBehebung von FehlernOOPHibernate QLKonfigurationsmanagementReleasemanagementRolloutContinuous IntegrationIntegrationstestsUnittestsTDDExtreme ProgrammingFehleranalyse
Backend Mehrschichtanwendung für das Customerprodukt "Vodafone Mailbox Ansage Pro"
Umsetzung aller zentralen Backenddienste: Audio-Mediengenerierung, Sprachsynthese der Mobilboxansage, Customermanagement, Billing
Konzeption und Entwicklung eines eigenen JPA ähnlichen Frameworks für den Datenzugriff auf LDAP (vergleichbar mit heutigem Spring-LDAP Projekt)
Konzeption und Umsetzung der multinationalen Mobilboxansage (Sprachsynthese) mit autom. verketteten Ersetzungsregeln für Platzhalter (z.B.: Name,Vorname -> Rufnummer)
Integration mit externen Systemen: Aktivierung der Mobilboxansage in der Mailbox und Integration Vodafone Billing
Funktion/Rolle:
Erstellen technischer Konzepte und Spezifikationen
Erstellen, Testen, Integrieren und Dokumentieren von komplexer SW & Frameworks
Lokalisierung, Analyse und Beseitigung von SW-Fehlern
Erstellen von Teilkonzepten zur Fortentwicklung des SW-Entwicklungsprozess
Apache TomcatLDAPTeamCityYouTrackGradleGitEclipseIntelliJ IDEA
Java 1.7Spring 3ScrumJUnitJAXBXMLXSDXSLTJSONOOPBehebung von FehlernRefactoringKonfigurationsmanagementUnittestsContinuous IntegrationTDDHTMLCSSThymeleafExtreme ProgrammingFehleranalyseIntegrationstests
HiproCall GmbH
Unterföhring
5 Monate
2009-04 - 2009-08
Werkzeugverwaltung- & Bestellsystem im Intranet
Senior Software EntwicklerJava 1.5EJB 3JSF...
Senior Software Entwickler
Fullstackentwicklung einer JEE Mehrschichtanwendung - Unterstützung der Weiterentwicklung von Features für das Release 2.0
Verwaltung des internen BMW Werkzeugbestandes, z.B. Zustand, Einsatzort, Teile und Ersatzteile
Bestellsystem zur Beschaffung von Werkzeugen, Ersatzteilen sowie Reperaturen
Integration von BMW internen Schnittstellen
Funktion/Rolle:
Erstellen, Testen, Integrieren und Dokumentieren von komplexer Software
Lokalisierung, Analyse und Beseitigung von SW-Fehlern
Unterstützung bei der Datenmigration
Releasemanagement / Konfigurationsmanagement
EclipseAtlassian JIRAJenkinsapache mavenSVNApache JMeterOracleWebLogic Server
Java 1.5EJB 3JSFRichfacesSQLServletsXHTMLCSSJavaScriptCMPJEE 5ReleasemanagementDatenmigrationFehleranalyseBehebung von FehlernKonfigurationsmanagementOOPRefactoringUnittestsContinuous IntegrationTDD
Cirquent GmbH
München
9 Monate
2008-07 - 2009-03
Portal der offiziellen deutschen Gebrauchtwagenbörse
JEE Mehrschichtanwendung (Fullstackentwicklung): Gebrauchtwagenbörse BMW/Mini im Internet (Kundensicht) sowie Intranet (Händlersicht)
Intranetanwendung: Unterstützung des vollständigen Prozesses zum An - und Verkauf von Gebrauchtwagen für alle deutschen BMW Händler: 1) automatische Fahrzeugbewertung, 2) Ankauf oder Rücknahme von Leasingfahrzeugen mit Angebots- oder Rechnungsstellung, 3) Fahrzeugaufbereitung und 4) Verkaufsfreigabe - Export ins Dealermanagementsystem und der öffentlich sichtbaren Gebrauchtwagenbörse
Internetanwendung der Gebrauchtwagenbörse für den allgem. Endverbaucher: Suche von Gebrauchtwagen nach div. Filterkriterien, Händlerkontakt/Probefahrttermine etc.
Integration mit zahlreichen BMW/Mini internen Diensten wie beispielsweise Dealermanagementsysteme und Fahrzeugproduktionsdaten
Integration mit externen Diensten zur Fahrzeugbewertung (Schwackeliste)
Funktion/Rolle:
Assistenz techn. Projektleitung
Entwicklungsschwerpunkt: Konzeption und Realisierung: Schnittstelle zu Eurotax (Schwacke) für die automatische Fahrzeugbewertung
Erstellen technischer Konzepte und Spezifikationen
Erstellen, Testen, Integrieren und Dokumentieren von komplexer, performanzkritischer Software & Frameworks
Lokalisierung, Analyse und Beseitigung von SW-Fehlern
Erstellen von Teilkonzepten zur Fortenwicklung des SW-Entwicklungsprozesses
Releasemanagement / Konfigurationsmanagement
Technische Leitung von Projektgruppen
Technische QA der entwickelten Features
OracleWebLogic ServerAntSVNEclipse
Java 1.4EJB 2.1ServletsMDACMPJSPCSSXHTMLXMLXSDXSLTJavaScriptjQueryJUnitXDocletOOPRefactoringDatenmigrationKonfigurationsmanagementReleasemanagementQABehebung von FehlernStrutsFehleranalyse
Cirquent GmbH
München
4 Monate
2008-03 - 2008-06
Gebrauchtwagenbörse ?MAN-TopUsed? im Internet
Software EntwicklerJava 1.4EJB 2.1CMP...
Software Entwickler
JEE Mehrschichtanwendung (Fullstackentwicklung): Gebrauchtwagenbörse „MAN-TopUsed“ im Internet
Europaweite Suche von MAN-Nutzfahrzeugen, Bussen, Vans und Anhängern nach div. Suchkriterien, Vermittlung Händlerkontakt
Entwicklungsschwerpunkt: Implementierung des internen Bestellprozesses mit Anbindung an SAP - Ankauf der Fahrzeuge die dann später öffentlich angeboten werden.
Funktion/Rolle:
Erstellen, Testen, Integrieren und Dokumentieren von komplexer SW
Lokalisierung, Analyse und Beseitigung von SW-Fehlern
Unterstützung bei der Datenmigration
Releasemanagement / Konfigurationsmanagement
OracleAntSVNMQ SeriesIBM WebsphereEclipse
Java 1.4EJB 2.1CMPServletsJSPXMLXSDXSLTXHTMLCSSJavaScriptSQLJ2EEOOPDatenmigrationBehebung von FehlernStrutsFehleranalyse
Fullstackentwicklung: JEE Backend, Swing-FatClient und hierfür eigenentwickeltes RPC-Command-Framework
Unterstützung des gesamten Verkaufsprozesses eines Fahrzeuges im Autohaus: Fahrzeugkonfiguration, Angebotserstellung, Finanzierung und Bestellung von Fahrzeugen
Berücksichtung länderpezifischer Produktmerkmale bei der Konfiguration (verfügbare Pakete/Sonderausstattungen) sowie marktabhängige Finanzierung und Angebotsberechnung (Preise pro Markt, unterschiedliche Steuern mit verschiedenen Steuersätzen), markstspezifische Angebotsdokumentenerstellung gemäß jeweils geltender Rechtsgrundlagen uvam.
Integration mit zahlreichen BMW internen Diensten, z.B.: Fahrzeugbestellsystem, Produktdatenkatalog und Regeln zur Konfiguration, Fahrzeugbilder, BMW-ConnectedDrive uvam.
Funktion/Rolle:
Erstellen, Testen, Integrieren und Dokumentieren von komplexer, performanzkritischer SW & Frameworks
Lokalisierung, Analyse und Beseitigung von SW-Fehlern
Unterstützung bei der Datenmigration
OracleWebLogic ServerAntSVNMQ SeriesEclipse
Java 1.4EJB 2.1ServletsSwingSOAPMDACMPXMLXSDXSLTXDocletJ2EESQLOOPBehebung von FehlernDatenmigrationFehleranalyse
JEE Mehrschichtanwendung (Fullstackentwicklung): MAN Niederlassungsverwaltung
MAN Händler und Werkstatt Standortsuche im Internet der offiziellen MAN Webseite: die Suchapplikation wird auch noch heute von der MAN-Website in einer weiterentwickelten Version verlinkt, aktuelle URL: https://ws-public.man-mn.com/siit/mansettlementwebapp/public/client/
Stammdatenverwaltung aller MAN-Niederlassungen im internen administrativen Bereich
Entwicklungsschwerpunkt: Realisierung eines Map & Routing Services zur Anzeige des Standortes in einer interaktiven Karte und Routenplanung für die Anfahrt (umgesetzt zu Zeiten vor! der Verfügbarkeit von Map & Routingdienstleistern wie bspw. google maps ;-) )
Funktion/Rolle:
Erstellen, Testen, Integrieren und Dokumentieren von SW
Lokalisierung, Analyse und Beseitigung von SW-Fehlern
Unterstützung bei der Datenmigration
IBM WebsphereOracleAntCVSEclipse
Java 1.4ServletsJSPXHTMLCSSJavaScriptXMLXSDXSLTJDBCSQLEJBJ2EEDatenmigrationBehebung von FehlernOOPFehleranalyseStruts
Softwareenticklung - wisschenschaftliche Hilfskraft im Fachbereich praktische Informatik - Planung und Durchführung von Propädeutika für die Programmierung in Java