Softwareentwicklung in Java EE
Aktualisiert am 11.04.2018
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 04.04.2020
Verfügbar zu: 100%
davon vor Ort: 100%
Deutsch
fließend
Englisch
fließend
Türkisch
befriedigend

Einsatzorte

Einsatzorte

Deutschland, Österreich
nicht möglich

Projekte

Projekte

3 Monate
2018-01 - 2018-03

Eventmanager-Revisited (2018)

Software Developer, Architect Java 8 Spring-Boot 2.0.0 MongoDB ...
Software Developer, Architect

Angular Webapp mit Spring Boot Backend die einem alle Veranstaltungen in der Nähe anzeigt, inclusive „Like-Funktion“.

Java 8 Spring-Boot 2.0.0 MongoDB Spring-Test Spring-Webflux Spring-Data-MontoDB-Reactive Reactor Reactor-Test Google Maps Services GeoJson Lombok Logback Mockito Jackson Tomcat Junit AssertJ Maven Json Rest Logstash Elasticsearch Kibana Spring Cloud Sleuth Spring Cloud Netflix Eureka Spring Cloud Netflix Zuul Docker Docker Compose Swagger UI Angular 5 Angular- Material Typescript CSS Flex-Layout
6 Monate
2017-07 - 2017-12

Insurance Portal

Software Developer, Architect
Software Developer, Architect

Entwicklung von zwei Portal-Mocks zur Verwaltung diverser Versicherungen, auf Basis bestehender Komponenten des Unternehmens. Customizing des Frontends zur Anzeige der gewünschten Daten und Businesslogik. Nach Abschluss des Projektes Fertigung eines produktionsreifen Produkts. Ummodellierung Datenmodell und Objektmodell bestehender

Komponenten. Erstellung VM auf Basis eingsetzter Technologien. Generierung WebService Mock und WebService Client auf Basis einer bereitgestellten WSDL.

Java EE Junit WSDL XSD Jax-WS Apache Poi Javascript Docker Oracle 11g DB SQL Developer Websphere Maven Git Gerrit Jenkins Jira Angular HTML CSS JSON agile Dev. (Scrum) Virtual Box
Daimler AG 2017
1 Monat
2017-04 - 2017-04

Flatfinder (2017)

Software Developer, Architect Java Spring-Boot Spring-Data ...
Software Developer, Architect

Web App die einem freie Wohnung in der Nähe anzeigt.“.

Java Spring-Boot Spring-Data H2 Hibernate Spring-Test Quartz Selenium Google Maps Services GeoJson Lombok Logback Junit AssertJ Commons-net commons-lang Maven Json Rest Tomcat Google Play Services HTML CSS
3 Monate
2016-11 - 2017-01

Eventmanager (2016)

Software Developer, Architect
Software Developer, Architect

Android App die einem alle Veranstaltungen in der Nähe anzeigt, inclusive „Like-Funktion“.

Java Spring Boot H2 Hibernate HikariCP Spring-Test JSoup Google Maps Services GeoJson Lombok PostgreSQL Logback Junit Apache Poi SuperCSV Commonsnet commons-lang Maven Json Rest Gradle Google Play Services Android Studio Docker
9 Monate
2016-04 - 2016-12

Various IoT Sensor Nodes(2016)

Software Developer, Architect, Engineer
Software Developer, Architect, Engineer

Entwicklung diverser batteriebetriebener Sensor Nodes mit ESP8266 Mikrokontrollern.

C/C++ Cadsoft Eagle Sensors PlatformIO Embedded Programming RabbitMQ
1 Jahr
2016-01 - 2016-12

Various IoT Sensor Nodes

Entwicklung diverser batteriebetriebener Sensor Nodes mit ESP8266 Mikrokontrollern

C/C++ Cadsoft Eagle Sensors PlatformIO Embedded Programming RabbitMQ
Software Developer, Architect, Engineer
5 Monate
2016-06 - 2016-10

BCM

Software Developer
Software Developer

Unterstützung für die Portierung, Konzeption, Design & Architektur, Analyse, Beratung, Backund Frontendentwicklung und dem Testing einer auf Java (Backend) und (JavaScript) basierenden Anwendung zur Erstellung und Verwaltung von komplexen Formularen die im Einsatz mit den Endkunden steht. Implementierung, Bugfixing, Testing und Reporting diverser Features nach dem agilen Entwicklungsverfahren.

Java EE Javascript KendoUI AngularJS TypeScript Websphere Maven Git Subversion Jenkins Jira MS SQL 2012 IntelliJ Idea Eclipse Grunt NPM NodeJS Karma Istanbul Jasmine lodash Protractor Angular Material AngularJS 2 jQuery Less SystemJS HTML CSS JSON IcoMoon agile Dev. (Scrum XP)
PwC 2016
2 Monate
2016-08 - 2016-09

Geräuschprotokollapp (2016)

Software Developer, Architect
Software Developer, Architect

Android App zur Verwaltung von Geräuschprotollen, Geräusche werden kategorisiert, zurechtgeschnitten und archiviert“.

Java Spring-Boot H2 Hibernate HikariCP Spring-Test Lombok PostgreSQL Logback Junit JavaMail Maven Json Rest Gradle Google Play Services Android Studio Raspberry PI 6 Mikrofone
1 Monat
2016-08 - 2016-08

Toilets for the disabled (Code for FFM 2016)

Software Developer
Software Developer

Erstellung eines Frontends für einen Datascraper der sich Detailinformationen zu ca 2000 Toiletten aus der Stadt Frankfurt besorgt, zum Filtern und Anzeigen von Toiletten mit diversen Parametern, wie Breiten, Längenangaben, Sitzhöhnen, Stufenlose Erreichbarkeit etc. für behinderte Personen

Leaflet GeoJSON HTML CSS JavaScript Git
2 Monate
2016-04 - 2016-05

Bitcoin Trader (2016)

Software Developer, Architect
Software Developer, Architect

Anwendung zum automatisierten Daytraden von Bitcoins.

Java Spring-Boot Spring-Data H2 PostgreSQL XChange Hibernate Junit Commons-Math Commons-Lang Maven JSON Gson
1 Jahr
2015-05 - 2016-04

Merck Malicious E-Mail Reporter Outlook Plugin

Software Developer, Architect
Software Developer, Architect

Design und Implementierung eines Microsoft Outlook Plugins, um E-Mails, bei Verdacht auf Bösartigkeit, mit diversen anderen Log Dateien und systemrelevanten Informationen an das Merck Thread Research Team weiterzuleiten.

.NET Outlook VSTO Ribbon XML Ionic.Zip Installshield LE
Merck KGaA, 2015/2016
1 Jahr
2015-05 - 2016-04

K2 Q/A Framework

Design und Implementierung eines Frameworks um eine auf K2 Blackpearl basierende Legacy Anwendung nach den Clean Code Prinzipien testbar zu machen. Schulung, Koordination, Projektplanung und Reporting als Teamlead in einem kleinen Team, Erstellung VM und Architektur die die Konzern Architektur abbildet, Konzeption und Entwicklung diverser Technologien und Frameworks, um eine saubere Mehrbenutzer Entwicklung zu gewährleisten, Erstellung diverser Unit Tests und Schulung der Mitarbeiter, Erstellung Integrationstests und Schulung der Mitarbeiter, Aufsetzen eines automatisierten Build- und Deployment-Prozesses, Aufsetzen diverser Tools um Metriken über die Codequalität zu erstellen, Schulung der bisherigen Entwickler in der Benutzung von Subversion.

.Net Vmware K2 blackpearl SonarQube Selenium NUnit OpenLDAP MSSQL Subversion Java (dumbster) MSBuild Moq Powershell ReSharper TeamCity Active Directory agile Dev. (XP) Projektplanung
Merck KGaA, 2015
1 Jahr
2015-05 - 2016-04

Airwatch S/MIME Certificate Provisioner

Software Developer, Architect
Software Developer, Architect

Design und Implementierung einer Anwendung zur Provisionierung von S/MIME Zertifikaten über die von VMware Airwatch Enterprise Mobility Management (EMM) bereitgestellten REST-Schnittstellen. Die Anwendung wurde verwendet um diverse Zertifikate auf den mobilen Endgeräten aller Merck KGaA Mitarbeiter zu auszufahren.

Java Spring-Boot Spring-Web Jackson JSON SuperCSV Logback Lombok Simple Crypto
Merck KGaA, 2015
3 Monate
2015-01 - 2015-03

Admintool

Software Developer
Software Developer

Erweiterung, Customizing einer auf Wicket basierenden Administrationsanwendung zur Verwaltung von Nutzern, Fahrzeugdaten und deren Beziehungen. Umsetzung diverser zustandsbasierter Ajax-Komponenten zur Anzeige von Daten, Bereitstellung neuer Schnittstellen in der Middleware, Entwicklung von Unit Tests, Refactoring von FitNesse

Integrationstests.

Java EE Wicket SQL Junit FitNesse Mockito Jersey Scriptella JAX-RS REST JSON Tomcat Maven Jira Jenkins agile Dev. (Scrum)
Valtech GmbH i.A. Audi AG, 2015
1 Jahr 3 Monate
2013-10 - 2014-12

Grabber

Software Developer, Architect
Software Developer, Architect

Entwicklung diverser Webspider zur Beschaffung diverser Daten.

Java EE Spring-Boot Spring-Data Hibernate HSQLDB Apache Poi Apache Commons SuperCSV Logback Selenium JdbcTemplate JavaMail SQL Junit Maven
Cerosia GmbH, seit. 2013
4 Monate
2014-07 - 2014-10

Pixelmind (2014)

Software Developer, Engineer
Software Developer, Engineer

Ein autonomes 10x10 RGB LED-Pixel Panel das durch verschiedene Animationen springt die durch Umgebungsgeräusche modifiziert werden und "auf hypnotische Art neue Stimmungen erzeugt".

Java Processing C Raspberry Pi Artnet/E1.31 TouchOSC (IPAD) Arduino/ Esp8266/Raspberry Pi
3 Monate
2014-01 - 2014-03

Drawbot (2014)

Software Developer, Engineer
Software Developer, Engineer

Ein an der Wand hängender Polarkoordinaten-Plotter der unter Zuhilfenahme eines handelsüblichen Stiftes in der Lage ist SVG Vektorgraphiken zu zeichnen

Java Processing C Arduino 2 Stepper Motoren 3D modelling (OpenSCAD)
1 Jahr 8 Monate
2012-02 - 2013-09

Messagegateway

Software Developer, Architect
Software Developer, Architect

Erweiterung des bestehenden Messagegateways der Postbank der für den E-Mail und SMS Versand an den Endkunden zuständig ist, um einen neuen SMS-Provider um die Deutsche Bank an die Komponente anzubinden, der per RPC Webservice konsumiert wurde, transformation des Projektes in eine Multi-Mandanten fähige Anwendung um FrontendClienten der Deutschen sowie der Postbank bedienen zu können.

J2EE JAXRPC AXIS 1 Wsdl Jetty JSON WebSphere Junit Maven ANT SonarQube Jenkins Subversion
Senacor Technologies AG i.A. Deutsche Bank, Postbank, 2013
1 Jahr 8 Monate
2012-02 - 2013-09

MkX-Middleware

Software Developer
Software Developer

Implementierung und Bugfixing diverser Aufgaben in der Multikanal Banking Middleware der Postbank/Deutschen Bank

Java EE JRebel Advanced Ant and Maven usage XML XSLT Selenium Tomcat SonarQube Subversion Scriptella SQL JPA
Senacor Technologies AG i.A. Postbank, 2012/2013
1 Jahr 8 Monate
2012-02 - 2013-09

Schulungsumgebung

Software Developer
Software Developer

Portierung des auf Wicket und Struts basierenden Postbank Beraterfrontends in ein offline System zur Schulung von Mitarbeitern; Simulierung diverser Umsysteme, Integration, Reverse-Engineering, Mocking. Entwicklung; Umfang der Anwendung ca 450 Jars im Klassenpfad, 3 Tomcat Server.

Java EE JRebel Advanced Ant and Maven usage XML XSLT SQL Selenium Tomcat SonarQube Subversion Reading humongous amounts of Log files
Senacor Technologies AG i.A. Postbank, 2012/2013
1 Jahr 8 Monate
2012-02 - 2013-09

Pin Tan Verwaltung

Software Developer, Architect
Software Developer, Architect

Entwicklung einer auf Wicket basierenden Call-Center Webanwendung zur Verwaltung von Legitimierungsverfahren, Passwörtern und Limits von Konten; Umsetzung von Multikanal Frontendkomponenten und Seiten, Design und Entwicklung der Mockingarchitektur.

Java EE Wicket JRebel Ant Maven WebSphere SonarQube Jenkins Subversion
Senacor Technologies AG i.A. Postbank, 2012
6 Monate
2011-03 - 2011-08

Bosch Authorization Management

Software Developer, Architect
Software Developer, Architect

Entwicklung einer IDM (Identity Management) Anwendung/Erweiterung zur Ersetzung der bestehenden IDM Lösung. Implementierung SPML-Client und Webservice „Targetsystem“ zur Provisionierung, Deprovisionierung, Aktualisierung von Nutzern und deren Rollen/Berechtigungen im bestehenden IDM-System. Erstellung Schnittstellendesign und

Implementierung eines SPML-Clienten „Audit API“ zur Erstellung diverser Berichte/Audits im IDM System. Entwicklung der persistenz Schicht, Connection Pooling, Internationalisierung, Dokumentation. Erstellung von Junit Tests / Mocks für diverse Komponenten des Systems.

Java Eclipse Oracle XE Spring OpenSPML Apache CXF Apache Commons Pool JPA Hibernate JMS JavaMail WebLogic JUnit DBUnit XStream Lombok SVN/CVS agile Dev. (KanBan)
Kogit GmbH i.A. Robert Bosch GmbH, 2011
1 Monat
2011-04 - 2011-04

Identitiy Manager / Oracle Waveset Modification Extractor (2011)

Software Developer, Architect
Software Developer, Architect

Eine Anwendung um alle durchgeführten Veränderungen einer Waveset Installation in einem HTML-Report darzustellen. Extraktion aller Konfigurationsobjekte einer Waveset Installation und der Vergleich gegen die Objekte einer Basisinstallation. Sortierte Darstellung von Objekten die in der Quelle, dem Ziel und in beiden gleichzeitig Vorhanden sind. Die dargestellten Objekte können einfach durch Doppelklick im Report kopiert und in eine andere neue Wavest Installation eingespielt werden

Java XML diffing XSLT processing HTML Reporting
1 Monat
2011-02 - 2011-02

Restrukturierung der Org-Gruppen im Öffentlichen Adressbuch

Software Developer
Software Developer

Anpassung eines Schnittstellendesigns und Implementierung von Regeln zur automatisierten Vergabe von Org-Gruppen durch den Sun Identity Manager in Lotus Notes. Diverse andere IDM-Modifikationen, -Formulare, -Tools.

Java XPRESS Eclipse Lotus Notes Sun Identity Manager WebLogic JRockit
Kogit GmbH i.A. Dr. Inh. H. c. F. Porsche AF, 2011
5 Monate
2009-10 - 2010-02

Projektsemester

Software Developer, Architect
Software Developer, Architect

Objektorientierte Entwicklung einer Ampelsteuerung für ein eingebettetes Steuerungssystem in C++. Erstellung eines Testkonzeptes auf Basis des IEEE 829 Standards und die Umsetzung der Modul-, Integrations-, System- und Regressionstests mit CppUnit. Entwicklung einer automatisierten Testsuite mit dessen Hilfe der Fujitsu Softune Compiler auf die Güte der Unterstützung untersucht wurde (Vorhersage der Laufzeit, Resourcen-Verbrauch etc.).

FH-Frankfurt, 2009
6 Monate
2009-04 - 2009-09

Datenbankprogrammierung

Software Developer, Architect
Software Developer, Architect

Entwicklung einer Datenbankgestützten Webanwendung zur Simulation eines 24/7 Videoverleihautomaten. Die Software unterstützt unter anderem das Anlegen, Löschen und Verwalten von Filmen, Kategorien, Darstellern, Inventarisierung von Filmen, Entleihvorgänge, Autorisierung und Authentifizierung von Benutzern etc..

Pflichtenheft Lastenheft OOD UML OOP Java Hibernate log4j JUnit Apache Wicket Spring Ajax JavaScript CSS MySQL Maven2 Jetty Eclipse UML 2.0 Doxygen MySQL Workbench Subversion SQuirreL HeidiSQL Navicat
FH-Frankfurt, 2009

Aus- und Weiterbildung

Aus- und Weiterbildung

7 Jahre 10 Monate
2002-09 - 2010-06

Studium der Informatik

(Diplom), Fachhochschule Frankfurt
(Diplom)
Fachhochschule Frankfurt

Position

Position

 

 

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

agile Dev. (Scrum)
Agiles Software Development
Apache Ant
Apache Poi
Apache Tomcat
Apache Wicket
ArgoUML
CSS
CVS
DIA
Docker
Doxygen
Eclipse
Enterprise Architect
Extreme Programming
Gerrit
Git
Hibernate
IBATIS
JAXB
JBoss
JDBC
Jenkins
Jetty
Jira
JNDI
JSP Servlet
JUnit
Maven
Mercurial
MS Visio
MS Visual Studio
OOA
OOD
Poseidon
SCRUM
Spring
Struts
Studio
Subversion
SVN
Umbrello
UML
UML 2
Virtual Box
Websphere
Xerces
XSD

Application Server:

Oracle WebLogic 10g, Websphere, JBoss, Glassfish, Jetty, Apache Tomcat

 

Tools:

Ant, Maven, Gradle, Grunt, Make, Gulp, MSBuild, Rake

 

IDEs:

Eclipse, IDEA, Netbeans, Visual Studio 6-2015, Atom, Visual Studio Code, Vim

 

Frameworks:

Xerces, JAXB, Apache CXF, OpenSPML, Spring, IBATIS, Hibernate, Struts, Apache Wicket, JUnit,, CPPUnit, DBUnit, Processing, RabbitMQ, Apache ActiveMQ, ...

 

Tools/Applications:

Altova XMLSpy, MS IIS, Apache HTTP Server, Oracle Waveset (Sun Identity Manager), OpenDJ, OpenLDAP, OllyDbg, MS Visio, VMware, MS Virtual Server, SQuirrel, Subversion, Git, Issue/Bug-Tracking-Systeme, Jenkins, Hudson, TeamCity, SonarQube, Doxygen, Wireshark, Cadsoft Eagle, OpenSCAD, SketchUp, TouchOSC, Apache Directory Studio,

Docker

SUMMARY

Nach dem Abschluss Fachoberschule für Gestaltung in Frankfurt entschloss sich Kerem die Richtung zu wechseln und studierte Informatik an der Fachhochschule Frankfurt am Main (Deutschland), die er als einer der besten Studenten des Jahres beendete. Seit dem arbeitet er als Softwareentwickler und Architekt und konnte bei der Entwicklung verschiedener komplexer Enterprise Umgebungen mithelfen. Seine große Liebe für Technologien und seine starke Lernbereitschaft weisen Ihm ständig den Weg in neue technische Richtungen, welche er ohne Berührungsängste meistert. Kerem ist aufgeschlossen, in der Lage schnell zu lernen und besitzt die richtige Portion Qualitätsbewusstsein, was Ihn zu einem guten Teamplayer macht, der das benötigte Tempo und die Qualität die in komplexen Umgebungen erforderlich ist meistern kann.

 

PUBLICATIONS

03/2010

Evaluierung der Windows Mobile Schnittstellen zur Entwicklung einer clientseitigen Lösung gegen HTTP Angriffe (FH-Frankfurt, 2010), Kerem Seyhan Evaluierung des Betriebssystems Windows Mobile 5 - 6.5 (Windows CE 5.x), Untersuchung der Netzwerkschnittstellen (NDIS, SPI (LSP), Winsock, etc.), Auseinandersetzung mit Phishing- und Pharming-Attacken, Architektur Windows CE (Anwendungsebene, Betriebssystemschicht, OEM Schicht, Hardware Schicht), Speichermodell, Zugriffsmodell, Entwicklung und Portierung von Programmen, Debugging, Packaging und Deployment von Applikationen, Signierung von Programcode, Treiber-, Anwendungsprogrammierung, Filterung von HTTP-Paketen auf verschiedenen Netzwerkschichten. Entwicklung eines eingebetteten HTTP-Proxies um Phishing Seiten mit Hilfe von datenbankgestützten Blacklisten zu blocken. Auch zum Filtern von HTTP-Parametern einsetzbar, um z.B. reflektive Cross-Site Scripting- Attacken zu verhindern.

 

Technologien:

C/C++, Win32, Sockets Note: 1,3

 

Application Server:

Oracle WebLogic 10g, Websphere, JBoss, Glassfish, Jetty, Apache Tomcat

 

Tools:

Ant, Maven, Gradle, Grunt, Make, Gulp, MSBuild, Rake

 

IDEs:

Eclipse, IDEA, Netbeans, Visual Studio 6-2015, Atom, Visual Studio Code, Vim

 

Frameworks:

Xerces, JAXB, Apache CXF, OpenSPML, Spring, IBATIS, Hibernate, Struts, Apache Wicket, JUnit,, CPPUnit, DBUnit, Processing, RabbitMQ, Apache ActiveMQ, ...

 

Tools/Applications:

Altova XMLSpy, MS IIS, Apache HTTP Server, Oracle Waveset (Sun Identity Manager), OpenDJ, OpenLDAP, OllyDbg, MS Visio, VMware, MS Virtual Server, SQuirrel, Subversion, Git, Issue/Bug-Tracking-Systeme, Jenkins, Hudson, TeamCity, SonarQube, Doxygen, Wireshark, Cadsoft Eagle, OpenSCAD, SketchUp, TouchOSC, Apache Directory Studio, Docker 

Betriebssysteme

Embedded Linux
Embedded Windows
Linux
Windows

Programmiersprachen

.NET,
Angular
Assembler
80x86
C
gute Kenntnisse
C++
gute Kenntnisse
HTML
J2ME
Java
sehr gute Kenntnisse
Java EE
JavaScript
Jax-WS
JSON
Python
Ruby
SQL
Tcl/Tk
UML
VBSCRIPT
WSDL
WSH
XML
XPATH
XSL
 Win32ASM

Datenbanken

Access
B-Tree
Berkeley DB
DAO
Datenbank-Design relationaler Datenbanken
Gute Erfahrung
Derby
H2
HSQLDB
ISAM
JDBC
MariaDB
MS SQL Server
MySQL
ODBC
Oracle
Oracle 11g DB
Oracle9i
Postgres
SQL
SQL Developer
SQLite

Datenkommunikation

CORBA
Ethernet
Internet, Intranet
NetBios
RFC
Router
RS232
SMTP
TCP/IP
Windows Netzwerk
Winsock

Hardware

embedded Systeme

Einsatzorte

Einsatzorte

Deutschland, Österreich
nicht möglich

Projekte

Projekte

3 Monate
2018-01 - 2018-03

Eventmanager-Revisited (2018)

Software Developer, Architect Java 8 Spring-Boot 2.0.0 MongoDB ...
Software Developer, Architect

Angular Webapp mit Spring Boot Backend die einem alle Veranstaltungen in der Nähe anzeigt, inclusive „Like-Funktion“.

Java 8 Spring-Boot 2.0.0 MongoDB Spring-Test Spring-Webflux Spring-Data-MontoDB-Reactive Reactor Reactor-Test Google Maps Services GeoJson Lombok Logback Mockito Jackson Tomcat Junit AssertJ Maven Json Rest Logstash Elasticsearch Kibana Spring Cloud Sleuth Spring Cloud Netflix Eureka Spring Cloud Netflix Zuul Docker Docker Compose Swagger UI Angular 5 Angular- Material Typescript CSS Flex-Layout
6 Monate
2017-07 - 2017-12

Insurance Portal

Software Developer, Architect
Software Developer, Architect

Entwicklung von zwei Portal-Mocks zur Verwaltung diverser Versicherungen, auf Basis bestehender Komponenten des Unternehmens. Customizing des Frontends zur Anzeige der gewünschten Daten und Businesslogik. Nach Abschluss des Projektes Fertigung eines produktionsreifen Produkts. Ummodellierung Datenmodell und Objektmodell bestehender

Komponenten. Erstellung VM auf Basis eingsetzter Technologien. Generierung WebService Mock und WebService Client auf Basis einer bereitgestellten WSDL.

Java EE Junit WSDL XSD Jax-WS Apache Poi Javascript Docker Oracle 11g DB SQL Developer Websphere Maven Git Gerrit Jenkins Jira Angular HTML CSS JSON agile Dev. (Scrum) Virtual Box
Daimler AG 2017
1 Monat
2017-04 - 2017-04

Flatfinder (2017)

Software Developer, Architect Java Spring-Boot Spring-Data ...
Software Developer, Architect

Web App die einem freie Wohnung in der Nähe anzeigt.“.

Java Spring-Boot Spring-Data H2 Hibernate Spring-Test Quartz Selenium Google Maps Services GeoJson Lombok Logback Junit AssertJ Commons-net commons-lang Maven Json Rest Tomcat Google Play Services HTML CSS
3 Monate
2016-11 - 2017-01

Eventmanager (2016)

Software Developer, Architect
Software Developer, Architect

Android App die einem alle Veranstaltungen in der Nähe anzeigt, inclusive „Like-Funktion“.

Java Spring Boot H2 Hibernate HikariCP Spring-Test JSoup Google Maps Services GeoJson Lombok PostgreSQL Logback Junit Apache Poi SuperCSV Commonsnet commons-lang Maven Json Rest Gradle Google Play Services Android Studio Docker
9 Monate
2016-04 - 2016-12

Various IoT Sensor Nodes(2016)

Software Developer, Architect, Engineer
Software Developer, Architect, Engineer

Entwicklung diverser batteriebetriebener Sensor Nodes mit ESP8266 Mikrokontrollern.

C/C++ Cadsoft Eagle Sensors PlatformIO Embedded Programming RabbitMQ
1 Jahr
2016-01 - 2016-12

Various IoT Sensor Nodes

Entwicklung diverser batteriebetriebener Sensor Nodes mit ESP8266 Mikrokontrollern

C/C++ Cadsoft Eagle Sensors PlatformIO Embedded Programming RabbitMQ
Software Developer, Architect, Engineer
5 Monate
2016-06 - 2016-10

BCM

Software Developer
Software Developer

Unterstützung für die Portierung, Konzeption, Design & Architektur, Analyse, Beratung, Backund Frontendentwicklung und dem Testing einer auf Java (Backend) und (JavaScript) basierenden Anwendung zur Erstellung und Verwaltung von komplexen Formularen die im Einsatz mit den Endkunden steht. Implementierung, Bugfixing, Testing und Reporting diverser Features nach dem agilen Entwicklungsverfahren.

Java EE Javascript KendoUI AngularJS TypeScript Websphere Maven Git Subversion Jenkins Jira MS SQL 2012 IntelliJ Idea Eclipse Grunt NPM NodeJS Karma Istanbul Jasmine lodash Protractor Angular Material AngularJS 2 jQuery Less SystemJS HTML CSS JSON IcoMoon agile Dev. (Scrum XP)
PwC 2016
2 Monate
2016-08 - 2016-09

Geräuschprotokollapp (2016)

Software Developer, Architect
Software Developer, Architect

Android App zur Verwaltung von Geräuschprotollen, Geräusche werden kategorisiert, zurechtgeschnitten und archiviert“.

Java Spring-Boot H2 Hibernate HikariCP Spring-Test Lombok PostgreSQL Logback Junit JavaMail Maven Json Rest Gradle Google Play Services Android Studio Raspberry PI 6 Mikrofone
1 Monat
2016-08 - 2016-08

Toilets for the disabled (Code for FFM 2016)

Software Developer
Software Developer

Erstellung eines Frontends für einen Datascraper der sich Detailinformationen zu ca 2000 Toiletten aus der Stadt Frankfurt besorgt, zum Filtern und Anzeigen von Toiletten mit diversen Parametern, wie Breiten, Längenangaben, Sitzhöhnen, Stufenlose Erreichbarkeit etc. für behinderte Personen

Leaflet GeoJSON HTML CSS JavaScript Git
2 Monate
2016-04 - 2016-05

Bitcoin Trader (2016)

Software Developer, Architect
Software Developer, Architect

Anwendung zum automatisierten Daytraden von Bitcoins.

Java Spring-Boot Spring-Data H2 PostgreSQL XChange Hibernate Junit Commons-Math Commons-Lang Maven JSON Gson
1 Jahr
2015-05 - 2016-04

Merck Malicious E-Mail Reporter Outlook Plugin

Software Developer, Architect
Software Developer, Architect

Design und Implementierung eines Microsoft Outlook Plugins, um E-Mails, bei Verdacht auf Bösartigkeit, mit diversen anderen Log Dateien und systemrelevanten Informationen an das Merck Thread Research Team weiterzuleiten.

.NET Outlook VSTO Ribbon XML Ionic.Zip Installshield LE
Merck KGaA, 2015/2016
1 Jahr
2015-05 - 2016-04

K2 Q/A Framework

Design und Implementierung eines Frameworks um eine auf K2 Blackpearl basierende Legacy Anwendung nach den Clean Code Prinzipien testbar zu machen. Schulung, Koordination, Projektplanung und Reporting als Teamlead in einem kleinen Team, Erstellung VM und Architektur die die Konzern Architektur abbildet, Konzeption und Entwicklung diverser Technologien und Frameworks, um eine saubere Mehrbenutzer Entwicklung zu gewährleisten, Erstellung diverser Unit Tests und Schulung der Mitarbeiter, Erstellung Integrationstests und Schulung der Mitarbeiter, Aufsetzen eines automatisierten Build- und Deployment-Prozesses, Aufsetzen diverser Tools um Metriken über die Codequalität zu erstellen, Schulung der bisherigen Entwickler in der Benutzung von Subversion.

.Net Vmware K2 blackpearl SonarQube Selenium NUnit OpenLDAP MSSQL Subversion Java (dumbster) MSBuild Moq Powershell ReSharper TeamCity Active Directory agile Dev. (XP) Projektplanung
Merck KGaA, 2015
1 Jahr
2015-05 - 2016-04

Airwatch S/MIME Certificate Provisioner

Software Developer, Architect
Software Developer, Architect

Design und Implementierung einer Anwendung zur Provisionierung von S/MIME Zertifikaten über die von VMware Airwatch Enterprise Mobility Management (EMM) bereitgestellten REST-Schnittstellen. Die Anwendung wurde verwendet um diverse Zertifikate auf den mobilen Endgeräten aller Merck KGaA Mitarbeiter zu auszufahren.

Java Spring-Boot Spring-Web Jackson JSON SuperCSV Logback Lombok Simple Crypto
Merck KGaA, 2015
3 Monate
2015-01 - 2015-03

Admintool

Software Developer
Software Developer

Erweiterung, Customizing einer auf Wicket basierenden Administrationsanwendung zur Verwaltung von Nutzern, Fahrzeugdaten und deren Beziehungen. Umsetzung diverser zustandsbasierter Ajax-Komponenten zur Anzeige von Daten, Bereitstellung neuer Schnittstellen in der Middleware, Entwicklung von Unit Tests, Refactoring von FitNesse

Integrationstests.

Java EE Wicket SQL Junit FitNesse Mockito Jersey Scriptella JAX-RS REST JSON Tomcat Maven Jira Jenkins agile Dev. (Scrum)
Valtech GmbH i.A. Audi AG, 2015
1 Jahr 3 Monate
2013-10 - 2014-12

Grabber

Software Developer, Architect
Software Developer, Architect

Entwicklung diverser Webspider zur Beschaffung diverser Daten.

Java EE Spring-Boot Spring-Data Hibernate HSQLDB Apache Poi Apache Commons SuperCSV Logback Selenium JdbcTemplate JavaMail SQL Junit Maven
Cerosia GmbH, seit. 2013
4 Monate
2014-07 - 2014-10

Pixelmind (2014)

Software Developer, Engineer
Software Developer, Engineer

Ein autonomes 10x10 RGB LED-Pixel Panel das durch verschiedene Animationen springt die durch Umgebungsgeräusche modifiziert werden und "auf hypnotische Art neue Stimmungen erzeugt".

Java Processing C Raspberry Pi Artnet/E1.31 TouchOSC (IPAD) Arduino/ Esp8266/Raspberry Pi
3 Monate
2014-01 - 2014-03

Drawbot (2014)

Software Developer, Engineer
Software Developer, Engineer

Ein an der Wand hängender Polarkoordinaten-Plotter der unter Zuhilfenahme eines handelsüblichen Stiftes in der Lage ist SVG Vektorgraphiken zu zeichnen

Java Processing C Arduino 2 Stepper Motoren 3D modelling (OpenSCAD)
1 Jahr 8 Monate
2012-02 - 2013-09

Messagegateway

Software Developer, Architect
Software Developer, Architect

Erweiterung des bestehenden Messagegateways der Postbank der für den E-Mail und SMS Versand an den Endkunden zuständig ist, um einen neuen SMS-Provider um die Deutsche Bank an die Komponente anzubinden, der per RPC Webservice konsumiert wurde, transformation des Projektes in eine Multi-Mandanten fähige Anwendung um FrontendClienten der Deutschen sowie der Postbank bedienen zu können.

J2EE JAXRPC AXIS 1 Wsdl Jetty JSON WebSphere Junit Maven ANT SonarQube Jenkins Subversion
Senacor Technologies AG i.A. Deutsche Bank, Postbank, 2013
1 Jahr 8 Monate
2012-02 - 2013-09

MkX-Middleware

Software Developer
Software Developer

Implementierung und Bugfixing diverser Aufgaben in der Multikanal Banking Middleware der Postbank/Deutschen Bank

Java EE JRebel Advanced Ant and Maven usage XML XSLT Selenium Tomcat SonarQube Subversion Scriptella SQL JPA
Senacor Technologies AG i.A. Postbank, 2012/2013
1 Jahr 8 Monate
2012-02 - 2013-09

Schulungsumgebung

Software Developer
Software Developer

Portierung des auf Wicket und Struts basierenden Postbank Beraterfrontends in ein offline System zur Schulung von Mitarbeitern; Simulierung diverser Umsysteme, Integration, Reverse-Engineering, Mocking. Entwicklung; Umfang der Anwendung ca 450 Jars im Klassenpfad, 3 Tomcat Server.

Java EE JRebel Advanced Ant and Maven usage XML XSLT SQL Selenium Tomcat SonarQube Subversion Reading humongous amounts of Log files
Senacor Technologies AG i.A. Postbank, 2012/2013
1 Jahr 8 Monate
2012-02 - 2013-09

Pin Tan Verwaltung

Software Developer, Architect
Software Developer, Architect

Entwicklung einer auf Wicket basierenden Call-Center Webanwendung zur Verwaltung von Legitimierungsverfahren, Passwörtern und Limits von Konten; Umsetzung von Multikanal Frontendkomponenten und Seiten, Design und Entwicklung der Mockingarchitektur.

Java EE Wicket JRebel Ant Maven WebSphere SonarQube Jenkins Subversion
Senacor Technologies AG i.A. Postbank, 2012
6 Monate
2011-03 - 2011-08

Bosch Authorization Management

Software Developer, Architect
Software Developer, Architect

Entwicklung einer IDM (Identity Management) Anwendung/Erweiterung zur Ersetzung der bestehenden IDM Lösung. Implementierung SPML-Client und Webservice „Targetsystem“ zur Provisionierung, Deprovisionierung, Aktualisierung von Nutzern und deren Rollen/Berechtigungen im bestehenden IDM-System. Erstellung Schnittstellendesign und

Implementierung eines SPML-Clienten „Audit API“ zur Erstellung diverser Berichte/Audits im IDM System. Entwicklung der persistenz Schicht, Connection Pooling, Internationalisierung, Dokumentation. Erstellung von Junit Tests / Mocks für diverse Komponenten des Systems.

Java Eclipse Oracle XE Spring OpenSPML Apache CXF Apache Commons Pool JPA Hibernate JMS JavaMail WebLogic JUnit DBUnit XStream Lombok SVN/CVS agile Dev. (KanBan)
Kogit GmbH i.A. Robert Bosch GmbH, 2011
1 Monat
2011-04 - 2011-04

Identitiy Manager / Oracle Waveset Modification Extractor (2011)

Software Developer, Architect
Software Developer, Architect

Eine Anwendung um alle durchgeführten Veränderungen einer Waveset Installation in einem HTML-Report darzustellen. Extraktion aller Konfigurationsobjekte einer Waveset Installation und der Vergleich gegen die Objekte einer Basisinstallation. Sortierte Darstellung von Objekten die in der Quelle, dem Ziel und in beiden gleichzeitig Vorhanden sind. Die dargestellten Objekte können einfach durch Doppelklick im Report kopiert und in eine andere neue Wavest Installation eingespielt werden

Java XML diffing XSLT processing HTML Reporting
1 Monat
2011-02 - 2011-02

Restrukturierung der Org-Gruppen im Öffentlichen Adressbuch

Software Developer
Software Developer

Anpassung eines Schnittstellendesigns und Implementierung von Regeln zur automatisierten Vergabe von Org-Gruppen durch den Sun Identity Manager in Lotus Notes. Diverse andere IDM-Modifikationen, -Formulare, -Tools.

Java XPRESS Eclipse Lotus Notes Sun Identity Manager WebLogic JRockit
Kogit GmbH i.A. Dr. Inh. H. c. F. Porsche AF, 2011
5 Monate
2009-10 - 2010-02

Projektsemester

Software Developer, Architect
Software Developer, Architect

Objektorientierte Entwicklung einer Ampelsteuerung für ein eingebettetes Steuerungssystem in C++. Erstellung eines Testkonzeptes auf Basis des IEEE 829 Standards und die Umsetzung der Modul-, Integrations-, System- und Regressionstests mit CppUnit. Entwicklung einer automatisierten Testsuite mit dessen Hilfe der Fujitsu Softune Compiler auf die Güte der Unterstützung untersucht wurde (Vorhersage der Laufzeit, Resourcen-Verbrauch etc.).

FH-Frankfurt, 2009
6 Monate
2009-04 - 2009-09

Datenbankprogrammierung

Software Developer, Architect
Software Developer, Architect

Entwicklung einer Datenbankgestützten Webanwendung zur Simulation eines 24/7 Videoverleihautomaten. Die Software unterstützt unter anderem das Anlegen, Löschen und Verwalten von Filmen, Kategorien, Darstellern, Inventarisierung von Filmen, Entleihvorgänge, Autorisierung und Authentifizierung von Benutzern etc..

Pflichtenheft Lastenheft OOD UML OOP Java Hibernate log4j JUnit Apache Wicket Spring Ajax JavaScript CSS MySQL Maven2 Jetty Eclipse UML 2.0 Doxygen MySQL Workbench Subversion SQuirreL HeidiSQL Navicat
FH-Frankfurt, 2009

Aus- und Weiterbildung

Aus- und Weiterbildung

7 Jahre 10 Monate
2002-09 - 2010-06

Studium der Informatik

(Diplom), Fachhochschule Frankfurt
(Diplom)
Fachhochschule Frankfurt

Position

Position

 

 

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

agile Dev. (Scrum)
Agiles Software Development
Apache Ant
Apache Poi
Apache Tomcat
Apache Wicket
ArgoUML
CSS
CVS
DIA
Docker
Doxygen
Eclipse
Enterprise Architect
Extreme Programming
Gerrit
Git
Hibernate
IBATIS
JAXB
JBoss
JDBC
Jenkins
Jetty
Jira
JNDI
JSP Servlet
JUnit
Maven
Mercurial
MS Visio
MS Visual Studio
OOA
OOD
Poseidon
SCRUM
Spring
Struts
Studio
Subversion
SVN
Umbrello
UML
UML 2
Virtual Box
Websphere
Xerces
XSD

Application Server:

Oracle WebLogic 10g, Websphere, JBoss, Glassfish, Jetty, Apache Tomcat

 

Tools:

Ant, Maven, Gradle, Grunt, Make, Gulp, MSBuild, Rake

 

IDEs:

Eclipse, IDEA, Netbeans, Visual Studio 6-2015, Atom, Visual Studio Code, Vim

 

Frameworks:

Xerces, JAXB, Apache CXF, OpenSPML, Spring, IBATIS, Hibernate, Struts, Apache Wicket, JUnit,, CPPUnit, DBUnit, Processing, RabbitMQ, Apache ActiveMQ, ...

 

Tools/Applications:

Altova XMLSpy, MS IIS, Apache HTTP Server, Oracle Waveset (Sun Identity Manager), OpenDJ, OpenLDAP, OllyDbg, MS Visio, VMware, MS Virtual Server, SQuirrel, Subversion, Git, Issue/Bug-Tracking-Systeme, Jenkins, Hudson, TeamCity, SonarQube, Doxygen, Wireshark, Cadsoft Eagle, OpenSCAD, SketchUp, TouchOSC, Apache Directory Studio,

Docker

SUMMARY

Nach dem Abschluss Fachoberschule für Gestaltung in Frankfurt entschloss sich Kerem die Richtung zu wechseln und studierte Informatik an der Fachhochschule Frankfurt am Main (Deutschland), die er als einer der besten Studenten des Jahres beendete. Seit dem arbeitet er als Softwareentwickler und Architekt und konnte bei der Entwicklung verschiedener komplexer Enterprise Umgebungen mithelfen. Seine große Liebe für Technologien und seine starke Lernbereitschaft weisen Ihm ständig den Weg in neue technische Richtungen, welche er ohne Berührungsängste meistert. Kerem ist aufgeschlossen, in der Lage schnell zu lernen und besitzt die richtige Portion Qualitätsbewusstsein, was Ihn zu einem guten Teamplayer macht, der das benötigte Tempo und die Qualität die in komplexen Umgebungen erforderlich ist meistern kann.

 

PUBLICATIONS

03/2010

Evaluierung der Windows Mobile Schnittstellen zur Entwicklung einer clientseitigen Lösung gegen HTTP Angriffe (FH-Frankfurt, 2010), Kerem Seyhan Evaluierung des Betriebssystems Windows Mobile 5 - 6.5 (Windows CE 5.x), Untersuchung der Netzwerkschnittstellen (NDIS, SPI (LSP), Winsock, etc.), Auseinandersetzung mit Phishing- und Pharming-Attacken, Architektur Windows CE (Anwendungsebene, Betriebssystemschicht, OEM Schicht, Hardware Schicht), Speichermodell, Zugriffsmodell, Entwicklung und Portierung von Programmen, Debugging, Packaging und Deployment von Applikationen, Signierung von Programcode, Treiber-, Anwendungsprogrammierung, Filterung von HTTP-Paketen auf verschiedenen Netzwerkschichten. Entwicklung eines eingebetteten HTTP-Proxies um Phishing Seiten mit Hilfe von datenbankgestützten Blacklisten zu blocken. Auch zum Filtern von HTTP-Parametern einsetzbar, um z.B. reflektive Cross-Site Scripting- Attacken zu verhindern.

 

Technologien:

C/C++, Win32, Sockets Note: 1,3

 

Application Server:

Oracle WebLogic 10g, Websphere, JBoss, Glassfish, Jetty, Apache Tomcat

 

Tools:

Ant, Maven, Gradle, Grunt, Make, Gulp, MSBuild, Rake

 

IDEs:

Eclipse, IDEA, Netbeans, Visual Studio 6-2015, Atom, Visual Studio Code, Vim

 

Frameworks:

Xerces, JAXB, Apache CXF, OpenSPML, Spring, IBATIS, Hibernate, Struts, Apache Wicket, JUnit,, CPPUnit, DBUnit, Processing, RabbitMQ, Apache ActiveMQ, ...

 

Tools/Applications:

Altova XMLSpy, MS IIS, Apache HTTP Server, Oracle Waveset (Sun Identity Manager), OpenDJ, OpenLDAP, OllyDbg, MS Visio, VMware, MS Virtual Server, SQuirrel, Subversion, Git, Issue/Bug-Tracking-Systeme, Jenkins, Hudson, TeamCity, SonarQube, Doxygen, Wireshark, Cadsoft Eagle, OpenSCAD, SketchUp, TouchOSC, Apache Directory Studio, Docker 

Betriebssysteme

Embedded Linux
Embedded Windows
Linux
Windows

Programmiersprachen

.NET,
Angular
Assembler
80x86
C
gute Kenntnisse
C++
gute Kenntnisse
HTML
J2ME
Java
sehr gute Kenntnisse
Java EE
JavaScript
Jax-WS
JSON
Python
Ruby
SQL
Tcl/Tk
UML
VBSCRIPT
WSDL
WSH
XML
XPATH
XSL
 Win32ASM

Datenbanken

Access
B-Tree
Berkeley DB
DAO
Datenbank-Design relationaler Datenbanken
Gute Erfahrung
Derby
H2
HSQLDB
ISAM
JDBC
MariaDB
MS SQL Server
MySQL
ODBC
Oracle
Oracle 11g DB
Oracle9i
Postgres
SQL
SQL Developer
SQLite

Datenkommunikation

CORBA
Ethernet
Internet, Intranet
NetBios
RFC
Router
RS232
SMTP
TCP/IP
Windows Netzwerk
Winsock

Hardware

embedded Systeme

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.