Profil

Profilbild

Dipl.-Ing. (FH) Kenan Esau, MSc

Fullstack-Entwickler

Hochschule für Technik Esslingen, University of Brunell
  • 24 Jahre Berufserfahrung
  • Sehr gute Kenntnisse in objektorientierter Modellierung, Patterns und Software-Engineering.
  • Was mich auszeichnet, ist die Fähigkeit eine Kundenwunschliste in echte Anforderungen und anschließend in eine funktionierende Software zu überführen.
  • In neue Technologien kann ich mich sehr schnell einarbeiten.
  • Ich verfüge über sehr gute Organisationsfähigkeiten.
  • Sehr gute Kenntnisse in agilen Entwicklungsmethoden (Kanban, SCRUM).

Skill-Profil

Fähigkeiten und Vorgehensweisen

Funktionale Programmierung

90%

OOA

100%

OOD

100%

OOP

100%

SCRUM

100%

TDD

100%

Frameworks und Libraries

Angular

85%

Apache HTTP-Components

65%

Hibernate

70%

JUnit

75%

Spring

85%

Programmiersprachen

Typescript

75%

Java

100%

Javascript

75%

Relationale Datenbanken

MS-SQL-Server

85%

SQL

90%

MySQL/MariaDB

80%

Oracle

75%

Postgres

90%

Sprachen

Deutsch

100%

Englisch

90%

Französisch

35%

Web

CSS

90%

Rest

90%

SOAP

60%

Drupal

85%

Projektübersicht

Webanwendungen im Online-Banking

-
Entwicklung und Pflege einer komplexen Java-Webanwendung
  • Entwicklung von neuen Features sowie Pflege und Wartung großer Webanwendungen für das Online-Banking verschiedener großer Online-Banken mit Anbindung zahlreicher Fremdysteme.
  • Weiterentwicklung und Pflege einer komplexen Webanwendung zur Verwaltung 
    der Investmens von Großkunden und Firmen.
  • Verwendung von Unit-Tests mit JUnit.
Developer
CSS
Hibernate
Java
Javascript
JUnit
Oracle
MS-SQL-Server
Bitbucket
Confluence
ELK-Stack
Git
Gitlab
IntelliJ
Jira
Jenkins

Portierung eines Web-Portals für Businessbanking

-
Portierung über mehrere Major-Versionen eines proprietären Frameworks hinweg
  • Portierung des Kunden-Web-Portals auf eine neue Version eines proprietären Frameworks
  • Mehrere Major-Versionen überprungen
  • Umstellung der Java-Version von 8 auf 11
  • Umstellung von Jboss 6 auf Wildfly 24
  • Umstellung der Unit-Tests von Junit 4 auf 5
  • Kommunikation mit dem Kunden
Lead-Developer
CSS
Hibernate
Java
Javascript
MS-SQL-Server
Bitbucket
Confluence
Git
Gitlab
Jenkins
Jira

Releasemanagement bei der Entwicklung eines Web-Portals

-
Release-Management in einem komplexen Projekt (>12 Entwickler)
  • Zusammenstellung der Features für die Software-Releases
  • Koordination von Entwicklung, Projektleitung, Betrieb, Endkunde
  • Koordination und Durchführung der Deployments
  • Unterstützung der Projektleitung
Release-Manager
Bitbucket
Confluence
Git
Gitlab
IntelliJ
Jenkins
Jira

Komplexe Webanwendung im Touristik-Bereich

-
Entwicklung einer komplexen Webanwendung mit Webobjects
  • Entwicklung von neuen Features, sowie Pflege und Wartung einer großen datenbankbasierten Webanwendung zur Verwaltung und Abwicklung von Reisen für ein großes Touristik-Unternehmen
  • Entwicklung von Modulen zur Buchung von Reiseleistungen (Kommunikation über REST oder SOAP)
  • Unit-Tests mit Junit
Developer
Apache HTTP-Components
CSS
Java
Javascript
JUnit
Postgres
Rest
SOAP
Webobjects
Eclipse
Git
Bitbucket
Jenkins
Jira

REST-Webservice zur Address-Auflösung / -Validierung

-
Neu-Entwicklung eines Micro-Services zur Adress-Validierung
  • Eigenständige Entwicklung des Webservices mit REST-API
  • Verwendung von Java 8, Bootique, Jersey, Jetty und Maven
  • Dokumentation der Schnittstelle mit Hilfe von Swagger
  • Unit-Tests mit Junit
Lead-Developer
Funktionale Programmierung
Java
JUnit
OOA
OOP
TDD
Eclipse
Swagger