Mehmet Erdogan nicht verfügbar bis 01.01.2021

Mehmet Erdogan

Software Engineer (Java EE, Spring Boot, Fullstack, Architektur, Middleware)

nicht verfügbar bis 01.01.2021
Profilbild von Mehmet Erdogan Software Engineer (Java EE, Spring Boot, Fullstack, Architektur, Middleware) aus RuesselsheimamMain
  • 65428 Rüsselsheim am Main Freelancer in
  • Abschluss: Dipl.-Inform. (FH)
  • Stunden-/Tagessatz: nicht angegeben
  • Sprachkenntnisse: deutsch (Muttersprache) | englisch (gut) | türkisch (Muttersprache) | kurdisch (gut)
  • Letztes Update: 06.08.2020
SCHLAGWORTE
PROFILBILD
Profilbild von Mehmet Erdogan Software Engineer (Java EE, Spring Boot, Fullstack, Architektur, Middleware) aus RuesselsheimamMain
SKILLS
Erfahrung:
  • Rund 10 Jahre Erfahrung im Bereich Java Entwicklung und Beratung
  • Tiefgehendes Wissen in Java Backend- und Fronendintegration und -technologien
  • Weitreichende Erfahrung in der Softwareintegration via EAI/Middleware Lösungen
  • Umfangreiches Knowhow in der Zusammenarbeit mit Product Ownern, Testern und QA-Verantwortlichen
Spezielle Erfahrung:
  • Konzeption und Implementierung objektorientierter Anwendungssysteme
  • Entwurf und Umsetzung komponentenbasierter Architekturen auf Basis von Java EE und Spring Boot Technologien, Routing und Transformation von End-to-End Verbindungen über Middleware
  • Prozessorientierte Integrationslösungen im heterogenen Umfeld (zwischen Mobile- und Webanwendungen sowie Transaktionsdiensten und zugehörigen Satellitenanwendungen)
  • Datenintegration und Orchestrierung über Enterprise Service Bus (ESB) Architekturen
  • Prozessierung und Transformation von universellen Datenaustauschformaten und Nachrichten - Content Based Routing (CBR)
Berufserfahrung:
  • ca. 12 Jahre
Programmierung:
  • Java, C, C++, C#
  • PHP
  • XML, XSD, XSLT
  • JSON
  • HTML, REST, SOAP
  • PL/SQL
  • JavaScript, TypeScript
Datenbanken:
  • Oracle
  • MySQL
  • MongoDB
  • PostgreSQL
Framework / API`s:
  • Java EE, Spring, Spring Boot, Hibernate, OpenJPA,  Apache Camel, Apache Service Mix, Apache Tapestry, Eclipse Paho, Google Guava, Google Gson, JSF, Struts, ZK OSS, JavaFX, Apache Tynamo, Apache Shiro, Apache FOP, Apache CXF, jQuery, JAXB, JAX-RS, JAX-WS, Jersey, Hazelcast, SAP Crystal Reports, SAP Business Objects, Adobe LiveCyle, Owasp ESAPI ..
Protokolle / Architektur:
  • JSON, XML, XSD, JMS, SOAP, MQTT, ASTM, Ajax, Webservices, RESTful, Middleware, SOA, EAI, ESB, OSGI, IoT ..
Methodik:
  • SCRUM, Lean Management, PCI DSS, Owasp
Tools:
IDE:
  • Eclipse, IntelliJ, IBM RAD, Visual Studio
CI/CD / Repository:
  • Jenkins, Bamboo, Nexus, CruiseControl, Subversion (SVN), GIT, Bitbucket
Testing / Mockup:
  • Selenium, SoapUI, Postman, Junit, TestNG, Mockito
Code-Analyse / Issue-Tracking:
  • SonarQube, FindBugs, Cobertura, Jira, Sharepoint
UML / Doku:
  • Microsoft Visio, Astah, Draw.io, Confluence, MediaWiki, Matrix Requirements, AsciiDoc, Markdown
Applicationserver / Container:
  • JBoss EAP / WildFly, IBM WebSphere, TomEE, Apache Tomcat, Docker, VirtualBox
Software:
  • Objektorientierte-Analyse, -Design, -Entwicklung, Test, Verifikation
  • TDD
  • MDD
  • Client/Server Applikationen
  • GUI, Visualisierung
  • Web-Applikationen,
  • Middleware und Web-Technologien (AJAX, SOAP, REST, JSON, MQTT, YAML, XML)
  • n-Tier Architekturen
  • Modulare Programmierung
  • Design-Patterns (DTO, Factory, MVC, Observer, DDD)
  • Enterprise Application Integration (EAI)
  • IoT
PROJEKTHISTORIE
  • 07/2019 - 04/2020

    • Auf Anfrage
    • >10.000 Mitarbeiter
    • Pharma und Medizintechnik
  • Senior Softwareentwickler
  • Projektbeschreibung:

    • Analyse, Design und Implementierung der Labormonitor und Management Anwendung zum Auslesen und zur Dekodierung der Messdaten von Blutgasanalysegeräten (Blutgas Analyzer)
    • Synchronisierung und Zuordnung von Messaufträgen mit zugehörigen Messdaten und weiteren Metadaten (Geräteereignissen)

    Verantwortlichkeit:

    • LEAD Entwicklung – Abstimmung mit dem Product Owner, Entwicklern, Testern und QA bei Problemanalysen und Anforderungsumsetzungen.
    • Konstruktion, Entwurf und Implementierung technischer Anforderungen
    • Beheben von Fehlern aus den Testphasen in Modulen / Komponenten
    • Aufsetzen von automatisierten Build Prozessen (CI/CD)
    • Erstellung technischer Dokumentationen
    • Einarbeitung und Beratung von internen und externen Entwicklern in die Anwendung

    Tätigkeiten:

    • Implementierung von Client & Server Diensten zur Ermöglichung von (automatisierten) Geräteanbindungen als Socket Verbindungen. Synchronisation und Pufferung von dekodierten Bytestream Events über (parallelisierte) Queueing Mechanismen. Transformation der ausgelesenen Rohdaten über Payload Konverter
    • Generierung von JSON Formaten und Übertragung der angereicherten Daten an eine Messaging Queue über das MQTT Protokoll sowie Komprimierung und Persistierung der Daten in Dateien (Datenimport in externe Systeme)
    • Umsetzung einer AsyncAPI zur remote Steuerung der Anwendung und Gewährung einer Datenaustausch Schnittstelle auf Basis einer Event-driven Architektur (Event-driven Microservices, JSON)
    • Entwicklung und Implementierung der IoT Anwendung in Eclipse mit Spring Boot, Google Guava, Gson, Resilience4j, JavaFX, Docker und MongoDB in der ActiveMQ Message Broker Umgebung

    Systemumgebung:

    Java 8, Spring Boot, Spring (Batch, Integration, Messaging, Cloud), Circuitbreaker-Resilience4j, Eclipse Paho, MQTT, ASTM, Google Guava, Gson, Docker, JavaFX, Prometheus, LDAP (Active Directory), JSON, YAML, AsyncAPI, AsciiDoc, Markdown, Maven, SCRUM, IoT
    Eclipse, Apache ActiveMQ, MongoDB, Bamboo, GIT, JIRA, SonarQube, Bitbucket, Matrix Requirements, Confluence, Draw.io, Pencil, MQTT.fx, VirtualBox


  • 06/2016 - 04/2019

    • Auf Anfrage
    • >10.000 Mitarbeiter
    • Banken und Finanzdienstleistungen
  • Senior Softwareentwickler
  • Projektbeschreibung:

    • Analyse, Design und Implementierung der Java EE Anwendung zur workflowbasierten Erfassung und Aktualisierung von Konzerndaten sowie Kreditkartenanträgen für verschiedene Großbanken.

    Verantwortlichkeit:

    • LEAD Entwicklung – Abstimmung mit den Business Analysten, Entwicklern, QA und Betrieb bei Problemanalysen und Anforderungsumsetzungen.
    • Konstruktion, Entwurf und Implementierung technischer Anforderungen
    • Beheben von Fehlern aus den Testphasen in Modulen / Komponenten
    • Aufsetzen von automatisierten Build Prozessen (CI/CD)
    • Einarbeitung von internen und externen (Indien) Entwicklern in die Anwendung
    • Erstellung technischer Dokumentationen

    Tätigkeiten:

    • Mehrschichtige generische Umsetzung der Anwendung zur Parametrisierung von Erfassungs- und Prüferfassungsmasken beliebig konfigurierbarer Formulare (Maskengenerierung)
    • Implementierung eines Rechte & Rollen Konzeptes zur Verwaltung von Multi-Mandanten Fähigkeit der Anwendung. Portal Integration der Anwendung unter Berücksichtigung des Distributed Single-Sign-On (DSSO) Verfahrens
    • Entwicklung und Implementierung der Anwendung in Eclipse mit Java EE 7, Web Framework Tapestry, Apache Tynamo & Shiro (Security Framework für Authentifizierung und Autorisierung) und ORACLE DB in der JBOSS EAP 6 Applicationserver Umgebung

    Systemumgebung:

    Java EE 7, Apache Tapestry, Apache Tynamo, Apache Shiro, Ajax, jQuery, JavaScript , Lean Management, JUnit, Mockito, OpenJPA, Owasp, PCI DSS, Hazelcast, DSSO, TLS, HTML, CSS, Portal, Maven

    Eclipse, JBoss EAP, Oracle, Jenkins, Nexus, MediaWiki

  • 06/2015 - 04/2019

    • Auf Anfrage
    • >10.000 Mitarbeiter
    • Banken und Finanzdienstleistungen
  • Softwareentwickler
  • Projektbeschreibung:

    • Übernahme und Weiterentwicklung des Transaktions- und Routingdienstes zur Wunsch-PIN Vergabe zwischen einer externen Autorisierungs-schnittstelle und internen Satelliten-anwendungen (Customer online Repository).

    Verantwortlichkeit:

    • Entwicklung – Abstimmung mit den Business Analysten, Entwicklern, QA und Betrieb bei Problemanalysen und Anforderungsumsetzungen
    • Konstruktion, Entwurf und Implementierung technischer Anforderungen
    • Beheben von Fehlern aus den Testphasen in Modulen / Komponenten

    Tätigkeiten:

    • Analyse und Design neuer Anforderungen und Abstimmung mit den Business Analysten über die Umsetzung und Erstellung der Feinspezifikation
    • Entwicklung und Implementierung der Anforderungen in die Java EE Anwendung in Eclipse mit Einsatz von Spring Bean Framework, Apache CXF und der Integrationsplattform Fuse ESB / Apache Service Mix in der JBOSS EAP 6 Applicationserver Umgebung

    Systemumgebung:

    Java EE 7, Apache CXF, Apache Camel, Apache Service Mix, EAI, Fuse ESB, CBR, Webservices, SOAP, XSD, Lean Management, Middleware, PCI DSS, Spring, Maven, JUnit, Mockito

    Eclipse, JBoss EAP, SoapUI, SonarQube, Jenkins, Nexus, Jira, MediaWiki

  • 06/2015 - 04/2019

    • Auf Anfrage
    • >10.000 Mitarbeiter
    • Banken und Finanzdienstleistungen
  • Softwareentwickler
  • Projektbeschreibung:

    • Übernahme und Weiterentwicklung der Webanwendung zur Möglichkeit der Selbstwahl von Kreditkarten PIN durch den Karten-inhaber für verschiedene Großbanken.

    Verantwortlichkeit:

    • Entwicklung – Abstimmung mit den Business Analysten, Entwicklern, QA und Betrieb bei Problemanalysen und Anforderungsumsetzungen
    • Konstruktion, Entwurf und Implementierung technischer Anforderungen
    • Beheben von Fehlern aus den Testphasen in Modulen / Komponenten

    Tätigkeiten:

    • Analyse und Design neuer Anforderungen und Abstimmung mit den Business Analysten über die Umsetzung und Erstellung der Feinspezifikation
    • Entwicklung und Implementierung der Anforderungen in die Java EE Anwendung in Eclipse mit Einsatz von Web Framework Tapestry, Apache CXF und JAXB in der JBOSS EAP 6 Applicationserver Umgebung

    Systemumgebung:

    Java EE 7, Apache Tapestry, Apache CXF, JAXB, Ajax, jQuery, JavaScript, Webservices, SOAP, XSD, TLS, HTML, CSS, Lean Management, Owasp, Hazelcast, DSSO, PCI DSS, JUnit, Mockito, Maven

    Eclipse, JBoss EAP, TomEE, Oracle, SonarQube, Jenkins, Nexus, SoapUI, Selenium, MediaWiki

  • 03/2013 - 04/2019

    • Auf Anfrage
    • >10.000 Mitarbeiter
    • Banken und Finanzdienstleistungen
  • Softwareentwickler
  • Projektbeschreibung:

    • Übernahme und Weiterentwicklung der Client-Server Anwendung zur Entgegennahme von Antragsdaten für eine Landesbank.

    Verantwortlichkeit:

    • Entwicklung – Abstimmung mit den Business Analysten, Entwicklern, QA und Betrieb bei Problemanalysen und Anforderungsumsetzungen
    • Konstruktion, Entwurf und Implementierung technischer Anforderungen
    • Beheben von Fehlern aus den Testphasen in Modulen / Komponenten

    Tätigkeiten:

    • Analyse und Design neuer Anforderungen und Abstimmung mit den Business Analysten über die Umsetzung und Erstellung der Feinspezifikation
    • Entwicklung und Implementierung der Anforderungen in die J2EE Anwendung in Eclipse mit Integration von Web Services (Spring WS) sowie Einsatz von ORM Frame-work Hibernate in der IBM WebSphere Applicationserver Umgebung

    Systemumgebung:

    Java EE 6, Spring-WS, Webservices, SOAP, XSD, JPA, Hibernate, Spring, PCI DSS, JSP, SSL/TLS, HTML, CSS, JavaScript, JUnit, Maven

    Eclipse, IBM WebSphere, Oracle, Jenkins, Nexus, MediaWiki

  • 10/2016 - 06/2017

    • Auf Anfrage
    • >10.000 Mitarbeiter
    • Banken und Finanzdienstleistungen
  • Senior Softwareentwickler
  • Projektbeschreibung:

    • Analyse, Design und Implementierung der Java EE Anwendung zur workflowbasierten Transaktions- und Mahnverarbeitung

    Verantwortlichkeit:

    • LEAD Entwicklung – Abstimmung mit den Business Analysten, Datenbankentwicklern, QA und Betrieb bei Problemanalysen und Anforderungsumsetzungen
    • Konstruktion, Entwurf und Implementierung technischer Anforderungen
    • Beheben von Fehlern aus den Testphasen in Modulen / Komponenten
    • Aufsetzen von automatisierten Build Prozessen (CI/CD)
    • Einarbeitung von internen und externen (Indien) Entwicklern in die Anwendung
    • Erstellung technischer Dokumentationen

    Tätigkeiten:

    • Orchestrierung von automatisiert angelegten Mahnvorgängen sowie deren Verarbeitung gemäß Drehbuchvorgaben zwischen internen Modulen (Gateway, Repository) und externen Inkassodiensten bzw. Druckdienstleistern (Brieferstellung)
    • Umsetzung eines Rechte & Rollen Konzeptes zur Verwaltung von Multi-Mandanten Fähigkeit der Anwendung. Portal Integration der Anwendung unter Berücksichtigung des Distributed Single-Sign-On (DSSO) Verfahrens
    • Entwicklung und Implementierung der Anwendung in Eclipse mit Java EE 7, Web Framework Tapestry, Apache CXF, Apache Tynamo & Shiro (Security Framework für Authentifizierung und Autorisierung) in der JBOSS EAP 6 Applicationserver Umgebung

    Systemumgebung:

    Java EE 7, Apache Tapestry, Apache CXF, JAXB, Ajax, jQuery, JavaScript, Webservices, SOAP, XSD, TLS, HTML, CSS, SCRUM-Methodik, Owasp, PCI DSS, Spring, OpenJPA, Hazelcast, DSSO, Portal, JUnit, Mockito, Maven

    Eclipse, JBoss EAP, TomEE, Oracle, SonarQube, Jenkins, Nexus, SoapUI, Selenium, Pencil, MediaWiki

  • 11/2012 - 12/2014

    • Auf Anfrage
    • >10.000 Mitarbeiter
    • Banken und Finanzdienstleistungen
  • Softwareentwickler
  • Projektbeschreibung:

    • Analyse, Design und Implementierung der Java EE Anwendung zur Online basierten Erstellung von Berichten über SAP Business Objects für eine Großbank.

    Verantwortlichkeit:

    • Entwicklung – Abstimmung mit den Business Analysten, Entwicklern, QA und Betrieb bei Problemanalysen und Anforderungsumsetzungen
    • Konstruktion, Entwurf und Implementierung technischer Anforderungen
    • Aufsetzen von automatisierten Build Prozessen (CI/CD)
    • Beheben von Fehlern aus den Testphasen in Modulen / Komponenten

    Tätigkeiten:

    • Entwicklung und Implementierung der Anwendung in Eclipse mit Java EE 6, ORM Framework Hibernate, Web Framework Tapestry, AJAX, JQuery, ORACLE DB, JBOSS Application-server 7 und Integration von SAP Crystal Reports / Business Objects in die Anwendung

    Systemumgebung:

    Java EE 6, Hibernate, JPA, Spring, Apache Tapestry, Ajax, jQuery, JavaScript, SAP Crystal Reports, SAP Business Objects, SSL, HTML, CSS, Owasp, PCI DSS, Maven, JUnit, Powermock

    Eclipse, JBoss 6, Oracle, SonarQube, Hudson/Jenkins, Nexus, MediaWiki

  • 03/2012 - 11/2012

    • Auf Anfrage
    • >10.000 Mitarbeiter
    • Banken und Finanzdienstleistungen
  • Softwareentwickler
  • Projektbeschreibung:

    • Analyse, Design und Implementierung der Server Anwendung für eine Mobile-Banking Lösung

    Verantwortlichkeit:

    • Entwicklung – Abstimmung mit den Business Analysten, Entwicklern, QA und Betrieb bei Problemanalysen und Anforderungsumsetzungen
    • Konstruktion, Entwurf und Implementierung technischer Anforderungen
    • Beheben von Fehlern aus den Testphasen in Modulen / Komponenten
    • Einarbeitung von internen und externen (Indien) Entwicklern in die Anwendung
    • Erstellung technischer Dokumentationen

    Tätigkeiten:

    • Middleware Implementierung für den Zugriff auf Standardfunktionen einer Online Service Schnittstelle über einen Smartphone und einer Web App (iOS und Android) zur Darstellung von Kreditkartenabrechnungen und der zugehörigen Daten
    • Entwicklung und Implementierung der Anwendung in Eclipse mit Java EE 6, RESTful Webservices (JAX-RS), JSON (Jersey JSON), JAXB und JBOSS Applicationserver 6

    Systemumgebung:

    Java EE 6, JAXB, JAX-RS, JAX-WS, Jersey, JSON, REST, Webservices, SOAP, XSD, SSL, Lean Management, PCI DSS, JUnit, Powermock, Maven

    Eclipse, JBoss 6, Oracle, SoapUI, SonarQube, Hudson, MediaWiki

ZEITLICHE UND RÄUMLICHE VERFÜGBARKEIT
Bevorzugt im Rhein-Main Gebiet (Umkreis 200km)
KONTAKTANFRAGE VERSENDEN

Nachricht:

Absenderdaten: