Nuri Bakircioglu Potsdamer Strasse 15 80802 München Mobil: +49.0172/3791581 Mail: [email protected] Web: http://www.bakircioglu-it.de Professional Java & J2EE Developer & Consultant Überblick Java & J2EE Developer mit besten Referenzen Mehrjährige, fundierte Projekterfahrung als J2EE Architekt/Entwickler für den gesamten SW Lifecycle Analyse, Design, Modellierung, Implementation, Test und Rollout Projekterfahrung in den Branchen Banken, Automobil, Telekommunikation und Transport/Logistik Meine Leistungen Java- und J2EE-Entwicklung im Client/Server Bereich Konzeption und Implementierung von Webservices Entwicklung skalierbarer und hochperformanter Anwendungen Modellierung mit MDA/UML Entwicklung von Applikationen basierend auf Message Oriented Middleware Entwicklung von Applikationen zur Verarbeitung von Massendaten GUI-Entwurf mit J2EE- und OpenSource-Technologien Performance Tuning(Software, Application Server) und Refactoring Kenntnisse über die grundlegenden Design-Patterns Coaching im Bereich Entwicklungsumgebung, JSE und JEE Installation und Administration von Applikationsservern BEA Weblogic und JBoss Analyse und Bewertung von Projektanforderungen und Konzepten im Hinblick auf Machbarkeit und Architekturkonformität Meine Stärken Zielstrebig und leistungsorientiert, Nachhaltigkeit in der Projektabwicklung Hohes Maß an Teamfähigkeit und Belastbarkeit Hohe soziale und kommunikative Kompetenz und Moderationsfähigkeit Sehr gutes analytisches Denk- und Abstraktionsvermögen Mein umfangreiches Know-how sorgt für kurze Einarbeitungszeiten PROFIL: NURI BAKIRCIOGLU SEITE: 1 Über mich Ich habe an der TU München Informatik (Nebenfach Wirtschaftswissenschaften) studiert und bin seit 1997 als IT Freelancer tätig. Die Softwareentwicklung macht mir großen Spaß, daher möchte ich auch zukünftig in diesem Bereich tätig sein. Auch, wenn viele Problematiken und Herausforderungen in der Softwareentwicklung auf den ersten Blick ähnlich erscheinen, sind sie jedoch stets aufgrund ihrer Einzigartigkeit und Komplexität eine Herausforderung, die es mit Kreativität und Logik gleichermaßen zu meistern gilt. Insbesondere in diesem Anspruch sehe ich meine Motivation. Meine Kunden schätzen an mir meine verbindliche, kommunikative und freundliche Art, meine Zuverlässigkeit in der Erledigung der mir zugeteilten Aufgaben, sowie meine Fähigkeit, mein Wissen an andere Teammitglieder weiterzuvermitteln. Mein oberstes Ziel ist neben dem termingetreuen und erfolgreichen Projektabschluss stets die Zufriedenheit des Kunden. Bei der Softwareentwicklung lege ich großen Wert auf Stabilität und Nachhaltigkeit. Referenzen BT Germany GmbH München Audi AG Ingolstadt Catenic AG Unterhaching BMW AG München Flughafen GmbH München HyPoVereinsbank München Dresdner Bank Frankfurt TecoPlan Ottobrunn IABG Ottobrunn Anlage(n): Projekte PROFIL: NURI BAKIRCIOGLU SEITE: 2 Projekte: Zeitraum: Kunde: Projekt: Rolle: Aufgaben: Technik: Zeitraum: Kunde: Projekt: Rolle: Aufgaben: Technik: 01.02.2008 – heute BT Germany München Implementierung von webbasierten Applikationen zur Suche und Pflege von Netzkapazitäten innerhalb des weltweiten BT Netzes Senior Developer, Consultant & Architekt, Coach Für die Verwaltung der BT Netzwerkkapazitäten innerhalb des weltweit umspannenden Netzes habe ich die Backend- und die Frontend-Architektur des Web-Portals entworfen und umgesetzt. Besonderer Wert wurde dabei auf die Implementierung der Businesslogik mit Spring und Hibernate gelegt. Die Applikation sollte für einen Standort die frei verfügbaren Netzkapazitäten anzeigen und alle relevanten Stammdaten synchron halten. Dafür habe ich einen Java Task und Webservices entwickelt. Das Frontend habe ich mit Wicket, JSF, Javascript und Google Maps API implementiert. Für die Serverarchitektur kamen BEA Weblogic Server (clustered) zum Einsatz. Zudem habe ich als Coach das Offshore Team in Indien in wesentlichen Bereichen von JSF und Wicket geschult und die BEA Administration(Deployment, Troubleshooting) übernommen. MyEclipse 7.0, Spring 2.0.8, Hibernate 3.2, JSF 1.1, Struts, Java 6.0, Wicket 1.3.5, SQL, Javascript, WSDL, XSD , JAXB, JAX-WS 2.1, JDBC, BEA Weblogic 10.1, Tomcat 6.0.16, Oracle 10.2, Google Maps API, HTML, CSS, jQuery, SVN, Sqldeveloper, JMeter-2.3.2. 01.09.2007 – 31.07.2008 Audi AG Ingolstadt Implementierung eines TestmanagementTools für die Motorelektronik Senior Developer, Consultant & Architekt Als Developer habe ich eine Client-Server Applikation für die Verwaltung der Testfälle und Testdaten der Motorelektronik mit EJB und Swing entworfen und umgesetzt. Die Applikation sollte sowohl online als auch offline laufen und beim Erreichen eines Meilensteins eine Erinnerung/Benachrichtigung an die Testverantwortlichen versenden sowie Erstellung eines Excel-Reports ermöglichen. Die Businesslogik habe ich mit EJB, OJB(Persistenzschicht) und JMS umgesetzt. Den Client habe ich mit Java-Swing und das Reportingmodul mit Jacozoom implementiert. Eine weitere Aufgabe war die Optimierung der JBoss-Konfiguration. Eclipse 3.4, Java 1.4, EJB, JMS, Swing, SQL, OJB 1.0.4, JDBC, JBoss 4.0.5, Oracle 9.1, HSQLDB 1.8.0, Jacozoom, Ant, SVN, Windows XP. PROFIL: NURI BAKIRCIOGLU SEITE: 3 Zeitraum: Kunde: Projekt: Rolle: Aufgaben: Technik: Zeitraum: Kunde: Projekt: Rolle: Aufgaben: Technik: Zeitraum: Kunde: Projekt: Rolle: Aufgaben: Technik: 04.10.2007 – 31.01.2008 Catenic AG Unterhaching CATENIC Anafee Senior Developer, Consultant & Architekt In einem Projekt in äußerstem Zeitdruck habe ich in der Endphase mitgeholfen, eine Anwendung für die IT Controlling und Kostenanalyse fertig zu stellen. Zusätzlich habe ich das Team in den Bereichen Java Security und Java Webstart beraten. Eclipse 3.3, Java 1.4, EJB, Swing, JAAS, SQL, JDBC, JBoss 4.0.5, Oracle 9.1, Maven, SVN, Java Webstart, Windows XP. 08.01.2007 – 30.09.2007 Flughafen München GmbH Flugplanverwaltungs- und Dispositionssystem Senior Developer, Consultant & Architekt Für die Verwaltung der Flugpläne habe ich als Developer eine Java Swing Applikation entworfen und umgesetzt. Mit Hilfe des ORB wurden auch die Flugplanänderungen anderer Systeme zeitnah angezeigt. JDK1.4.2, SWING, SQL, IDL, CORBA(Orbix 2000), Oracle 8.1, Poseidon 2.0, Eclipse 3.2, Netbeans 5.0, CVS, ANT, JNLP, Java Webstart, log4j, Unix(Solaris), Windows 2000. 01.06.2005 – 21.12.2006 BMW AG München NPLS (Niederlassungs-PlanungsTool) Senior Developer, Consultant & Architekt, Coach Als Architekt habe ich die Backend-Architektur des NiederlassungsPlanungsTool für Budgetplanung entworfen und umgesetzt. Die Businesslogik wurde mit EJB unter Berücksichtigung der Designpatterns implementiert. Als Coach habe ich das Entwicklerteam in den Bereichen Design Pattern, EJB, JAVA Swing und Buildmanagement geschult. Des weiteren habe ich an der Entwicklung des Java Swing Clients mitgearbeitet und die ReportingSchnittstelle basierend auf POI entwickelt. JDK1.4, Swing, EJB, SQL, Eclipse 3.1, poi-2.5.1, JBoss 4.0.2, JBoss IDE, Oracle 8.1, ANT, XDoclet, JNLP, Java Webstart, Windows XP. PROFIL: NURI BAKIRCIOGLU SEITE: 4 Zeitraum: Kunde: Projekt: Rolle: Aufgaben: Technik: Zeitraum: Kunde: Projekt: Rolle: Aufgaben: Technik: Zeitraum: Kunde: Projekt: Rolle: Aufgaben: Technik: 01.02.2005 – 30.05.2005 BMW AG München FIS (Flächeninformationssystem) Senior Developer, Consultant & Architekt, Coach Für eine webbasierte Applikation zur Angebotserstellung im Flächeninformationssystem habe ich als Architekt für die Businesslogik das technologieneutrale PIM-Modell spezifiziert. Die daraus generierte Schnittstelle habe ich mit EJB implementiert. Als Coach habe ich das Entwicklungsteam in MDA(modellgetriebene Entwicklung), Design Patterns und EJB geschult. Zudem habe ich das Frontend mit UTC-SA/Struts mitentwickelt. MDA, UML, Java, EJB, Struts, JSP, Design-Patterns, Together 6.2, Eclipse 3.0, BEA Weblogic 8.1, Oracle 8.1, ANT, Xdoclet, CA 2.0, UTC-SA, WindowsXP Professional. 01.01.2004 – 31.01.2005 Flughafen München GmbH EDV-gestütztes Reconcilierungssystem Senior Developer, Consultant Für ein EDV-gestütztes Reconcilierungssystem habe ich eine Mobile Java Applikation entworfen und umgesetzt. Die Applikation sollte auf einem mobilen Endgerät laufen und die eingescannten Informationen an den Server übertragen. Eine Herausforderung war die Verteilung der Software auf die mobilen Endgeräte. Dafür habe ich eine Deployment Komponente vergleichbar mit Java Webstart entwickelt. JDK1.2, SWING, JSP, Servlet, Creme2.4, MCL, SQL, Netbeans3.6, CVS, ANT, log4j, JNLP, Tomcat 5.0, Java Webstart, Windows2000, Windows Pocket PC 2003, Pocket PC PPT8800, P 370/470 RF Scanner. 01.10.2002 – 30.12.2003 Flughafen München GmbH CAMEL (Counter Anzeige Management Luftverkehr) Senior Developer, Consultant, Coach Für die Flug- und Passagierabfertigung habe ich ein Java Applet implementiert. Mit der Applikation wurde der gesamte Prozess der Passagierund Flugabfertigung visuell dargestellt. Dafür habe ich eigene Komponenten implementiert, die auch in anderen Projekten eingesetzt wurde. Java-Applet, JSP, Servlet, HTML, JavaScript, Tomcat 4.0, Netbeans 3.4, CVS, ANT, log4j, Unix(Solaris), WinNT. PROFIL: NURI BAKIRCIOGLU SEITE: 5 Zeitraum: Kunde: Projekt: Rolle: Aufgaben: Technik: Zeitraum: Kunde: Projekt: Rolle: Aufgaben: Technik: Zeitraum: Kunde: Projekt: Rolle: Aufgaben: Technik: Zeitraum: Kunde: Projekt: Rolle: Aufgaben: Technik: 01.10.2001 – 30.09.2002 Flughafen München GmbH GMS (Gepäckmanagementsystem) Senior Developer, Consultant Als Lead Developer habe ich an der Definition der Serverarchitektur und der Spezifikation der IDL-Schnittstelle mitgearbeitet. Für die Visualisierung und Monitoring der Gepäckprozesse habe ich eine Komponente erstellt, mit dem es möglich war GANTT-Diagramme darzustellen. JDK1.4.0, JAVA-Reflection, SWING, JTree, JChart, jdom, xerces, IDL, CORBA(Orbix 2000), Unix(Solaris), Netbeans3.3, CVS, ANT, Java Webstart. 07.01.2001 – 30.09.2001 HypoVereinsbank München IR (Internet Relaunch) Senior Developer, Consultant Für das Finanzportal der HVB habe ich eine Suchmaschine für die Suche der nahegelegenen Filialen entwickelt. Weitere Aufgaben waren die Implementierung des Ressource Managers und eines Dispatchers für die Menünavigation und die Erweiterung des Content Management Systems. Java, EJB, JSP, abaXX-Framework, Servlet, XML, HTML, BEA Weblogic, Windows NT, Oracle, PVCS, TOAD, UML, TogetherJ, JBuilder, Dreamweaver. 05.01.1998 – 21.12.2000 Dresdner Bank Frankfurt am Main Umstellung der Filialanwendungen Developer, Consultant Umstellung der Dresdner Bank Filialanwendungen, die mit BERMUDA und der Sprache MASK erstellt wurden, auf der Basis der objektorientierten, plattformunabhängigen Programmiersprache OPL. In diesem Projekt war eine sehr starke Kommunikation und eine enge Kooperation mit der Fachabteilung notwendig. OpenUI, C, C++, UNIX, MS-DeveloperStudio, Windows NT, DAP, continuus(Telelogic Synergy). 07.07.1997 - 23.12.1997 Dresdner Bank Frankfurt am Main Erstellung einer C++ Applikation Developer Erstellung einer C++ Applikation zur Regelung der synchronen und asynchronen Kommunikation zwischen der 3270-Emulation und dem MVSHost. OpenUI, C, C++, UNIX, MS-DeveloperStudio, Windows NT, DAP, continuus(Telelogic Synergy). PROFIL: NURI BAKIRCIOGLU SEITE: 6 Zeitraum: Kunde: Projekt: Rolle: Aufgaben: Technik: 01.05.1996 - 30.05.1997 TecoPlan Ottobrunn Erstellung einer graphischen Benutzeroberfläche mit OSF-Motif Developer Design und Erstellung einer graphischen Benutzeroberfläche zur Verwaltung von Projekten mit dem Tool ixbuild und C++. ixbuild, C++, UNIX(AIX), sed, rcs, ksh. Zeitraum: Kunde: Projekt: Rolle: Aufgaben: Technik: 01.10.1995 - 30.04.1996 IABG Ottobrunn Erstellung einer Simulationsoberfläche Junior Developer Erstellung einer Simulationsoberfläche auf Basis von OSF-Motif. OSF-Motif, Fortran77, HP-UNIX. PROFIL: NURI BAKIRCIOGLU SEITE: 7 Eine Liste meiner Technologie-Erfahrungen mit Selbsteinschätzung: Enterprise-Entwicklung Spring Experte Hibernate Experte EJB Sehr gut JMS Sehr gut JDBC Experte Web-Entwicklung Servlets JSF JSP Wicket Struts HTML CSS JavaScript JQuery Google Maps API Sehr gut Sehr gut Experte Experte Sehr gut Experte Gut Sehr gut Gut Gut Application-Server BEA Weblogic JBoss Tomcat Sehr gut Sehr gut Experte IDE Eclipse Netbeans Together/J Experte Experte Gut Rich-Client-Entwicklung Swing Experte Java WebStart Experte JGoodies Sehr gut JChart Experte XML DOM, SAX JAXB XML Schema XSLT Web-Services Experte Sehr gut Sehr gut Gut Sehr gut Datenbanken Oracle HSQLDB Experte Gut Sonstiges Subversion, CVS Ant Maven JMeter POI Experte Experte Gut Gut Experte PROFIL: NURI BAKIRCIOGLU SEITE: 8