Profil Oliver Petrovski Siegmund-Schacky-Str. 41 A 80993 München Telefon (089) 1434 8175 Mobil 0176 633 24529 [email protected] www.petrovski.de 1 Allgemeines Name Petrovski, Oliver Geburtstag 22.02.1966 Geburtsort Berlin Familienstand Verheiratet (zwei Kinder) Wohnort München Sprachen Deutsch Muttersprache Englisch Fließend in Wort und Schrift Französisch Grundkenntisse Schwerpunkte Entwicklung verteilter Anwendungen mit CORBA, Java Banking Framework, 3-Tier Internettechnologien, J2EE Java, XML, XSLT, JNI Programmierung Eclipse RCP Entwicklung GUI-Programmierung mit Java-Swing und C++ 2 Ausbildung / erworbene Qualifikationen Ausbildungsgrad/Titel Jahr Beschreibung Diplom Informatiker 1997 Technische Universität Berlin 3 Berufspraxis Monat / Jahr Firma (Tätigkeit) Seit 01/08 Internes Projekt bei der FAST GmbH 09/07 – 12/07 Als Entwickler bei der Fiducia AG für die FAST GmbH 05/07 – 08/07 Internes Projekt bei der FAST GmbH 07/06 – 04/07 Als Entwickler bei BMW für die FAST GmbH 06/05 – 05/06 Als Entwickler bei der SkyTec AG für die FAST GmbH 12/04 – 05/05 Als Entwickler und Kundenbetreuer bei der T-Systems für die FAST GmbH 4/02 – 11/04 Technische Projektleitung und Softwareentwicklung bei der Fiducia AG (Rechenzentrum der Volks- und Raiffeisenbanken) für die Bios GmbH und die FAST GmbH 11/00 – 11/01 Senior Consultant bei Ariba Inc 5/00 – 10/00 Software-Entwicklungsprojekte bei T-Nova und Ariba für eine BodyLeasing-Firma 10/99 – 4/00 Entwickler bei der Condat AG 9/97 – 9/99 Entwickler und Integrator bei Control Data 4 Know-how / Skills Technische Projektleitung Coaching Standard Software Datenbanken Anpassung der ARIBA Auktionssoftware für die Volkswagen AG Entwicklung einer Bankanwendung zur Kartenverwaltung bei der Fiducia AG Migration der Bedienerverwaltung des Banken-Frameworks bei der Fiducia AG Schaffung einer Schnittstelle für alle Bankenanwendungen zum Speichern von Anwendungsparametern bei der Fiducia AG Bei der Fiducia Projektbegleitend bis zu 5 Mitarbeiter in die Programmierung mit dem Java Banking Framework eingeführt. Eclipse, Intellij Weblogic, Tomcat Microsoft Visual Studio C++ 6.0 Microsoft Visual Studio .NET 2003 Dev-Cpp Rational Requisite Pro Rational Purify Rational Quantify Altova XMLSpy Integrator (MID) Word, Visio, Excel, Powerpoint Oracle: Installation, Konfiguration in mehreren Projekten. Vertiefte SQL-Kenntnisse MS SQL Server: Installation, Konfiguration und Datenbank Design in zwei Projekten Versant: OODB API Programmierung in einem Projekt Web-Programmierung Programmiersprachen Betriebssysteme DBase: Installation, Konfiguration und Datenbank Design in zwei Projekten DB2: Datenbank Design und Inbetriebnahme für ein Projekt bei der Fiducia AG Einjähriges Projekt mit Applets, HTML, Javascript und Perl via CGI Anpassung der Ariba Auktionssoftware. (HTML, Javascript, Java, Java Server Pages, Servlets, Oracle) Pflichtenhefterstellung eines SCADA Systems für die Essener Verkehrbetriebe. Web-Interface zur Steuerung der technischen Anlagen. Design und Implementierung mittels Spring Framework im Kern eines SCADA Systems. Java Server Faces Programmierung in einem Projekt Java: 9 Jahre Programmierung, Frontend und Backend, In Verbindung mit XSLT, XML, CORBA, JDBC, IMAP4, SMTP, LDAP, J2EE, Spring, Swing und JNI. XSLT Programmierung in drei Projekten Eclipse RCP Programmierung in einem Projekt C/C++: Mehrere Projekte in Zusammenhang mit GUI Programmierung oder DLL Erstellung und XML Verarbeitung Perl: 2 Jahre Programmierung, Anpassung und Integration von X.500 Verzeichnissen. ½ Jahr in Web Applikationen HTML, Javascript und Perl via CGI Shell und C Programmierung auf Solaris während des Studiums Windows 3.x: mehrere Jahre GUI Programmierung in C++ Windows NT: Zertifizierung zum Microsoft Certified Systems Engineer mit Schwerpunkt auf NT Netzwerk Design and Administration Windows 2003: Domain Integration und Konfiguration. Active Directory und Gruppenrichtlinien. Solaris und Linux: Systemintegration von Mail - und Verzeichnisdiensten, C und Shell Programmierung Modellierung 5 OOD für viele C++ und Java Anwendungen (Klassendiagramme und Sequenzdiagramme in UML). Datenbank Design mit dem Entity Relationship Model für mehrere Anwendungen. OOD und Codegenerierung mit Innovator (Klassendiagramme) Ausgewählte Projektreferenzen Implementierung einer Eclipse RCP Anwendung für die Verwaltung der Nebenkosten von vermieteten Häusern und Wohnungen Von – bis: Seit Januar 2006 (parallel zu meiner regulären Arbeit) Unternehmen, Branche Die Anwendung entsteht für eine private Hausverwaltung. Projektbeschreibung Die Anwendung dient zur jährlichen Erstellung der Nebekostenabrechnung für diverse vermietete Objekte. Die eingehenden Rechnungen und die Zahlungen der Mieter werden am Ende jeden Jahres in einer Abrechnung gegenübergestellt und müssen den Mietern zugesand werden. Aktivität im Projekt: Design und Programmierung der Anwendung Tools / Environment: Eclipse Rich Client Plattform, Jasperreports, Hibernate, MySQL Web-Applikation für den Pflanzenschutzdienst Von – bis: Seit Januar 2008 Unternehmen, Branche Ein internes Projekt der FAST GmbH Projektbeschreibung Der Pflanzenschutzdienst in Deutschland möchte die Genehmigungen von Importen und Exporten von Pflanzen über das Web abwickeln. Position: Entwickler Aktivität im Projekt: JSF, JSP Programmierung Tools / Environment: Eclipse Web Tools Platform, Tomcat, Java Server Faces, JSP, Spring, Hibernate, MySQL E-Banking Portal für Firmenkunden Von – bis: September 2007 – Dezember 2007 Unternehmen, Branche Bei der Fiducia AG für die FAST GmbH Projektbeschreibung Das E-Banking Portal für Firmenkunden wird erneuert. Position: Entwickler Aktivität im Projekt: Java Programmierung Tools / Environment: Eclipse Web Tools Platform, Tomcat, Java Banking Framework Implementierung eines Fat-Client für das Amt für Wasserwirtschaft zur deutschlandweiten Verwaltung aller technischen Anlagen an den Schiffahrtswegen Von – bis: Mai 2007 – August 2007 Unternehmen, Branche FAST GmbH Projektbeschreibung Ein Team aus 5 Leuten hat diese Software von einer anderen Firma übernommen und entwickelt sie weiter. Position: Entwickler Aktivität im Projekt: Java Swing Programmierung Tools / Environment: Eclipse, PLSQL Developer, Oracle, Weblogic C++ Implementierung einer DLL zur Verarbeitung von XML XSLT Programmierung zur Konvertierung der verschiedenen XML Versionen Von – bis: Juli 2006 – April 2007 Unternehmen, Branche Unter Softlab-Leitung bei BMW Projektbeschreibung Der Produktentstehungsprozess und das Produktdatenmanagement werden bei BMW im Rahmen dieses Projektes verändert. Position: Entwickler Aktivität im Projekt: Aufbauend auf den PLM Services der Firma Prostep eine, den Projektanforderungen angepasste, Schicht für die Verarbeitung von PLX (XML-Dialekt) schaffen. Dazu wurde eine in C++ programmierte DLL erstellt. Damit die Testdaten über den gesamten Entwicklungsprozess weiterverwendet werden können wurde von mir ein XSLT Script zur Konvertierung der Testdaten erstellt. Tools / Environment: Microsoft Visual Studio 6.0 Microsoft Visual Studio .NET 2003 Rational Purify Rational Quantify Rational Requisit Pro Altova XMLSpy Subversion Design und Implementierung einer Teilkomponente des SCADA-Systems Von – bis: Januar 2006 – Mai 2006 Unternehmen, Branche Bei der SkyTec AG, Essener Verkehrsbetriebe (EVAG) für die FAST GmbH Projektbeschreibung Die SkyTec AG erstellt für die EVAG ein SCADA System zur zentralen Steuerung aller technischen Anlagen über ein WebInterface. Position: Entwickler Aktivität im Projekt: Design und Implementierung einer Teilkomponente des Kernsystems. XSLT Erstellung, XML Verarbeitung, Schemabearbeitung, Java Programmierung C++ Programmierung einer DLL, Anbindung an Java über JNI Tools / Environment: Spring framework, Visio, Intellij, XMLSpy, Dev-Cpp, Subversion Pflichtenhefterstellung eines SCADA-Systems für die Essener Verkehrsbetriebe Von – bis: Juni 2005 – Dez 2005 Unternehmen, Branche Bei der SkyTec AG, Essener Verkehrsbetriebe (EVAG) für die FAST GmbH Projektbeschreibung Die SkyTec AG erstellt für die EVAG ein SCADA System zur zentralen Steuerung aller technischen Anlagen über ein WebInterface. Position: Entwickler Aktivität im Projekt: Erstellung von Teilen des Pflichtenheftes. Evaluierung einer Software-Architektur mit Prototyperstellung für eine Teilkomponente des Gesamtsystems. Evaluierung der Systemintegration des Gesamtsystems in die Windows 2003 Domäne bei der EVAG. Mitwirkung an der Erstellung einer XML Spezifikation, um Diagnosedaten von technischen Geräten zu ermitteln. Tools / Environment: Spring framework, Word, Visio, Java, Eclipse, XML, Windows 2003 Rollout Unterstützung bei T-Systems Von – bis: Dez 2004 – Mai 2005 Unternehmen, Branche Bei der T-Systems für die FAST GmbH Projektbeschreibung T-Systems verwendet ein Tool von FAST zur Unterstützung des Rollouts von Großkunden der Telekom. Position: Entwickler Aktivität im Projekt: Konfiguration des Rollout Tools in Absprache mit den Kunden. Weiterentwicklung des Rollout Tools. XSLT Entwicklung zur Transformation von XML-Dokumenten Tools / Environment: HTML, Javascript, Perl, SQL, XML, XSLT, Tomcat Mehrere Projekte bei der Fiducia Von – bis: Mai 2003 – Nov 2004 Unternehmen, Branche Bei der Fiducia AG für die Bios GmbH Projektbeschreibung In dieser Zeit habe ich drei Projekte durchgeführt: 1. Entwicklung einer Bankanwendung zur Kartenverwaltung 2. Migration der Bedienerverwaltung des Banken-Frameworks 3. Schaffung einer Schnittstelle für alle Bankenanwendungen zum Speichern von Anwendungsparametern Position: Technischer Projektleiter, Entwickler, Testkoordinator und Coach Aktivität im Projekt: Tools / Environment: Java Banking Framework, Eclipse, DB2 GUI-Engine für Geldautomaten und Kontoauszugsdrucker Von – bis: April 2002 - April 2003 Unternehmen, Bei der Fiducia AG für die Bios GmbH Branche Projektbeschreibung Die Volks- und Raiffeisenbanken entwickeln die Software für Geldautomaten und Kontoauszugsdrucker von Grund auf neu. Position: Design und Entwicklung Aktivität im Projekt: Design und Implementierung einer Java/GUI-Engine für die Geldautomaten und Kontoauszugsdrucker der Volks- und Raiffeisenbanken. Tools / Environment: Java Banking Framework, MID Integrator, Eclipse, DB2 Anpassung von Ariba Software beim Kunden Von – bis: Okt 2000 - Okt 2001 Unternehmen, Branche Volkswagen, Holcim, Aventis Projektbeschreibung Anpassung der Ariba Softwareprodukte an die Kundenanforderungen. Position: Technischer Projektleiter und Entwickler Aktivität im Projekt: Tools / Environment: HTML, Javascript, Java, Java Server Pages, Servlets, Oracle, Weblogic Ein Rufnummern-Verwaltungssystem der Deutschen Telekom Von – bis: Mai 2000 - Sept 2000 Unternehmen, Branche Bei der T-Nova für die Apcon GmbH Projektbeschreibung Position: Entwicklung Aktivität im Projekt: Design und Implementierung eines CORBA Service und die dazugehörige Datenbankverbindung Tools / Environment: CORBA, OODBMS von Versant, C++ auf Solaris Ein Kamera-Überwachungs-System für Siemens Von – bis: Sept 1999 - April 2000 Unternehmen, Bei Siemens für die Condat GmbH Branche Projektbeschreibung Entwicklung eines Kamera-Überwachungs-Systems, das von der Polizei in Hannover zur Verkehrskontrolle eingesetzt werden soll. Unser Teilprojekt bestand aus einem Team von vier Leuten. Position: Design und Entwicklung Aktivität im Projekt: Tools / Environment: Design und Implementierung der JAVA GUI um die Kameras zu administrieren und zu steuern Design und Implementierung mehrerer CORBA Services Design der Datenbank zusammen mit einem Kollegen Java GUI Programmierung, CORBA, MS SQL Server Prototyp einer Web-Anwendung Von – bis: Feb 1998 - Feb 1999 Unternehmen, Branche Bei der Berkom für Control Data Projektbeschreibung Prototyp einer Web-Anwendung. Ein Telekom-Service für kleine und mittlere Firmen. Internet-Gateway, Mail-Server, News-Server und Forum. Administration durch die Firma. Entfernte Wartung durch die Deutsche Telekom. Position: Technische Projektleitung und Softwareentwicklung Aktivität im Projekt: Ich habe die Anwendung geplant, designed und den Hauptteil der Implementierung durchgeführt. Tools / Environment: Clientseitig: Browser mit HTML und Java-Applets Serverseitig: X.500 Verzeichnisdienst, Mailhub, Perl, CGI 6 Weiterbildungen Schulungstätigkeit Monat / Jahr Beschreibung Dreimonatiges Traineeprogramm in den USA. 1997 Verzeichnisdienste, Messaging, Solaris, Windows NT, Perl Microsoft Certified Systems Engineer für Windows NT 1998 Mit dem Schwerpunkt auf Netzwerken Java Banking Framework 2001 Voraussetzung, um bei der Fiducia AG an Client und Serverschulung Spring framework and Java Server Faces Projekten teilnehmen zu können. 2007 7 Freizeit In meiner Freizeit beschäftige ich mich mit dem Komponieren von eigenen Musikstücken (http://www.petrovski.de/hoerprobe.mp3). Ich spiele gerne mit meinen Kindern und ich musiziere gemeinsam mit meiner Familie.