Michael Hildebrandt-Atak System-Entwicklung 22763 Hamburg Fischers Allee 64 Tel: 040/3903703 e-mail: [email protected] Profil Ich arbeite seit 1984 im Bereich der Software Entwicklung mit verschiedensten Anforderungen und technischen Background. Seit 1988 arbeite ich in diesem Bereich freiberuflich. Ich habe Projekte in so unterschiedlichen Bereichen wie Graphik-Programmierung, technische Programmierung (CNC-Realtime Steuerung, Embedded Systems) und großen Client/Server Datenbankanwendungen durchgeführt. Die letzten 4 Jahre habe ich hauptsächlich Web-basierte Projekte im Umfeld der J2EE Spezifikation und im Frontend-Bereich durchgeführt. In den Projekten habe ich verschiedene Aufgaben übernommen wie: Leitung von Projekten Analyse der Anforderungen inklusive der Moderation des Entscheidungsprozesses beim Kunden Erstellung von Konzepten und Leistungsbeschreibungen Design und Architektur Technische Realisierung von Konzepten Konzipierung von Tests, Betreuung der Testphase und Produktionseinführung Die Einzelheiten sind auszugsweise in der Projekthistorie dargestellt. Weitere Kenntnisse: Ich spreche fließend Englisch und Türkisch und habe Kenntnisse in Italienisch. Ich habe in Summe 2.5 Jahre im Ausland gearbeitet (Genf/Schweiz + Istanbul/Türkei). Stundensatz: Verhandlungsbasis : 45 € Verfügbarkeit: Ich bin ab sofort verfügbar. Kontakt: Michael Hildebrandt-Atak Fischers Allee 64 22763 Hamburg Tel: 040/3903703 E-Mail: [email protected] Profil Michael Hildebrandt-Atak System-Entwicklung Tabellarischer Lebenslauf Name : Michael Hildebrandt-Atak Geburtstag : 24.04.1957 Geburtsort : Hamburg Familienstand : Verheiratet Schulbildung : 1964-1968 Grundschule in Hamburg 1968-1976 Gymnasium in Hamburg Studium : 1978-1984 Studium der Physik an der Universität Hamburg mit Abschluß Diplom Berufstätigkeit: 1984-1986 Angestellt bei der University of Wisconsin/USA für die wissenschaftliche Mitarbeit am Cern/Genf 1986-1988 Angestellt als System-Analytiker bei Aristo Graphic Systeme GmbH in Hamburg ab 1988 Freiberuflich in der Softwareentwicklung 2 Profil Michael Hildebrandt-Atak System-Entwicklung EDV – Kenntnisse Programmiersprachen : Java JDK, JFC, Swing, AWT, JavaBeans J2EE, JDBC, JSP, Servlets, EJB, JTA, JNDI, RMI, Java 2 SDK, IBM-VisualAge for Java, Borland JBuilder C, C++ diverse Compiler, Cross-Compiler Borland C++ Builder, Visual C++ XML DTD, XML Schema, SAX, DOM, XSL/XSLT, XSL-FO, Xerces, Xalan HTML, DHTML, JavaScript, CSS, XHTML PHP, CGI in C Informix-4GL, Oracle PL/SQL, Clipper SOAP, WSDL, UDDI Visual Basic / VBA 680x0-Assembler, Intel-Assembler, PDP/2-Assembler AWK , Unix-Shell Skripte Fortran, Tex/LaTex, HPGL Datenbanken : SQL, Informix, Oracle, mySQL, InterBase, SAPdb ODBC, JDBC MS-Access , dBase IV, Clipper Betriebssysteme : Linux, Unix Sinix Windows 3.x, 9x, NT, 2000, Me, XP MS-DOS, OS/2 VMS MVS Methoden : Objektorientierte Analyse (OOA), Design (OOD), Programmierung (OOP) UML, Design Pattern / GoF Pattern Distributed Object, Client/Server und N-Tier Architektur Services-Oriented Architecture (SOA) Datenbankdesign Unit Testing, Test getriebene Programmierung Middleware : Apache Webserver, Tomcat, BEA WebLogic Server, WebSphere AS, Oracle AS, JOnAS, Informix Online, Informix Dynamic Server 3 PC Siemens MX 3/500, RM 400/600 PC PC DEC VAX, MicroVax IBM 3081 Profil Michael Hildebrandt-Atak System-Entwicklung EDV – Kenntnisse Anwendungen / Werkzeuge / Frameworks : JDK, Borland JBuilder, VisualAge for Java/WebSphere Studio JavaDoc Borland C++ Builder, Visual C++ MS-Office, MS-Excel, MS-Word, MS-Frontpage, MS-Projekt XMLSpy, XALAN, Apache FOP JUnit, HttpUnit, Apache Cactus, JUnitEE (Unit Testing) Struts Web Services, Apache SOAP, Apache Axis Ant, Make, CVS, PVCS, RCS Internet Explorer, Netscape Navigator, Telnet Together JMeter (Performance Testing und Tuning) Coral Draw, Photoshop Fremdsprachen : Englisch (verhandlungssicher) Türkisch (fließend) Italienisch (Grundkenntnisse) 4 Profil Michael Hildebrandt-Atak System-Entwicklung Ausgewählte Projekthistorie 2002/2003 Archivierungssystem für personenbezogene Daten / Verwaltung Konzeption und Realisierung eines Archivierungssystems zur Auslagerung von sensiblen personenbezogenen Daten. Das Projekt bestand aus 2 Teilen, der Plattform spezifischen Auslagerung (Datenschutz) und aus einer Plattform unabhängigen Archivierung mit der Möglichkeit des Zugriffes auf gewünschte Daten (Aufbewahrungspflicht). Erzeugung von XML-Datensätzen für die auszulagernden Daten, Verifizierung der Daten und anschließendes Löschen der Daten in der Datenbank. Oracle 9i, SQL, PL/SQL, PL/SQL XMLDOM Package, Java Stored Procedures, XML, XML-Schema, Oracle 9i Datenbankserver, XMLSpy Java Applikation zur Auswahl, Anzeige (HTML) und Ausdruck (TEXT, PDF) von Datensätzen auf Basis der erzeugten XML-Daten. Java, J2SE, Swing, JFC, JavaBeans, GUI-Design, JBuilder, CVS, JUnit XML Parser , SAX, Xerces, XSL/XSLT, XSL-FO, XALAN, Apache FOP 2002 Datenerfassung / Energiewirtschaft Konzept und Machbarkeitsstudie für ein Datenerfassungs- und Analyse-System von Statistikdaten aus einer großen Anzahl von unterschiedlichen Datenquellen. JSP-Seiten zur manuellen Eingabe EJB-Session Beans für vorhandene J2EE-Systeme Web Services für alle anderen Systeme Zur Unterstützung der Datenerfassung wurden verschiedene Schnittstellen definiert und im Rahmen einer Machbarkeitsstudie mit Modell-Implementationen erzeugt, um die Akzeptanz bei den betroffenen Institutionen zu testen. UML, Together , Java, J2EE, JSP, Servlets, EJB 2.0, Entity Beans CMP 2.0, EJB-QL, JDBC, JNDI, HTML, SOAP, WSDL, Apache-Soap, Apache-Axis, JUnit, Cactus, HttpUnit, Apache Webserver, Tomcat-Server, JOnAS EJB-Container, Oracle 9i, JBuilder, CVS, Ant 2002/2001 Kreditvergabe für sozialen Wohnungsbau / Banken Umstellung und Redesign eines Programmes zur Berechnung und Vergabe von Krediten im sozialen Wohnungsbau auf eine J2EE-Anwendung. Die bestehende Anwendung wurde schrittweise durch die neue J2EE-Anwendung ersetzt. Zur Qualitätssicherung und zur Unterstützung der Entwicklung wurde Unit-Testing und Test getriebene Entwicklung beim Kunden eingeführt. Java, J2EE, EJB 1.1 (Enterprise Java Beans), JTA, JNDI, JDBC, JSP, Servlets, Struts HTML, CSS, Oracle 8i, Stored Functions, PL/SQL, WebSphere AS, WebSphere Studio, CVS, Ant, UML, Together, JUnit, HttpUnit, JUnitEE, JMeter 5 Profil Michael Hildebrandt-Atak System-Entwicklung Ausgewählte Projekthistorie 2001 Berechnung von Bau- und Mietzuschüssen in Sanierungsgebieten / Verwaltung Realisierung eines Enterprise Information System zur Bewilligung von Zuschüssen in Sanierungsgebieten mit den Komponenten Berechnung, Bewilligung, Bescheidung und Auszahlungskontrolle Visual Basic 6.0, MS-Word, MS-Excel, Windows NT/2000, ODBC, DAO, SAPdb 2001/2000 Online Tourenverwaltung im Bereich Personenbeförderung/Nahverkehr Realisierung eines Online-Systems zur Anmeldung, Planung und Einteilung von Touren für die Personenbeförderung PHP 4, HTML, DHTML, JavaScript, CSS, mySQL, Apache Webserver, Frontpage 2000 Feedback Chat im Bereich Pharma-Produktberatung Design und Programmierung eines multithreaded Client/Server Chatsystems für eine Produktberatung übers Internet im Pharmabereich mit diversen Zusatzfunktionalitäten (Protokollierung, Präsentation vor Vorlagen, Silent-Listener, Moderator-Funktionen.) Java 1.1, Java-Applet, Sockets, AWT, VisualAge for Java, CVS, GUI-Design HTML, DHTML, JavaScript, BEA WebLogic Server, Frontpage 2000 Barcode Interface Modul Realisierung eines Barcode Interface Moduls für Benutzerprogrammes für Label-Printer aus C++ nach Java die Portierung eines Java 2, Swing, JFC, JBuilder, CVS 1990-2000 Fehlbelegungsabgabe /Verwaltung Verschiedene große Projekte im Bereich Client/Server Datenbankanwendungen für die Mietenausgleichszentrale in Hamburg zur Erhebung der Fehlbelegungsabgabe in allen Phasen des Projektes. Das Projekt wurde von mir über 11 Jahre hinweg mit unterschiedlicher Intensität betreut. Projektleitung Analyse der Anforderung und Konzepterstellung Design der Datenbank Entwicklung der Software Entwicklung von Test-Szenarien Installation und Testbetreuung Produktionseinführung SQL-Performance Tuning Dokumentation Schulung der Mitarbeiter Wartung und Pflege 6 Profil Michael Hildebrandt-Atak System-Entwicklung Ausgewählte Projekthistorie C, Informix-4GL, SQL, Sinix, Shell-Skripte, AWK, LaTex, Hit, Informix Dynamic Server 7.3, RCS, Make 1999 Portierung eines Benutzerprogrammes von C++ nach Java Das Programme zur Bedienung von Seiko Label Printer wurde im Rahmen der Portierung vollständig redesigned und mit einer neuen Benutzeroberfläche versehen. Java 2, Swing, JDBC, JFC, JavaBeans, GUI-Design, JBuilder 1997-1998 Verschiedene Anwendungen zum Support von Seiko Label Printer Entwicklung von kundenspezifischen Anwendungen als Support für Seiko Label Printer unter Windows. Visual C++, VB/VBA, MS-Word, MS-Access, Windows 1996 Portierung einer Standardsoftware von Clipper/DOS auf Windows 95 Umstellung einer Standardsoftware für Taxenbetriebe von Clipper/DOS auf eine graphische Benutzeroberfläche (Windows), Erweiterung bzw. Anpassung der Benutzerführung, Erstellung von Reports und Redesign der Datenbank-Zugriffe. C++ (Borland C++ Builder), InterBase, Windows 95 1994/1995 Kreditvergabe für sozialen Wohnungsbau / Banken Design und Realisierung einer Client/Server Datenbankanwendung zur Berechnung und Vergabe von Förderungsmitteln (Kredite) im sozialen Wohnungsbau. Informix-4GL, SQL, Sinix, Shell-Skripte, Informix Dynamic Server, RCS, Make 1993 Bedienungsprogramm für Seiko Label Printer Entwicklung eines Bedienungsprogrammes für Seiko Label Printer mit einer deutschsprachigen Benutzeroberfläche. Turbo C++, Windows 3.1 1992 Subventionsscheinvergabe / Verwaltung Entwicklung einer Client/Server Datenbankanwendung zur Vergabe von Subventionsberechtigungsscheinen in allen Phasen des Projektes inklusive Projektleitung. Informix-4GL, C, SQL, Sinix, Shell-Skripte, IBM-Informix Online, RCS, Make 1990-1991 Fehlbelegungsabgabe / Verwaltung 7 Profil Michael Hildebrandt-Atak System-Entwicklung Ausgewählte Projekthistorie Entwicklung einer Client/Server Datenbankanwendungen zur Erhebung Fehlbelegungsabgabe in Hamburg in allen Phasen des Projektes: Analyse der Anforderung mit Moderation des Analyseprozesses beim Kunden Konzepterstellung (DV-Konzeption/Pflichtenheft) Projektplanung und Leitung Programmentwicklung Implementierung, Test, Produktionseinführung Dokumentation und Schulung der C, Informix-4GL, SQL, Sinix, Shell-Skripte, AWK, LaTex, Hit, Informix Dynamic Server, RCS, Make 1989-1990 Standardsoftware Taxibranche Entwicklung einer Standardsoftware-Lösung für die Taxibranche Clipper, MS-DOS 1989 Messdatenerfassung / Elektroindustrie Realisierung eines Projektes zur Erfassung von Messdaten über die serielle Schnittstelle mit Auswertung, Bearbeitung, Speicherung und Display der Daten (mit TSR- und Graphik-Programmierung) Turbo C, MS-DOS 1986 – 1988 CNC-Maschinensteuerung / Maschinenbau Während meiner Zeit als Angestellter bei Aristo Graphic Systeme GmbH war ich bei der Entwicklung einer CNC-Maschinensteuerung für einen Plotter verantwortlich für die Softwareentwicklung von der Programmierung bis hin zur Produktionseinführung. IO-Bios Routinen (Programmierung der UART´s für Bildschirm-Ausgabe und Tastatur-Input) Interrupt-Handler Interpreter für Zeichensprachen Datenübertragungsprotokolle (Kermit, XON/XOFF) Maschinensteuerung als Echtzeitsystem Benutzeroberfläche CRT-Terminal und Handheld C, 680x0-Assembler, HPGL, Unix, VMS, Embedded Systems (real time), 680x0 HP-Cross Compiler 8 Profil Michael Hildebrandt-Atak System-Entwicklung Ausgewählte Projekthistorie Referenzen 1994 / 1995 2001 / 2002 Projekte Kreditvergabe im sozialen Wohnungsbau I + II Der Consultant hat uns in einer schwierigen Situation (sehr zeitkritisches Projekt) durch seine ruhige und bestimmte Art sehr geholfen und das Projekt unter hohem persönlichen Einsatz zu einem erfolgreichen Abschluss geführt. Aufgrund seiner Qualifikation und seiner Zuverlässigkeit setzen wir den Consultant gerne immer wieder in unseren Projekten ein. Referenz durch Abschnittsleiter der Hamburgischen Wohnungsbaukreditanstalt Diverse Entwicklungen für eine Desktop-Anwendung für Label Printer 2000 1999 1997 - 1998 1993 Barcode Interface Modul Portierung eines Benutzerprogrammes von C++ nach Java Verschiedene Anwendungen zum Support von Seiko Label Printer Bedienungsprogramm für Seiko Label Printer Der Consultant hat dieses Projekt über einen längeren Zeitraum eigenständig mit großen Engagement betreut. Er verfügt über fundiertes technisches Know-How und zeigt hohes Verantwortungsbewußtsein und Zuverlässigkeit für seine Arbeit. Es fällt ihm leicht, sich schnell auf neue Technologien einzuarbeiten und er ist sehr Team-fähig. Im Umgang mit Kunden ist er in der Lage die Gespräche zielorientiert zu moderieren und auf den Punkt zu bringen. Wir arbeiten immer wieder gerne mit ihm zusammen. Referenz durch Geschäftsführer der Papyrus Software-Entwicklung GmbH 1990 – 2002 Projekt Fehlbelegungsabgabe Unser Haus hat die Erhebung der Fehlbelegungsabgabe in Hamburg über 12 Jahre durchgeführt. Unter der technischen Projektleitung des Consultant wurde das Programm dazu entwickelt und eingeführt (1990). Regelmäßig nötige Anpassungen durch Änderungen der gesetzlichen Grundlage wurden ebenfalls von dem Consultant durchgeführt und betreut bis hin zur Umstellung auf den EUR und die Abwicklung nach Aufhebung des Gesetzes (1999/2000). Wir haben den Consultant als sehr zuverlässigen, kompetenten und verantwortungsbewußten Mitarbeiter schätzen gelernt. 9 Profil Michael Hildebrandt-Atak System-Entwicklung Referenz durch Abschnittsleiter der MAZ/Hamburg Alle Referenzen sind durch Gulp verifiziert worden und können dort eingesehen werden (Gulp-ID 27411 oder http://www.gulp.de/Profil/hildebrandt.atak.html). 10