Angular Webapp mit Spring Boot Backend die einem alle Veranstaltungen in der Nähe anzeigt, inclusive „Like-Funktion“.
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.
Web App die einem freie Wohnung in der Nähe anzeigt.“.
Android App die einem alle Veranstaltungen in der Nähe anzeigt, inclusive „Like-Funktion“.
Entwicklung diverser batteriebetriebener Sensor Nodes mit ESP8266 Mikrokontrollern.
Entwicklung diverser batteriebetriebener Sensor Nodes mit ESP8266 Mikrokontrollern
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.
Android App zur Verwaltung von Geräuschprotollen, Geräusche werden kategorisiert, zurechtgeschnitten und archiviert“.
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
Anwendung zum automatisierten Daytraden von Bitcoins.
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.
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.
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.
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.
Entwicklung diverser Webspider zur Beschaffung diverser Daten.
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".
Ein an der Wand hängender Polarkoordinaten-Plotter der unter Zuhilfenahme eines handelsüblichen Stiftes in der Lage ist SVG Vektorgraphiken zu zeichnen
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.
Implementierung und Bugfixing diverser Aufgaben in der Multikanal Banking Middleware der Postbank/Deutschen Bank
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.
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.
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.
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
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.
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.).
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..
Anwendungsentwicklung HR-Resource Administration (CPC Unternehmensmanagement AG, 2008)
Spezifische auf das Unternehmen bezogene Entwicklung einer MS Access Anwendung zur
Verwaltung von komplexen verschiedenartigen Trainings. Entwicklung eines relationalen
Datenbankmodells. Entwicklung der Abfragen, Formulare und Reports auf Basis von MS
Access. Umfang: ca. 40 Tabellen.
Software Reengineering (CPC Unternehmensmanagement AG, 2008)
Reverse Engineering der Entwurfsspezifikationen einer Webapplikation in einem
J2EE(Struts/IBATIS)/Tomcat/MySQL Umfeld. Definition/Entwurf/Wiedergewinnung von UML
2.0 Use-Cases, Datenmodell, Klassenmodell, Kommunikationsmodell und
Maskendokumentation. Das nachträgliche Reengineering/Bugfixing des Programms.
Einführung eines Versionisierungskonzeptes auf Basis der Versionsverwaltung Subversion
(SVN).
Technologien: OOA, Java, J2EE, Spring, Struts, JSP, JavaScript, IBATIS, MySQL, Tomcat,
SVN, Eclipse, MS Visio, Doxygen, Umbrello, Sparx Enterprise Architect, SQuirreL SQL
Client, DIA.
Projektunterstützung für Sofwareentwicklung(Java/J2EE), Systemoptimierung,
Customizing und Test (Arlington Consulting, 2007)
Mitarbeit an einer Business-To-Business Anwendung in einem J2EE/Oracle Umfeld,
Umgestaltung des Datenbankbackends von JDBC in Hibernate, Portierung der Data- und
Sessionbeans, Erstellung und Konzeption des neuen Datenbank Zugriffs (DAO), Einführung
objektrelationaler Datenbankzugriffe, JProfiling, Testen der Applikation.
Technologien: Java, J2EE, Hibernate, Spring, Struts, JProfiler, JUnit, Eclipse.
Hotspot-System (Hotel Amadeus, 2007)
Entwurf, Realisierung und Implementierung eines Hotspot-Systems basierend auf dem
freien Betriebssystem OpenWRT für diverse Low-Cost Consumer Router.
Ermittlung der Anforderungen in Zusammenarbeit mit der Hoteldirektion, Implementierung
der Netzwerkstruktur auf Basis eines vermaschten Netztes, Bewertung und Einkauf von
Hardware, Testen verschiedener Betriebssysteme und Komponenten, Montage und
Inbetriebnahme vor Ort, Wartung des Systems, Erstellung einer allgemeinverständlichen
Dokumentation.
Technologien: C/C++, GCC, OpenWrt (Embedded Linux), JTAG.
Dialin Updater (Randstad, 2006)
Entwicklung eines Tools zur Umstellung der Einwahl in das VPN-Netz von Randstad
Frankfurt. Ca. 1000 Notebooks wurden dabei, mit einem individuell für jeden Benutzer
angefertigten Programm, ausgestattet.
Aufgabengebiete beinhalteten die Planung, Analyse, Entwurf, Programmierung und
Validierung in Teamarbeit.
Technologien: SFX Archivierung, C++ WinAPI Programmierung, CryptoAPI, Visual Studio 6.
Sonstige Projekte:
Pixelmind (2014)
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".
Technologien: Java, Processing, C, Raspberry Pi, Artnet/E1.31, TouchOSC (IPAD)
Drawbot (2014)
Ein an der Wand hängender Polarkoordinaten-Plotter der unter Zuhilfenahme eines
handelsüblichen Stiftes in der Lage ist SVG Vektorgraphiken zu zeichnen.
Technologien: Java, Processing, C, Arduino, 2 Stepper Motoren, 3D modelling (OpenSCAD)
Sun Identitiy Manager / Oracle Waveset Modification Extractor (2011)
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.
Technologien: Java, XML diffing, XSLT processing, HTML Reporting
Webspider Lib (2008)
Eine effiziente C++ Bibliothek die automatisch das World Wide Web durchsucht, analysiert
und in einer relationalen Datenbank ablegt. Die Bibliothek ist in der Lage mit mehreren
Threads gleichzeitig zu Crawlen und über 50.000 Webseiten in einer Stunde zu Indexen.
Unterstützt werden unter anderem HTTPS Seiten, URL-Filtermöglichkeiten, Definition eines
Timeouts und Proxies.
Technologien: C++, WinAPI, SQLite, Visual Studio 2005
Rechnungsapp (2008)
Eine MS Access Anwendung zur Erstellung und Verwaltung von Aufträgen, Rechnungen,
Kontakten und Mitarbeitern. Die Rechnungen können einfach per Mausklick gedruckt oder
in diversen Formaten per E-Mail verschickt werden.
Bibsy (2007)
Ein Client/Server Bibliothekssystem zur Verwaltung einer Bibliothek auf Basis eines
relationalen Datenbankschemas in XML. Die Bücherei verwaltet die Ausleihe und
Bestellung, sowie die Erstellung von Rechnungen, Lieferscheinen und
Auftragsbestätigungen. Erstellt wurde das Programm in Zusammenarbeit mit einem
Kommilitonen an der FH Frankfurt.
Technologien: C++, MSXML, Stylus Studio, XML Copy Editor, Altova XMLSpy.
Diverse Netzwerkapplikationen und verteilte Buchungssysteme (2006) mit
Sockets, Corba, RMI, SOAP, Tomcat
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
Angular Webapp mit Spring Boot Backend die einem alle Veranstaltungen in der Nähe anzeigt, inclusive „Like-Funktion“.
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.
Web App die einem freie Wohnung in der Nähe anzeigt.“.
Android App die einem alle Veranstaltungen in der Nähe anzeigt, inclusive „Like-Funktion“.
Entwicklung diverser batteriebetriebener Sensor Nodes mit ESP8266 Mikrokontrollern.
Entwicklung diverser batteriebetriebener Sensor Nodes mit ESP8266 Mikrokontrollern
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.
Android App zur Verwaltung von Geräuschprotollen, Geräusche werden kategorisiert, zurechtgeschnitten und archiviert“.
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
Anwendung zum automatisierten Daytraden von Bitcoins.
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.
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.
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.
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.
Entwicklung diverser Webspider zur Beschaffung diverser Daten.
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".
Ein an der Wand hängender Polarkoordinaten-Plotter der unter Zuhilfenahme eines handelsüblichen Stiftes in der Lage ist SVG Vektorgraphiken zu zeichnen
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.
Implementierung und Bugfixing diverser Aufgaben in der Multikanal Banking Middleware der Postbank/Deutschen Bank
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.
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.
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.
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
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.
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.).
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..
Anwendungsentwicklung HR-Resource Administration (CPC Unternehmensmanagement AG, 2008)
Spezifische auf das Unternehmen bezogene Entwicklung einer MS Access Anwendung zur
Verwaltung von komplexen verschiedenartigen Trainings. Entwicklung eines relationalen
Datenbankmodells. Entwicklung der Abfragen, Formulare und Reports auf Basis von MS
Access. Umfang: ca. 40 Tabellen.
Software Reengineering (CPC Unternehmensmanagement AG, 2008)
Reverse Engineering der Entwurfsspezifikationen einer Webapplikation in einem
J2EE(Struts/IBATIS)/Tomcat/MySQL Umfeld. Definition/Entwurf/Wiedergewinnung von UML
2.0 Use-Cases, Datenmodell, Klassenmodell, Kommunikationsmodell und
Maskendokumentation. Das nachträgliche Reengineering/Bugfixing des Programms.
Einführung eines Versionisierungskonzeptes auf Basis der Versionsverwaltung Subversion
(SVN).
Technologien: OOA, Java, J2EE, Spring, Struts, JSP, JavaScript, IBATIS, MySQL, Tomcat,
SVN, Eclipse, MS Visio, Doxygen, Umbrello, Sparx Enterprise Architect, SQuirreL SQL
Client, DIA.
Projektunterstützung für Sofwareentwicklung(Java/J2EE), Systemoptimierung,
Customizing und Test (Arlington Consulting, 2007)
Mitarbeit an einer Business-To-Business Anwendung in einem J2EE/Oracle Umfeld,
Umgestaltung des Datenbankbackends von JDBC in Hibernate, Portierung der Data- und
Sessionbeans, Erstellung und Konzeption des neuen Datenbank Zugriffs (DAO), Einführung
objektrelationaler Datenbankzugriffe, JProfiling, Testen der Applikation.
Technologien: Java, J2EE, Hibernate, Spring, Struts, JProfiler, JUnit, Eclipse.
Hotspot-System (Hotel Amadeus, 2007)
Entwurf, Realisierung und Implementierung eines Hotspot-Systems basierend auf dem
freien Betriebssystem OpenWRT für diverse Low-Cost Consumer Router.
Ermittlung der Anforderungen in Zusammenarbeit mit der Hoteldirektion, Implementierung
der Netzwerkstruktur auf Basis eines vermaschten Netztes, Bewertung und Einkauf von
Hardware, Testen verschiedener Betriebssysteme und Komponenten, Montage und
Inbetriebnahme vor Ort, Wartung des Systems, Erstellung einer allgemeinverständlichen
Dokumentation.
Technologien: C/C++, GCC, OpenWrt (Embedded Linux), JTAG.
Dialin Updater (Randstad, 2006)
Entwicklung eines Tools zur Umstellung der Einwahl in das VPN-Netz von Randstad
Frankfurt. Ca. 1000 Notebooks wurden dabei, mit einem individuell für jeden Benutzer
angefertigten Programm, ausgestattet.
Aufgabengebiete beinhalteten die Planung, Analyse, Entwurf, Programmierung und
Validierung in Teamarbeit.
Technologien: SFX Archivierung, C++ WinAPI Programmierung, CryptoAPI, Visual Studio 6.
Sonstige Projekte:
Pixelmind (2014)
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".
Technologien: Java, Processing, C, Raspberry Pi, Artnet/E1.31, TouchOSC (IPAD)
Drawbot (2014)
Ein an der Wand hängender Polarkoordinaten-Plotter der unter Zuhilfenahme eines
handelsüblichen Stiftes in der Lage ist SVG Vektorgraphiken zu zeichnen.
Technologien: Java, Processing, C, Arduino, 2 Stepper Motoren, 3D modelling (OpenSCAD)
Sun Identitiy Manager / Oracle Waveset Modification Extractor (2011)
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.
Technologien: Java, XML diffing, XSLT processing, HTML Reporting
Webspider Lib (2008)
Eine effiziente C++ Bibliothek die automatisch das World Wide Web durchsucht, analysiert
und in einer relationalen Datenbank ablegt. Die Bibliothek ist in der Lage mit mehreren
Threads gleichzeitig zu Crawlen und über 50.000 Webseiten in einer Stunde zu Indexen.
Unterstützt werden unter anderem HTTPS Seiten, URL-Filtermöglichkeiten, Definition eines
Timeouts und Proxies.
Technologien: C++, WinAPI, SQLite, Visual Studio 2005
Rechnungsapp (2008)
Eine MS Access Anwendung zur Erstellung und Verwaltung von Aufträgen, Rechnungen,
Kontakten und Mitarbeitern. Die Rechnungen können einfach per Mausklick gedruckt oder
in diversen Formaten per E-Mail verschickt werden.
Bibsy (2007)
Ein Client/Server Bibliothekssystem zur Verwaltung einer Bibliothek auf Basis eines
relationalen Datenbankschemas in XML. Die Bücherei verwaltet die Ausleihe und
Bestellung, sowie die Erstellung von Rechnungen, Lieferscheinen und
Auftragsbestätigungen. Erstellt wurde das Programm in Zusammenarbeit mit einem
Kommilitonen an der FH Frankfurt.
Technologien: C++, MSXML, Stylus Studio, XML Copy Editor, Altova XMLSpy.
Diverse Netzwerkapplikationen und verteilte Buchungssysteme (2006) mit
Sockets, Corba, RMI, SOAP, Tomcat
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
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.