Profil von Entwickler Nr. 9479 Allgemeines Jahrgang 1960 EDV-Erfahrung seit 1981 1989 EDV im Beruf seit Deutsch Staatsbürgerschaft Englisch in Wort und Schrift Sprachen Ausbildung 1981 - 1989 1986 - 1989 1991 Studium der Chemie (Diplomprüfungen erfolgreich abgelegt) Grundstudium der Informatik (4 Semester) Ausbildung zum UNIX Fachmann CDI Mögliche Tätigkeitsbereiche • • • • • • Software-Entwicklung / Programmierung Coaching / Schulung / Training Administration / Support Qualitätssicherung / Test Dokumentation / DTP Erstellung von Schulungsunterlagen und Dokumentationen Bevorzugte Einsatzorte Deutschland, bevorzugt Hamburg und Umgebung oder Saarland 1 Profil von Entwickler Nr. 9479 Hardware Emulatoren PC Sonstiges vmware seit 1986 alle Prozessorgenerationen Gängige Peripherie wie Scanner, Drucker, DFÜ usw. Betriebssysteme MS-DOS Unix Windows Alle Versionen seit 3.0, auch Programmierung sehr gute Kenntnisse, auch Administration, Shellskripting und Systemprogrammierung, Schwerpunkt LINUX (SuSE, redhat, Mandrake) sehr gute Kenntnisse, auch Administration, Skripting mit WSH und Perl::Win32 Programmiersprachen Visual Basic C C++ Java Perl Scriptsprachen Shell Transact-SQL (SQL Server 7/2000) Windows Script Host C#.NET Sehr gute Kenntnisse, Projekterfahrung; Buchveröffentlichungen Sehr gute Kenntnisse, Projekterfahrung; Buchveröffentlichungen Sehr gute Kenntnisse, Entwicklercoaching; Buchveröffentlichungen Entwicklercoaching, Vorbereitung zur Zertifizierung SCJP Sehr gute Kenntnisse, Projekterfahrung; Buchveröffentlichungen awk, sed , WSH mit VBScript - alle sehr gute Kenntnisse, Projekterfahrungen und Entwicklercoaching Sehr gute Kenntnisse, Projekterfahrung und Entwicklercoaching; Buchveröffentlichungen Sehr gute Kenntnisse, Projekterfahung und Entwicklercoaching; Buchveröffentlichungen Sehr gute Kenntnisse, auch ADSI und WMI), Entwicklercoachings Grundkenntnisse. Datenbanken Access DAO MS SQL Server SQL Data Transformation Services (DTS/SQL Server 2000) ADO ADO.NET Perl::DBI Sehr gute Kenntnisse, inkl. VBAProgrammierung, Projekterfahrung und Entwicklercoaching Gute Kenntnisse bei Zugriff via VB, VBA, Projekterfahrung Sehr gute Kenntnisse (Administration, Programmierung, DTS), Projekterfahrung, Admin- und Entwicklercoaching Sehr gute Kenntnisse (Dialekte: Informix, SQL Server, mySQL, Access), Projekterfahrung und Entwicklercoaching Sehr gute Kenntnisse Gute Kenntnisse, Projekterfahrungen Grundkenntnisse. Gute Kenntnisse, Entwicklercoachings 2 Profil von Entwickler Nr. 9479 Datenkommunikation Internet, Intranet Windows Netzwerk Sehr gute Kenntnisse HTML, DHTML, JScript, Perl-CGI, PhP Administrationserfahrung, Admin-Coachings Webtechnologien HTML PHP CGI JavaScript Apache Webserver IIS 5.0 ISA Server MS-Proxy Server ASP 3.0 ASP.NET Sehr gute Kenntnisse Gute Kenntnisse, Entwicklercoaching Gute Kenntnisse mit Perl Gute Kenntnisse Grundkenntnisse Gute Kenntnisse, Admincoachings, Veröffentlichungen Gute Kenntnisse, Admincoachings, Veröffentlichungen Gute Kenntnisse, Admincoachings, Veröffentlichungen Sehr gute Kenntnisse, Entwicklercoachings, Veröffentlichungen Grundkenntnisse Spezialkenntnisse • • • • • • • Kaufm. Kenntnisse als Leiter eine EDV-Schulungsfirma Erstellung von Schulungskonzepten Bewertung von Schulungsmaßnahmen (Bildungscontrolling) Erstellung von Trainingsunterlagen Erstellung tech. Dokumentation inkl. Übersetzung aus dem/ins Englische Autor div. Werke zu EDV-Themen Herausgeber u. Autor div. Werke des Interest/WEKA-Verlags Branchen keine Einschänkungen und Schwerpunkte • Krankenversicherung • Energieversorger • Telekommunikation • Transport • Schulungsfirmen 3 Profil von Entwickler Nr. 9479 Projekte und berufl. Tätigkeit von 1986 - 1989 Diplomarbeit in der org. Chemie Administrator des Fachbereichs (UNIX, Novell, MS-DOS) Aufgabenbereiche: • • • Erstellung einer Anwendung zur Darstellung von 3D-Strichgrafiken org. Moleküle auf PC (286/MS- DOS) Administration eines Novell 2.x-Netzwerkes Administration einer Silicon Graphics IRIS-Workstation Projektinhalte: Auf der Basis einer PC-Architektur sollte ein Programm zur Darstellung von Molekülstrukturen erstellt werden. Es wurde eine vollgrafische Anwendung mit Menüs und Maussteuerung erstellt. Die Grafiken sollten als HPGL-Datei zur Ausgabe gespeichert werden. Dazu wurden mit C und Assembler verschiedene Bibliotheken zur grafischen Darstellung der Moleküle, der Menüstruktur und der Interaktion mit einer Maus erstellt. Weiterhin wurden ältere Codes von Fortran nach C übertragen, um in die Anwendung eingebunden zu werden. Werkzeuge: • • • • Sprachen: MASM (Assembler), C, HPGL Tools: Borland C, SG-C-Compiler Betriebssystem: MS-DOS, Novell 2.x, SG-UNIX Hardware: Intel 286-Architektur von 1989 - 1994 Freiberuflicher Trainer für EDV-Schulungen Kunden: • • • CDI (div. Geschäftsstellen) Integrata AG Siemens Business Systems Aufgabenbereiche: • Durchführung von Workshops und Coachings Zielgruppe: • • zu Beginn Anwender später schwerpunktmäßig Entwickler Themenschwerpunkte: • • • Datenbanken: Informix 7 Betriebssystem: UNIX (SINIX, SCO, ALTOS), MS-DOS Sprachen: C, C++, Shellsprachen 4 Profil von Entwickler Nr. 9479 Besonderheiten: Im Rahmen der von mir mit betreuten CDI-Ausbildung habe ich über einen längeren Zeitraum Org.Programmierer betreut. Hierzu wurden folgende Kurseinheiten als Block durchlaufen (Einzelkurs 10 Tage): • Grundlagen C • Fortgeschritten C • Informix Administration • Grundlagen UNIX • Fortgeschritten UNIX • Systemprogrammierung UNIX • 6 Wochen Praktikum in denen von verschiedenen Teams eine Abschlussarbeit entwickelt werden musste. von 1994 - 1998 Geschäftsführer der modular concept IT-Training und Beratung GmbH Administrator der modular concept IT-Training und Beratung GmbH Trainer der modular concept IT-Training und Beratung GmbH Kunden: • Div. Firmenkunden aus dem Umfeld Versicherungen, Banken, Energieversorger, Telekommunikation, Behörden und Verwaltung Aufgabenbereiche: • • Bildungsmanagement und –controlling im Kundenauftrag Entwicklung, Betreuung und Durchführung von kundenspezifischen ITWeiterbildungsprojekten Administration von 2 Servern (NT/UNIX) und 24 PC-Systemen: Vorbereitung und Bereitstellung der für Kurse benötigten Installationen, daher große Erfahrung mit Installationsvorgängen gängiger Betriebssysteme und Anwendungen Betreuung und evtl. Fehlerbeseitigung der laufenden Systeme Erstellung von Trainingsunterlagen • • • • Zielgruppe: • In den von mir durchgeführten Kursen primär Administratoren und Entwickler Themenschwerpunkte: • • • • Sprachen: C/C++, Visual Basic, Shellprogrammierung, Java Betriebssystem: Novell 3.x, UNIX (SCO/LINUX), Windows NT (3.51/4.0), Windows 3.x/9.x Webtechnologien: HTML, CGI (Perl), JavaScript Sonstiges: T-SQL, MFC von 1998 - 2001 Freier Mitarbeiter der BKK Hamburg (Versicherung) Projekt "Dispositive Datenverarbeitung" Aufgabenbereiche: • • • • • • • Mitarbeiterunterstützung im Controlling Erstellung von Abfragekomplexen mit SQL Erstellung von Anwendungen für die automatisierte Abfrage und Datenauswertung Erstellung von Anwendungen zu Einbettung und Ergebnisausgabe von Abfragen Entwicklung der Datenhaltungskonzepte für das Controlling Aufbau und Administration eines LINUX-Servers mit Informix 7 Konzeptionierung eines Intranets und seines Webfrontends zum Datenzugriff 5 Profil von Entwickler Nr. 9479 Projektinhalte: Sep. 1997 - Jun. 1998 : Es wurde ein Verfahren konzipiert, mit dem wöchentliche Datenabzüge einer Produktionsdatenbank lokal aufbereitet und in einem Warehouse zur Verfügung gestellt wurden. Diese Datenbank wurde auf einem redhat LINUX-System mit Informix 7 realisiert. Während der Einspielung wurden die Daten an die Gegebenheiten des Warehouse angepasst. Dies wurde mit Hilfe von Perl und Perl::DBI und eigenen Modulen in C realisiert. Das System wurde so aufgebaut, dass die lokalen Administratoren die Dateneinspielung und die Standardadministration mit Hilfe von Skripten (shell, awk, perl) weitgehend unbeaufsichtigt ablaufen lassen konnten. Der Einsatz von LINUX/Informix wurde beschlossen, nachdem ein Prototyp mit Windows NT SQL Server 6.5 gegen oben genannte Kombination getestet wurde. Mir oblag die Aufsetzung und Verwaltung der Systeme, die Definition der Testläufe und deren Auswertung und Dokumentation. Das System war bis Ende 2001 in dieser Form im Einsatz. Jun. 1998 - Dez. 1999 : Auf der Basis der bekannten Daten und ihrer spezifischen Eigenheiten wurden Abfragen erstellt, mit denen für das Controlling relevante Informationen gewonnen werden konnten. Das Ergebnis war unter anderem ein Prognoseverfahren für den voraussichtlichen Kostenverlauf während eines Wirtschaftsjahres. Weiterhin wurden Abfragen entwickelt, die von den Mitarbeitern definiert und eingesetzt wurden. Um deren Nutzung einfacher zu gestalten wurden die Abfragen in kleinere Access-VBA-Anwendungen oder in eigens dafür entwickelte Visual Basic-Anwendungen eingebettet. Zur weitergehenden Auswertung und Präsentation wurde Excel eingesetzt. Die für die Datenauswertung notwendigen Makros (VBA) wurden erstellt und unter einer gemeinsamen Oberfläche bereitgestellt. Jan. 2000 - Dez. 2000: Es wurden weitere Abfragen für Mitarbeiter erstellt und die vorhandenen Verfahren weiter verfeinert. Weiterhin wurde die Controlling-Datenbank an neue Anforderungen angepasst, die Anwendungen wurden so erweitert, dass auch Fremddatenbanken mit einbezogen werden konnten. In dieser Zeit fällt eine schrittweise Umstellung der Strukturen der Produktionsdatenbank. Diese Änderungen wurden in die Dateneinspielung und die Nutzung des Warehouse integriert. Um die Nutzung der Daten effektiver zu gestalten wurde eine Intranet-Lösung konzipiert, die im Stil eines Portals sowohl Zugriff auf die Daten als auch eine Austauschplattform für die mit der Datenauswertung und Interpretation befassten Mitarbeiter geplant war. ein Prototyp wurde von mir erstellt und präsentiert. Die Realisierung wurde auf einen Zeitpunkt nach 2001 verschoben. Die Zusammenarbeit wurde Ende 2000 in beiderseitigem Einvernehmen abgeschlossen, es folgte eine Nachsorgephase bis ca. März 2001 während die die noch offenen Arbeiten abgeschlossen und dokumentiert wurden. Werkzeuge: • • • • • • Sprachen: C, Shellsprachen, Perl, Visual Basic und Visual Basic for Applications Betriebssystem: Windows NT (Workstation/Server), LINUX (redhat) Tools: Visual Studio Datenbanken: Informix 7, Access, SQL Server 6.5 Webtechniken: HTML, JavaScript, CGI/Perl Sonstiges: Excel, Powerpoint, T-SQL u. andere SQL-Dialekte 6 Profil von Entwickler Nr. 9479 von 2001 - 2005 Freiberuflicher Trainer für EDV-Schulungen Kunden: • • • • • • • Integrata/Unilog AG Siemens Business Systems Div. Firmenkunden aus dem Umfeld Versicherungen, Banken, Energieversorger, Telekommuikation, Behörden und Verwaltung Dataport GmbH HH/KI DZSH KI LIT HH Aufgabenbereiche: • • • Konzipierung und Durchführung von Workshops und Coachings Erstellung von Trainingskonzepten Erstellung von Trainingsunterlagen Zielgruppe: • Administratoren und Entwickler Themenschwerpunkte: • • • • • Datenbanken: SQL Server 7/2000 (Administration, Entwicklung, Data Transformation Services DTS, T-SQL) Betriebssysteme: Windows 2000 Professional und Server, LINUX (redhat, SuSE) Programmierung: Windows Script Host-Pogrammierung, ADSI u. WMI-Programmierung, UNIX- Skriptprogrammierung Webtechnologien: IIS 5, ISA-Server, MS-Proxy-Server, ASP, ASP.NET, PhP, CGI m. Perl, JavaScript, HTML Sprachen: C/C++, Java, C#, Visual Basic, Perl Übersicht über die von mir im Auftrag erstellten Trainingsunterlagen u. techn. Dokumentationen: • • • • • • • • • • • • IIS 5 Administration MS Proxy Server MS ISA Server ASP 3.0 Programmierung WSH Programmierung WSH ADSI u. WMI-Programmierung SQL Server T-SQL-Programmierung Perl Grundlagen Programmierung Perl Fortgeschrittene Programmierung Perl Datenbank Programmierung mySQL für Entwickler (PhP/Perl) Perl für UNIX/LINUX-Administratoren Darüber hinaus habe ich eine große Zahl von EDV-Fachbüchern u.a. zu REXX, C/C++, Shellprogrammierung, T-SQL und Eclipse verfasst, sowie viele Artikel zu EDV-bezogenen Themen, die in Fachmagazinen erschienen sind. 7