Profil von Ruhisen Sahin Senior-Entwickler Persönliche Daten Name Ruhisen Sahin Geburtsjahr 1971 Ausbildung Dipl. Ing. (FH), 1996 IT-Erfahrung seit 1992 Sprachen deutsch (Muttersprache) englisch (gut bis befriedigend) türkisch (Muttersprache) Anschrift 59077 Hamm (NRW) Kontakt +49 178 9739 518 [email protected] Homepage http://www.ruhisen.com/freelancer Gulp Id Profilseite 97345 https://www.gulp.de/profil/rsahin.html Verfügbarkeit 1.1.2018 Fähigkeiten, Kenntnisse, Erfahrungen Schwerpunkte - Entwicklung komplexer Software - Konzeption - Anforderungs- / Machbarkeitsanalyse Kenntnisse Gute Kenntnisse - Java - Client / Server Webanwendungen - Servlet / JSP - Vaadin 7 (Java Framework) - JavaScript, JQuery - Ajax, JSON - HTML, CSS - Swing - GWT - Eclipse Erweiterte Kenntnisse - SQL, JPA, Hibernate - XML - MongoDB - Android - PHP, Smarty - Webservices (REST) mit Jersey-Implementierung - Tomcat - SVN(Subversion) - Wordpress - MooTools Basiskenntnisse - JEE, EJB 3 - Spring DI, AOP - Google Dart - JUnit - Maven, Ant - Jira - JBoss - JSF (Java Server Faces) - Struts 2, Tiles 2 - C, C++, C# - Perl - UML - JMeter (Performanz- / Lasttests) Sonstiges - Einsätze in hochverfügbaren Produktionsumgebungen - Internationale Großkunden - Sehr schnelle Einarbeitung - Sehr schnelle Integration in bestehende Projekte und Arbeitsgruppen - Flexibel und Kommunikativ Projekte, Rollen und eingesetzte Technologien (Auswahl) 06/2015 - ... iAFIS - Internet Article DeFects Information System wAFIS - Web-Erweiterung (Läuft im Browser) tvAnzeige - TV-Ausgaben/Dia-Show mit Raspberry Pi iAFIS - Einsatz in Glashütten(Fabriken), speziell für Flaschenproduktion * Internationale Groß-Kunden in den Ländern ** Deutschland, Türkei, Österreich, Kroatien, Tschechien, Irland, Brasilien, Mexiko, ... - Sammelt und zeigt Produktionsdaten in nahezu Echtzeit * Aussortierte Flasche und Gründe für die Qualitätsmängel, z.B. ** Verformungen, Druck, Gewicht, Füllmenge, etc. * Effektivität - Steuerung von QS- bzw. Testmaschinen (Sampling) - Erzeugung von Barcodes für Palettierer - Reporting in Echtzeit und Archive automatisch im Hintergrund für festgelegte Zeiträume - Alarmmeldungen bei Störung (Visuell und per Nachricht) - Verwaltung von Produktions-Jobs, Linien, und vieles mehr - Siehe http://www.ekf.de/iafis/afis.html wAFIS - Anzeige von Reports für Linienproduktionsdaten (Navigierbar in der Historie) - Qualitätssicherungs-Protokoll-Erstellung * Excel-Dateien werden auf dem Browser angezeigt (Konvertierung zu HTML), je nach Aufbau sind Felder editierbar (auch Uhrzeit und Schicht-abhängig) und Checbox oder Auswahlbox. * Beim Speichern werden aus HTML wieder Excel-Dateien erzeugt und geeignet zeitabhängig gespeichert, z.B. Stunden-, Schicht, Tages-, Wochen-, Monats- oder Jahresreport * Navigation in der Historie möglich - Anzeige von beliebigen Ressourcen im Baumansicht (Bilder, PDF, HTML, Text) tvAnzeige - Anzeige von Informationen aus dem iAFIS auf einem TV am/für festgelegte Produktionslinien - HTML-Templates / Dateien, die zusätzlich zu HTML 5 Tags unterstützte iAFIS-Schlüssel enthalten Firma EKF Elektronik GmbH, Industrial Computers and IT, Festanstellung Teamgröße 5 Personen Rollen / Aufgaben Konzeption, Entwicklung, Kundenbetreuung, Fernwartung Eingesetzte Technologien iAFIS - Java 6, Swing, SQL, XML wAfis - Bestehende Ressourcen von iAFIS - Java 8, Vaadin 7, Javascript, HTML 5, CSS 3, Tomcat 8, Eclipse tvAnzeige - Raspberry Pi 2/3 mit einem HTML 5 Browser (Firefox) - Javascript, JQuery, HTML 5, CSS 3 01/2014 – 05/2015 Schwerpunkt auf Eigenentwicklungen / Angebote Erweiterung der IT-Dienstleistungen für Privat- und Geschäftskunden - Wartung u. Erweiterungen für Bestandskunden - Aufträge für abgeschlossene Module und Subroutinen in Java und JavaScript - Kundenindividuelle Apps in Android ab Version 2.2 (Api-Level 8) - Webseiten und Anpassungen mit Wordpress - Beratungen - Prozessanalyse - Anforderungsanalyse - Einführung neuer Software - Vermittlung zwischen Fachanforderern, Technik und externen Dienstleistern - Schulungen - In diesem Zeitraum habe ich u.A. folgende zusätzliche Kenntnisse angeeignet bzw. vertieft * Android Programmierung * Google Dart 09/2013 - 11/2013 Lagerverwaltungssystem Version 2 Anpassung des Produktes und Vertrieb Firma Eigenes Produkt, kommerziell im Einsatz Teamgröße 1 Person Rollen / Aufgaben Konzeption, Entwicklung Eingesetzte Technologien Java 7, Vaadin 7, HTML, CSS, Tomcat, Eclipse, JPA, JUnit 06/2013 - 07/2013 Verarbeitung von Gießanlagenereignissen Support bei den letzten Iterationen eines Projektes - Erweiterung, Bugfixing, Refactoring, Performanzoptimierung Firma AG der Dillinger Hütte, Freelancer Teamgröße 6 Personen Rollen / Aufgaben Entwicklung Eingesetzte Technologien Java, J2EE, EJB 3, JBoss, Jenkins, Eclipse, Maven, JUnit, EasyMock, Scrum, UML, Jira 03/2013 – 05/2013 (Parallel) Lagerverwaltungssystem Version 1 - Erfassung, Ein- / Aus- und Umlagerung von Artikeln - Lagerplatzverwaltung - Berichte Firma Eigenes Produkt, kommerziell im Einsatz Teamgröße 1 Person Rollen / Aufgaben Konzeption, Entwicklung Eingesetzte Technologien Java 7, Vaadin 7, HTML, CSS, Tomcat, Eclipse, JPA, JUnit 11/2012 - 05/2013 Provisionierungssystem (Parallel) - B2B Platform - Refactoring, Bugfix, Performanzoptimierung - Zusätzliche Webservice-Schnittstellen - Import / Export von CSV und XML-Dateien Firma Eigenes Produkt Teamgröße 1 Person Rollen / Aufgaben Konzeption, Entwicklung Eingesetzte Technologien Java 7, Spring DI / AOP, Webservice, Eclipse, Servlet / JSP, JavaScript, JQuery, HTML, CSS, JUnit 09/2012 - 10/2012 Erweiterungen für Wordpress Für einen Verein das individuelle "Theme" überarbeitet und um diverse Funktionalitäten erweitert. Firma Privatverein, Freelancer Teamgröße 2 Personen Rollen / Aufgaben Entwicklung Eingesetzte Technologien Wordpress, PHP, JavaScript, JQuery, HTML, CSS 08/2011 - 08/2012 Pirobase CMS 5 / 7: Kundenindividuelle Erstellung / Wartung von Templates und Content-Seiten Für einen grossen Versicherer werden, je nach aktuellem Anlass (z.B. Aktionen) und Zeit, die Seiten angepaßt und mit neuen Funktionen erweitert. Firma Imperia AG, Köln (Vermittler: Hays AG), Freelancer Teamgröße 12-15 Personen Rollen / Aufgaben Entwicklung Eingesetzte Technologien Pirobase CMS 5 / 7, Eclipse, Java, Servket / JSP, Velocity, JavaScript, JQuery, HTML, CSS , Spring (DI), JUnit, Jira 03/2010 - 12/2010 und 03/2011 - 06/2011 Eine Web 2 Anwendung für einen grossen Mobile Network Operator, in der u.A. folgendes möglich ist: Eine Web 2 Anwendung für einen grossen Mobile Network Operator, in der u.A. folgendes möglich ist: - SMS / MMS Nachrichtenübersicht / Versand - Kalender mit verschiedenen Übersichten - Kontaktdatenpflege - Media-Datenverwaltung (Bilder und Videos) und verschiedene zeitliche Ansichten - Synchronisation oben genannter Daten mit dem Endgerät - Anbindung an soziale Netzwerke (z.B. Facebook) und E-Mail-Anbieter (z.B. GMail, Yahoo) Besonderheit: Javascript Anwendung, die mit AJAX-Einsatz einer Desktopanwendung nahe kommt. Firma O3SIS AG (Gemalto) (Vermittler: GULP), Freelancer Teamgröße 12-20 Personen Rollen / Aufgaben Entwicklung Eingesetzte Technologien JavaScript, Mootools, Eclipse, HTML, CSS Sonstiges Englischsprachiges Projekt 12/2009 – 2/2010 Machbarkeitsanalyse / Konzeption Bestehende IT-Systeme, die in verschiedenen, nicht kompatiblen Technologien realisiert wurden, sollten auf einer gemeinsamen Web-Seite dargestellt werden (ähnlich einer Portalseite). Unter den IT-Systemen gab es sicherheits- und zeitkritische Anwendungen (z.B. Bank- und Kundendaten). Eine weitere Herausforderung war, daß die IT-Systeme miteinander interagieren sollten. Firma Volkswagen Bank GmbH, Freelancer Teamgröße 5-12 Personen Rollen / Aufgaben Analyse, Konzeption, Prototyping 02/2009 – 07/2009 (Parallel) MemberManager Ein Verwaltungsprogramm für Mitglieder auf Basis aktueller Web-Technologien. - Verwaltung von Stammdaten, monatlichen Mitgliederbeiträgen, freiwilligen Spenden sowohl von Mitgliedern als auch Externen - Reporting Firma Individuelles Produkt für ein Verein, Freelancer Teamgröße 2 Personen Rollen / Aufgaben Konzeption, Realisierung, Test Eingesetzte Technologien Java 6, Struts 2 / Tiles 2, JSP, JPA, Hibernate, MySQL, SQL, HTML, CSS, JavaScript (JQuery), Unix, Tomcat 01/2009 – 07/2009 (Parallel) SQuiz Erstellen und Verwalten von Fragen zu allen möglichen Wissensgebieten. Die Features im Überblick: - Frage-Antwort-Spiel:Das eingegebene Wissen kann abgefragt werden. - Prüfungsmodus: Benutzer können in Prüfungen teilnehmen und so Punkte sammeln - Integriertes (einfaches) Email-System: Benutzer können sich untereinander Nachrichten senden - Der Wissensaufbau und die Verifizierung erfolgt im Community - Anzeige von Top 5: Die besten Prüfungsteilnehmer getrennt nach Alter. Firma Individuelles Produkt für ein Verein, Freelancer Teamgröße 2 Personen Rollen / Aufgaben Konzeption, Realisierung, Test Eingesetzte Technologien Java 6, Struts 2 / Tiles 2, JSP, Hibernate, MySQL, SQL, HTML, CSS, JavaScript (JQuery), Unix, Tomcat 01/2009 – 02/2009 (Start als Freelancer / Selbständigkeit) Drupal CMS Ein Drupal CMS-System aufgesetzt und individuell angepasst. Firma Eigene Präsens Teamgröße 2 Personen Rollen / Aufgaben Konzeption, Realisierung, Administration, Test Eingesetzte Technologien Drupal 6, PHP 5, XAMP, MySQL, HTML, CSS 02/2008 – 12/2008 Geo-Client Ein Viewer für Geo-Fachdaten, der in beliebige Java-Anwendungen eingebunden werden kann. Entwicklung mehrerer Softwarekomponenten. Firma PRO DV Software AG, Festanstellung Teamgröße 4-8 Personen Rollen / Aufgaben Konzeption, Realisierung, Test Eingesetzte Technologien Java 6, GIS, GeoTools, Swing, JUnit 10/2007 – 01/2008 TIM Trouble Ticket Informationssystem. Modernisierung der Entwicklungsumgebung und Laufzeitumgebung, Automatisierung von Prozessen, Refactoring, Erweiterungen mit change request Paketen. Firma T-Mobile / PRO DV Software AG, Festanstellung Teamgröße 3 Personen Rollen / Aufgaben Projektleitung, Konzeption, Realisierung Eingesetzte Technologien Java 6, EJB 1, C, Applet, Swing, Servlet, Oracle, Unix 05/2007 – 10/2007 ISA System zur Unterstützung der Behörden, die für den Immissionsschutz gemäß Bundesimmissionsschutzgesetz zuständig sind. Modernisierung der Entwicklungsumgebung, Automatisierung von Prozessen, Refactoring, Erweiterung der bestehenden Module. Firma Behörden / PRO DV Software AG, Festanstellung Teamgröße 5 Personen Rollen / Aufgaben Konzeption, Realisierung Eingesetzte Technologien Java 5, Applet, Swing, Servlet, Oracle, Tomcat 07/2006 – 04/2007 T-MAP Ein webbasiertes Geo-Beauskunftungssystem für Funkversorgungsdaten, HotSpot-Standorte und weiteren Fachdaten. Entwicklung mehrerer Softwarekomponenten, Datenmigration, Intelligenter Datenabgleich und Anreicherung mit AJAX zur Performanzsteigerung und zur Vereinfachung der Benutzeroberfläche. Firma T-Mobile / PRO DV Software AG, Festanstellung Teamgröße 6 Personen Rollen / Aufgaben Konzeption, Realisierung Eingesetzte Technologien Java 5, HTML, CSS, JavaScript, Servlet, Struts, GIS, Oracle, Unix, Tomcat 04/2005 – 06/2006 DenisIIPlus (Notfallvorsorge-Informationssystem) Ein Plattform, in der Informationen zusammengeführt werden, die im Notfall oder zur Krisenprävention von Bedeutung sind. Hierbei handelt es sich um ein Produkt für den Bund und die Länder. Entwicklung mehrerer neuer Softwarekomponenten. Firma Behörden / PRO DV Software AG, Festanstellung Teamgröße 20 Personen Rollen / Aufgaben Konzeption, Realisierung Eingesetzte Technologien Java 5, Hibernate, Applet, Swing, Servlet, Oracle 12/2004 – 04/2005 V4InfoTool V4InfoTool ist ein Projekt- und Todo-Listenverwaltungstool für die Unterstützung von Marketingabteilungen. Firma T-Mobile / PRO DV Software AG, Festanstellung Teamgröße 4 Personen Rollen / Aufgaben Konzeption Eingesetzte Technologien - 05/2004 – 12/2004 ISQI Monitoringanwendung um Erkenntnisse über die Qualität eines gewünschten Servicestandorts zu gewinnen und diese vergleichbar zu machen. Hierzu werden von verschiedenen Standorten festgelegte Parameter wie z.B. Erreichbarkeit, Bandbreite, Anzahl der Fehlversuche, Kundenfreundlichkeit etc. periodisch über verschiedene Schnittstellen (E-Mail, Upload über Webbrowser und Datenbankzugriffe) gesammelt. In einer GUI können Regeln und Formeln definiert werden, die diese Parameter analysieren, gewichten und berechnen. Firma T-Mobile / PRO DV Software AG, Festanstellung Teamgröße 5 Personen Rollen / Aufgaben Projektleitung, Konzeption, Realisierung Eingesetzte Technologien Java, Perl, Struts, HTML, CSS, Oracle, Unix 08/2003 – 12/2004 INTPRO INTPRO dient zur Erfassung und Bereitstellung von Informationen im Bereich International Roaming. Alte Technologien durch neue ersetzt und die Funktionalität erweitert. Firma T-Mobile / PRO DV Software AG, Festanstellung Teamgröße 6 Personen Rollen / Aufgaben Projektleitung, Konzeption, Beratung Eingesetzte Technologien Java 5, Struts, Oracle, Unix, Tomcat 06/2002 - 1/2004 EBM (Elektronische Beratermappe) Die EBM war ein wichtiges Beauskunftungssystem für die Call Center des größten deutschen Mobilfunkunternehmens. Sie integrierte viele Dienste (z.B. International Roaming, diverse Prozeßabläufe bei Anrufen etc.) getrennt nach Kundenkreis unter einer Oberfläche zusammen. Die alte Technologie / Architektur (Hardware und Software) wurde ausgetauscht. Firma T-Mobile / PRO DV Software AG, Festanstellung Teamgröße 8 Personen Rollen / Aufgaben Projektleitung, Konzeption, Realisierung, Beratung Eingesetzte Technologien Perl, Shell, JavaScript, Unix 05/2000 - 05/2002 HandyCheck Virtueller Call Center Agent. Die Webanwendung HandyCheck erhöht sehr stark die Erreichbarkeit der Call Center Mitarbeiter, indem sie die Standardreklamationen durch interaktive Frage- und Antwort Dialoge vorqualifiziert und automatisierte Post-Prozesse durchführt. Die Call Center Mitarbeiter können sich auf die speziellen Anfragen konzentrieren. Firma T-Mobile / PRO DV Software AG, Festanstellung Teamgröße 8 Personen Rollen / Aufgaben Projektleitung, Konzeption, Realisierung, Beratung Eingesetzte Technologien Java, Servlet, Oracle, Unix