Profil

Dipl.-Ing. (FH) Kenan Esau, MSc
Fullstack-Entwickler Java, Spring und Angular
Spring Certified Professional
Hochschule für Technik Esslingen, University of Brunell

Mit meinen fundierten Kenntnissen in Software-Architektur und -Programmierung entwerfe ich maßgeschneiderte Lösungen, die sowohl skalierbar als auch robust sind. Ich verstehe es, komplexe Systeme zu entwerfen, die den Anforderungen Ihres Unternehmens entsprechen und zukünftige Erweiterungen unterstützen.
Durch die Kombination meiner Fähigkeiten für Front- und Backend in Java, Spring und Angular kann ich Ihre Projekte von der Konzeption bis zur Implementierung effizient umsetzen. Dabei lege ich äußersten Wert auf wartbaren und gut getesteten Code.
Mein Ziel ist es, in enger Zusammenarbeit mit Ihnen Ihre spezifischen Geschäftsanforderungen durch eine solide, skalierbare und zukunftssichere Software zu verwirklichen.
Einige Arbeitsproben finden Sie auf GitHub.
Projektübersicht
Portierung eines Web-Portals für Businessbanking
Portierung des Web-Portals einer staatlichen Bank mit Ausrichtung auf das Großkundengeschäft auf eine neue Version des Crealogix-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 sowie Tests und Dokumentation
- Entwicklung und Pflege von Frontends mit JSP, HTML, CSS, Java-Script
- Entwicklung und Pflege von Backend-Komponenten mit JEE, Spring und JPA
- Kommunikation mit dem Kunden sowie Tests und Dokumentation
- Erstellen von Docker-Images
- Eventbasierte Kommunikation mit IBM-MQ
- Betrieb auf Linux-Servern
Webanwendungen im Online-Banking
Weiterentwicklung und Pflege verschiedener Onlinebanking-Portale, unter anderem
das einer der führenden Direktbanken Deutschlands mit knapp 4 Mio. aktiven
Anwendern.
- Entwicklung von neuen Features sowie Pflege und Wartung von großen und sehr komplexen Webanwendungen für das Online-Banking verschiedener Banken mit Anbindung zahlreicher Fremdysteme (SOAP, REST, JSON, XML).
- Entwicklung und Pflege von Frontends mit JSP, HTML, CSS, Java-Script
- Entwicklung und Pflege von Backend-Komponenten mit JEE, Spring und JPA
- Durchführung von Tests und Dokumentation
- Lasttests mit Apache JMeter
- Mitentwicklung der PSD2-Lösung für eine große Bank
Releasemanagement bei der Entwicklung eines Web-Portals
Zusammenstellung der Features für die Software-Releases in einem Team von zeitweise bis zu 20 Entwicklern.
- Koordination von Entwicklung, Projektleitung und Betrieb des Endkunden
- Koordination und Durchführung der Deployments
- Unterstützung der Projektleitung
- Überwachung und Verbesserung des Entwicklungsprozesses
Komplexe Webanwendung im Touristik-Bereich
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
REST-Webservice zur Address-Auflösung / -Validierung
Komplette Neu-Entwicklung eines Micro-Services, zur Auflösung und Validierung von Adresseingaben von Benutzern auf Webseiten.
- Eigenständige Entwicklung des Webservices mit REST-API
- Dokumentation der Schnittstelle mit Hilfe von Swagger
- Unit-Tests mit Junit
- Test-Dokumentation