Nuri Bakircioglu Potsdamer Strasse 15 80802 München Mobil: +49.0172/3791581 Mail: info@bakircioglu-it.de 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 es 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: 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. Zeitraum: 01.09.2007 31.07.2008 Kunde: Audi AG Ingolstadt Projekt: Implementierung eines TestmanagementTools für die Motorelektronik Rolle: Senior Developer, Consultant & Architekt Aufgaben: 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. Technik: 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: 04.10.2007 31.01.2008 Kunde: Catenic AG Unterhaching Projekt: CATENIC Anafee Rolle: Senior Developer, Consultant & Architekt Aufgaben: 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. Technik: Eclipse 3.3, Java 1.4, EJB, Swing, JAAS, SQL, JDBC, JBoss 4.0.5, Oracle 9.1, Maven, SVN, Java Webstart, Windows XP. Zeitraum: 08.01.2007 30.09.2007 Kunde: Flughafen München GmbH Projekt: Flugplanverwaltungs- und Dispositionssystem Rolle: Senior Developer, Consultant & Architekt Aufgaben: 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. Technik: 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. Zeitraum: 01.06.2005 21.12.2006 Kunde: BMW AG München Projekt: NPLS (Niederlassungs-PlanungsTool) Rolle: Senior Developer, Consultant & Architekt, Coach Aufgaben: Als Architekt habe ich die Backend-Architektur des Niederlassungs- PlanungsTool 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 Reporting- Schnittstelle basierend auf POI entwickelt. Technik: 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: 01.02.2005 30.05.2005 Kunde: BMW AG München Projekt: FIS (Flächeninformationssystem) Rolle: Senior Developer, Consultant & Architekt, Coach Aufgaben: 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. Technik: 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. Zeitraum: 01.01.2004 31.01.2005 Kunde: Flughafen München GmbH Projekt: EDV-gestütztes Reconcilierungssystem Rolle: Senior Developer, Consultant Aufgaben: 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. Technik: 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. Zeitraum: 01.10.2002 30.12.2003 Kunde: Flughafen München GmbH Projekt: CAMEL (Counter Anzeige Management Luftverkehr) Rolle: Senior Developer, Consultant, Coach Aufgaben: 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. Technik: Java-Applet, JSP, Servlet, HTML, JavaScript, Tomcat 4.0, Netbeans 3.4, CVS, ANT, log4j, Unix(Solaris), WinNT. PROFIL: NURI BAKIRCIOGLU SEITE: 5
Zeitraum: 01.10.2001 30.09.2002 Kunde: Flughafen München GmbH Projekt: GMS (Gepäckmanagementsystem) Rolle: Senior Developer, Consultant Aufgaben: 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. Technik: JDK1.4.0, JAVA-Reflection, SWING, JTree, JChart, jdom, xerces, IDL, CORBA(Orbix 2000), Unix(Solaris), Netbeans3.3, CVS, ANT, Java Webstart. Zeitraum: 07.01.2001 30.09.2001 Kunde: HypoVereinsbank München Projekt: IR (Internet Relaunch) Rolle: Senior Developer, Consultant Aufgaben: 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. Technik: Java, EJB, JSP, abaxx-framework, Servlet, XML, HTML, BEA Weblogic, Windows NT, Oracle, PVCS, TOAD, UML, TogetherJ, JBuilder, Dreamweaver. Zeitraum: 05.01.1998 21.12.2000 Kunde: Dresdner Bank Frankfurt am Main Projekt: Umstellung der Filialanwendungen Rolle: Developer, Consultant Aufgaben: 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. Technik: OpenUI, C, C++, UNIX, MS-DeveloperStudio, Windows NT, DAP, continuus(telelogic Synergy). Zeitraum: 07.07.1997-23.12.1997 Kunde: Dresdner Bank Frankfurt am Main Projekt: Erstellung einer C++ Applikation Rolle: Developer Aufgaben: Erstellung einer C++ Applikation zur Regelung der synchronen und asynchronen Kommunikation zwischen der 3270-Emulation und dem MVS- Host. Technik: OpenUI, C, C++, UNIX, MS-DeveloperStudio, Windows NT, DAP, continuus(telelogic Synergy). PROFIL: NURI BAKIRCIOGLU SEITE: 6
Zeitraum: 01.05.1996-30.05.1997 Kunde: TecoPlan Ottobrunn Projekt: Erstellung einer graphischen Benutzeroberfläche mit OSF-Motif Rolle: Developer Aufgaben: Design und Erstellung einer graphischen Benutzeroberfläche zur Verwaltung von Projekten mit dem Tool ixbuild und C++. Technik: ixbuild, C++, UNIX(AIX), sed, rcs, ksh. Zeitraum: 01.10.1995-30.04.1996 Kunde: IABG Ottobrunn Projekt: Erstellung einer Simulationsoberfläche Rolle: Junior Developer Aufgaben: Erstellung einer Simulationsoberfläche auf Basis von OSF-Motif. Technik: OSF-Motif, Fortran77, HP-UNIX. PROFIL: NURI BAKIRCIOGLU SEITE: 7
Eine Liste meiner Technologie-Erfahrungen mit Selbsteinschätzung: Enterprise-Entwicklung Spring Hibernate EJB JMS JDBC Web-Entwicklung Servlets JSF JSP Wicket Struts HTML CSS JavaScript JQuery Google Maps API Application-Server BEA Weblogic JBoss Tomcat IDE Eclipse Netbeans Together/J Rich-Client-Entwicklung Swing Java WebStart JGoodies JChart XML DOM, SAX JAXB XML Schema XSLT Web-Services Datenbanken Oracle HSQLDB Sonstiges Subversion, CVS Ant Maven JMeter POI PROFIL: NURI BAKIRCIOGLU SEITE: 8