Virtualisierung (VMware, ProxMox, KVM, OpenVZ), Unix/Windows-Administration, Programmierung (Delphi/Bash/PHP/Perl), IT-Berater
Aktualisiert am 07.03.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.07.2024
Verfügbar zu: 100%
davon vor Ort: 100%
IT-Architektur
IT-Sicherheit
Monitoring
Web-Programmierung
Cloud
Docker
Kubernetes
Deutsch
Englisch
Wort und Schrift
Französisch
1 Jahr in Schule
Latein
Latinum in Schule

Einsatzorte

Einsatzorte

Aachen (+100km) Köln (+20km) Bonn (+75km) Düsseldorf (+20km) Mönchengladbach (+20km) Essen (+75km) Ibbenbüren (+75km) Cochem (+75km) Soest (+50km)

Deutschland: Raum Aachen, Koeln, Duesseldorf, Moenchengladbach bevorzugt; bei Remote-Arbeit ist der Kundenstandort egal.

möglich

Projekte

Projekte

01/09 - heute
-------------
Auftraggeber: Vodafone Group Services GmbH, Ratingen
Position    : Deployer/Operator für Web-Apllications
Aufgabe     : Deployment und Betrieb von Web-Applications in diversen Projekten

Als Mitglied eines 10-köpfigen Deployment-Teams sind wir für das Deployment
und den Betrieb von Web-Applications auf J2EE-Basis verantwortlich.

Systemumgebung:
Arbeitsplatz: Windows XP / Windows 7
Zielsysteme : RedHat Enterprise Server, VMware ESX, VMware vSphere

 


 

08/08 - 12/08
-------------
Auftraggeber: Gothaer Systems, Köln
Position    : Deployer für Web-Apllications
Aufgabe     : Deployment von Änderungen an Web-Applications

Übernahme der Deployments für den Online-Auftritt www.asstel.de.
Einführung entsprechender Geschäftsprozesse und Kommunikationswege.

Systemumgebung:
Arbeitsplatz: Windows XP
Zielsysteme : Windows Server 2003


05/06 - 06/08
-------------
Auftraggeber: Vodafone Group Services GmbH, Ratingen
Position    : Deployer für Web-Apllications
Aufgabe     : Deployment von Änderungen an Web-Applications

Als Mitglied eines 10-köpfigen Deployment-Teams sind wir für das Deployment
und die Wartung von Web-Applications auf J2EE-Basis verantwortlich.

Systemumgebung:
Arbeitsplatz: Windows XP
Zielsysteme : RedHat Enterprise Server, SUN Solaris



01/06 - 04/06
-------------
Auftraggeber: Firma T-Systems International GmbH, Leinfelden
Position    : Softwareentwickler/Programmierer
Aufgabe     : Windows-Portierung des Apache-Moduls aus dem vorigen Projekt

Das Apache-Modul wurde in abgespeckter Version nach Windows portiert.

Systemumgebung:
Entwicklungs-System: Windows XP
Programmiersprache:  C
Entwicklungstools:   Microsoft Visual C++



08/05 - 12/05
-------------
Auftraggeber: Firma T-Systems International GmbH, Leinfelden
Position    : Softwareentwickler/Programmierer
Aufgabe     : Programmierung eines Moduls für den Apache-Webserver

Es wurde es Apache-Modul zur Kontrolle des HTTP-Datenflusses
programmiert. Der Apache fungiert als Proxy zwischen Webserver und
Browser und pseudonymisiert sensible Inhalte im Datenstrom.

Systemumgebung:
Entwicklungs-System: SuSE Linux 9.3
Programmiersprache:  C (gcc)
Datenbank:           Oracle 10g
Entwicklungstools:   Anjuta



03/05 - 06/05
--------------
Auftraggeber: Firma GKS Products Aachen
Position    : Softwareentwickler/Programmierer
Aufgabe     : Programmierung diverser Module als Ergänzung eines Warenwirtschaftssystems

Es wurden mehrere Module neu entwickelt oder neu implementiert.
Wesentlicher Faktor war ein sauberer objektorientierter Ansatz (Design Patterns)

Systemumgebung:
Entwicklungs-System: Windows 2000
Programmiersprache:  Borland Delphi 7/2005
Datenbank:           MySQL



01/05
-----
Auftraggeber: Firma Wansinn, Stolberg (bei Aachen)
Position    : Softwareentwickler/Programmierer
Aufgabe     : Erstellung einer Webpräsenz

Systemumgebung:
Client/Server Systeme: Linux-Webserver, Content Management System "Mambo"
Programmiersprachen:   PHP (Web-Frontend)
Datenbanken:           MySQL
Entwicklungstools:     Mambo CMS



10/04 - 11/04
-------------
Auftraggeber: Firma forum, Stolberg (bei Aachen)
Position    : Softwareentwickler/Programmierer
Aufgabe     : Erweiterung des webbasierten Zielvereinbarungssystems aus 12/02

Das System wurde nach Kundenwünschen angepasst.

Systemumgebung:
Client/Server Systeme: Windows Server, Windows-Clients mit Internet Explorer
Programmiersprachen:   PHP (Web-Frontend)
Datenbanken:           Oracle 8.1.7
Entwicklungstools:     CVS, Maguma Light



09/04 - 10/04
-------------
Auftraggeber: Firma forum, Stolberg (bei Aachen)
Position    : Softwareentwickler/Programmierer
Aufgabe     : Webbasiertes Informationssystem für Tiefbauinformationen

Es wurde es Informationsportal zur einfachen Abfrage vonKanalinformationen
für die Kommunen des Kreises Aachen programmiert. Die Daten stammen aus einer
DB/2-Datenbank (IBM) und wurden mittels JDBC an einen Tomcat-Applikationsserver
angebunden.

Systemumgebung:
Client/Server Systeme: Apache Tomcat Applikationsserver
Programmiersprachen:   Java J2EE
Datenbanken:           IBM DB/2
Entwicklungstools:     CVS, Eclipse 3.1.2



04/04 - 08/04
-------------
Auftraggeber: Microrep GmbH Aachen
Position    : Dozent
Aufgabe     : Vermittlung von Linux-Grundlagen

Die Kursteilnehmer werden auf die Prüfung zur LPI-1-Zertifizierung
(LPI = Linux Professional Institute) vorbereitet.



03/04 - 05/04
-------------
Auftraggeber: Firma GKS Products Aachen
Position    : Softwareentwickler/Programmierer
Aufgabe     : Programmierung diverser Module als Ergänzung eines Warenwirtschaftssystems

Es wurden mehrere Module neu entwickelt oder neu implementiert.
Wesentlicher Faktor war ein sauberer objektorientierter Ansatz (Design Patterns)

Systemumgebung:
Entwicklungs-System: Windows 2000
Programmiersprache:  Borland Delphi 7
Datenbank:           MySQL



11/03 - 02/04
-------------
Auftraggeber: Firma clean Lasersysteme GmbH, Herzogenrath (bei Aachen)
Position    : Softwareentwickler/Programmierer
Aufgabe     : Programmierung einer Siemens SPS-Steuerung zur Überwachung und

  Regelung einer Laseranlage.


Fortsetzung des früheren Entwicklungsprojekts. Der Prototyp wurde unter
Austausch einiger Komponenten in ein Serienmodell überführt.

Systemumgebung:
Entwicklungs-Systeme: Windows98
Runtime-Systeme:      Siemens Sicomp IMC05, Siemens C164
Programmiersprachen:  C
Entwicklungstools:    eigene mitgelieferte IDE für Windows mit Cross-Compiler



06/03 - 10/03
-------------
Auftraggeber: Firma Ilypsys, Aachen
Position    : Softwareentwickler/Programmierer
Aufgabe     : Bugfixing und Fertigstellung eines Projekt-Managementsystems

Es wurde ein Projekt-Managementsystem ähnlich Microsoft Projekt erstellt. Es
enthält erweiterte Funktionen wie z.B. eine direkte Kosten- und
Leistungsüberwachung. Nachdem der Delphiprogrammierer des Hauses einen
Unfall hatte, übernahm ich die Quelltexte, unterzog sie einer Revisionskontrolle
mittels CVS und beendete das Projekt.

Systemumgebung:
Entwicklungs-System: Windows 2000
Programmiersprache:  Borland Delphi 7
Datenbank:           MS-SQL-Server
Entwicklungstools:   CVS, Beyond Compare



03/03 - 05/03
-------------
Auftraggeber: Firma clean Lasersysteme GmbH, Herzogenrath (bei Aachen)
Position    : Softwareentwickler/Programmierer
Aufgabe     : Programmierung einer Siemens SPS-Steuerung zur Überwachung und

  Regelung einer Laseranlage.


Fortsetzung des früheren Entwicklungsprojekts. Als neue Schwerpunkte sind
die Programmierung eines Siemens C164 Mikrocontrollers und dessen
Anbindung per CAN-Bus an die Siemens IMC05 Steuereinheit.

Systemumgebung:
Entwicklungs-Systeme: Windows98
Runtime-Systeme:      Siemens Sicomp IMC05, Siemens C164
Programmiersprachen:  C
Entwicklungstools:    eigene mitgelieferte IDE für Windows mit Cross-Compiler



11/02 - 01/03
-------------
Auftraggeber: Firma forum, Stolberg (bei Aachen)
Position    : Softwareentwickler/Programmierer
Aufgabe     : Erstellung einer webbasierten Verwaltung von Zielvereinbarungen der Mitarbeiter

Das bisherige System (basierend auf Lotus Notes) wurde durch eine PHP-basierte Lösung ersetzt.
Die Stammdaten der Mitarbeiter wurden übernommen.

Systemumgebung:
Client/Server Systeme:     Win2000 Server, IIS, Windows-Clients mit IE
Programmiersprachen:       PHP (Web) und Delphi (Datenübernahme)
Datenbanken:              Oracle 8.1.7



09/02 - 11/02
-------------
Auftraggeber: Germanistisches Institut der RWTH-Aachen
Position    : Softwareentwickler/Programmierer
Aufgabe     : Videoverwaltung und Export in HTML-Templates

Videos werden in HTML-Seiten eingebettet. Um ein einheitliches Layout zu erreichen,
werden die Videodateien in einer Firebird-Datenbank (ehem. InterBase) verwaltet.
Ein Export-Tool exportiert die Videodateien und baut Links in HTML-Dateien ein.

Systemumgebung:
Betriebssysteme:  alle 32bit-Windows-Systeme
Programmiersprachen:       Borland Delphi 6
Datenbanken:              Firebird 1.0



05/02 - 06/02
-------------
Auftraggeber: Germanistisches Institut der RWTH-Aachen
Position    : Softwareentwickler/Programmierer
Aufgabe     : Entwicklung mehrerer Aufmerksamkeitstests

Diese Tests werden zur Messung/Bewertung der Aufmerksamkeit von Gehörlosen eingesetzt. Die einzelnen Testprogramme stellen auf optischem Wege (Monitor) Reize dar, welche von der Testperson erkannt und in Form eines Tastendrucks bestätigt werden müssen. Dabei wird die Reaktionszeit mittels des Multimediasystems von Windows millisekundengenau gemessen und nach Testende an ein bestehendes Auswertungssystem übergeben.

Systemumgebung:
Betriebssysteme:  alle 32bit-Windows-Systeme
Programmiersprachen:       Borland Delphi 6



04/02 - 05/02
-------------
Firma   : Ericsson Eurolab GmbH, Herzogenrath (bei Aachen)
Position: Softwareentwickler/Programmierer
Aufgabe : Entwicklung eines Tracking-Systems für Bestellungen

Bestellungen werden von den Mitarbeitern an den zentralen Einkauf weitergegeben. Bevor dieser jedoch die Bestellung tätigt, ist die Entscheidung eines oder mehrerer Vorgesetzter und Abteilungsleiter notwendig. Diesem Entscheidungsprozess lag ein Papierformular zugrunde, welches von den zuständigen Entscheidern unterschrieben wurde. Dieser Prozess wurde als Webanwendung in das lokale Intranet integriert. Dies beschleunigt den Prozess und gibt allen Beteiligten eine größere Transparenz, falls es zu Verzögerungen kommt.

Systemumgebung:
Client/Server Systeme:     UNIX Server, NT- und UNIX-Client mit Web-Browser
Programmiersprachen:       PHP und Perl
Datenbanken:              MySQL 3.23.32



02/02 - 03/02
-------------
Firma   : Siemens KWU, Mülheim (Ruhr)
Position: Softwareentwickler/Programmierer
Aufgabe : Erstellung einer webbasierten Dokumentenverwaltung.

Die Dokumentation von ausgelieferten Maschinen soll den Kunden als PDF-Dateien über das Internet zur Verfügung gestellt werden. Hierzu wurde die Kapitelstruktur und die Referenzen auf die PDF-Dateien in einer Oracle-Datenbank hinterlegt.
Hinzu kommt eine Benutzer- und Lizenzverwaltung für die einzelnen Maschinen.

Systemumgebung:
Client/Server Systeme:     Windows-NT-Server, NT- und UNIX-Webbrowser
Programmiersprachen:       PHP, PL/SQL
Datenbanken:              Oracle 8.1.7
Entwicklungstools:         PHPCoder, T.O.A.D.



09/01 - ca. 11/01 
-----------------
Firma   : net WWW-Service GmbH, Aachen
Position: Softwareentwickler/Programmierer
Aufgabe : Erstellung eines neuen Ticketsystems für den Cinetower Alsdorf.

Die Neuerung gegenüber dem bestehenden System liegt primär darin, daß die Internetbesucher von nun an Reihen- und Platznummern bestimmen können.
Hierbei müssen alle Informationen aus einem proprietären Kassensystem im Haus extrahiert und geeignet zwischengespeichert werden.

Systemumgebung:
Entwicklungs-Systeme:      Linux
Runtime-Systeme:  Linux, Apache, PostgreSQL, PHP/Perl
Programmiersprachen:    PHP/Perl
Datenbanken:            PostgreSQL 7.1.3
Entwicklungstools:         vi, nedit, CVS



08/01 - ca. 09/01 
-----------------
Firma:    Firma clean Lasersysteme GmbH, Herzogenrath (bei Aachen)
Position: Softwareentwickler/Programmierer
Aufgabe:  Programmierung einer Siemens SPS-Steuerung zur Überwachung und Regelung einer Laseranlage.

Die Laseranlage besteht aus mehreren Komponenten (Netzteil, Kühler, Laseroptik etc.), welche alle mit der SPS in Verbindung stehen.
Hauptaufgaben sind die Überwachung und Regelung von Temperaturen und Spannungen; bei kritischen Werten muß eine automatische Abschaltung der Anlage gewährleistet sein.

Systemumgebung:   

 Entwicklungs-System: Windows98

 Runtime-System:      Siemens Sicomp IMC05 (Betriebssystem: RMOS)

 Programmiersprache:  C/C++

 Entwicklungstools:   eigene mitgelieferte IDE für Windows mit Cross-Compiler




09/99 - 06/01
-------------
Firma:    Firma Ericsson Eurolab GmbH, Herzogenrath (bei Aachen)
Position: Softwareentwickler/Programmierer
Aufgabe:  Entwicklung mehrerer Tools für das standortübergreifende Intranet

- Ressourcen-Buchungssystem
Ressourcen beliebiger Art (Konferenzräume, Abteilungs-Mobiles, Datenprojektoren etc.) sollen über eine gemeinsame Oberfläche pflegbar hinsichtlich ihrer Eigenschaften (Anzahl der Sitze, Whiteboard ja/nein etc.) und von einer Gruppen von Mitarbeitern buchbar sein.
Hierzu wurde ein abstraktes Datenmodell entworfen, welches jeder Ressourcenklasse einen Satz Eigenschaften zuordnen kann, welche dann für jede existierende Ressource einen Wert bekommen.

- Bewilligungs- und Abrechnungssystem für Dienstreisen
Mitarbeiter können die Daten ihrer Dienstreisen eintragen und diese dann elektronisch vom Kostenstellenverantwortlichen bewilligen lassen. Nach Abschluß der Dienstreise kann der Mitarbeiter seine Spesen eintragen und von der Personalabteilung auszahlen lassen.
Hier wurde ein Web-Frontend für die Mitarbeiter und alle anderen Beteiligten (z.B. Sekretärinnen) entworfen. Der eigentliche Workflow der Bewilligung wird durch ein Perl-Skript als Backend-Prozeß gesteuert.

- System zur Einrichtung von IT-Accounts für neue Mitarbeiter
Alle Mitarbeiter können über dieses Tool neue IT-Accounts (UNIX, Windows, Exchange, IBM etc.) für sich oder für neue Mitarbeiter bestellen. Da die Accounts teilweise pro Lizenz bezahlt werden müssen, ist auch hier die Zustimmung des Kostenstellenverantwortlichen notwendig. Daher wird das gleiche Perl-Skript zur Steuerung des Approval-Prozeßes herangezogen.

- System zur Koordinierung interner Bürowechsel von Mitarbeitern
Durch interne Reorganisation ist es häufig notwendig, daß Mitarbeiter im Hause umziehen. Da für den Möbeltransport ein externes Unternehmen beauftragt wurde, ist es notwendig, die Umzüge auf wenige Tage pro Woche zum beschränken. Mittels dieses Tools erhalten die beteiligten Parteien (Mitarbeiter der Umzugsfirma, IT-Abteilung zum Transport und Anschluß von IT-Equipment und Telefonen) eine einfache Kommunikationsschnittstelle, um die Umzüge terminlich abzusprechen.

Diese Aufgabe umfaßte das Design geeigneter Datenbankstrukturen,
die Erweiterung des Datenbankservers mittels UDFs (in C)
und die Programmierung der Anwenderschnittstelle in PHP und Perl.

Systemumgebung:   

 Client/Server System: UNIX Server, NT Client und UNIX-Client mit Netscape-Browser

 Programmiersprache:           PHP, Perl, C

 Entwicklungstools:    nEdit, vi

 Datenbank:            MySQL 3.23.32, Sybase (SQL92 Standard)



 

05/98 - 09/99
-------------
Firma:     forum, Stolberg (bei Aachen)
Position:  Softwareentwickler/Programmierer
Aufgabe:   Entwicklung eines digitalen Ersatzteilbuches

Dieses Projekt wurde für einen Maschinenhersteller realisiert, der bis dato pro Maschine zwei Aktenordner mit Dokumentation und Bestellnummern für Ersatzteile mitlieferte.
Aus dem SAP-System des Herstellers wurden Baugruppenzeichnungen mit TIFF- oder HPGL/2-Format und die Daten der Bauteil (Nummer, Bezeichnung etc.) extrahiert und in Paradox-Tabellen importiert. Alle Daten (Zeichnungen, Datentabellen und Dokumentation im PDF-Format) passen auf eine CD, die dann die Printdokumentation ablöste.
Die Windows-Applikation ist in der Lage, mehrere Maschinen (=CDs) zu verwalten. Sie stellt zum einen ein Interface zur Ansicht der PDF-Dokumentation zur Verfügung, in das eine Möglichkeit zur Hinterlegung von Notizen eingebettet wurde, zum anderen kann der Benutzer durch die Zeichnungen browsen und Bauteile durch OCR-Erkennung direkt in eine Bestelliste aufnehmen.

Systemumgebung:   

 System:             Windows9x,NT

 Programmiersprache:         Pascal

 Entwicklungstools:  Borland Delphi

 Datenbank:          Paradox

Aus- und Weiterbildung

Aus- und Weiterbildung

06.1993:
Abitur am Ritzefeld-Gymnasium, Stolberg

01.07.1993 - 31.09.1994:
Zivildienst beim SkM Stolberg

01.09.1994 - 26.08.1997:
Ausbildung zum Mathematisch-technischen Assistenten
am Institut fuer Dampf- und Gasturbinen
der RWTH Aachen

Position

Position

Schwerpunkte auf Netzwerkadministration (Ethernet, TCP/IP),
Intranet-Anwendungen (PHP,Perl), Windows-Programmierung (Delphi),
Hardware-/Software-Beratung

Kompetenzen

Kompetenzen

Top-Skills

IT-Architektur IT-Sicherheit Monitoring Web-Programmierung Cloud Docker Kubernetes

Betriebssysteme

Echtzeitbetriebssysteme
Siemens RMOS
HPUX
Mac OS
MS-DOS
Novell
3.11 Server verwaltet
SUN OS, Solaris
Unix
Linux (RedHat/CentOS 5/6/7, Debian/Ubuntu), LPI-C Level 1
Windows
Server 2003/2008/2012, Windows XP/7/10

Programmiersprachen

Assembler
8086, 68HC11
Basic
VBA (MS Office)
C
Profi-Kenntnisse
C++
fortgeschrittene Kenntnis
Cobol
Kurs während der Ausbildung
Delphi
Profi, Programmierschwerpunkt seit Markteinführung
Fortran
Fortran77, Grundkenntnisse
HPGL, HP PCL
Grundkenntnis
Java
fortgeschrittene Kenntnisse, Schwerpunkt
JavaScript
fortgeschrittene Kenntnisse, Schwerpunkt
Pascal
Profi-Kenntnisse (siehe Delphi)
Perl
fortgeschrittene Kenntnis (Web-Server-Progr.)
PHP
Profi-Kenntnis (Web-Server-Progr.)
PL/SQL
fortgeschrittene Kenntnisse
Shell
Web-Server-Progr. mit sh,perl
TeX, LaTeX
Grundkenntnisse (Semester während der Ausbildung)

Datenbanken

Access
BDE
Benutzt in mehreren Delphi-Projekten
DB2
Filemaker
Interbase
Windows und Linux, Version 4-6, Borland & Firebird
JDBC
MS SQL Server
MySQL
fortgeschrittene Kenntnis, Schwerpunkt Webserver-Programmierung
ODBC
Oracle
Grundkenntis
Paradox
Benutzt in mehreren Delphi-Projekten
Postgres
fortgeschrittene Kenntnis, Schwerpunkt Webserver-Programmierung
SQL
Profi
Sybase
Grundkenntnis

Datenkommunikation

AppleTalk
Ethernet
10-Base2, 10-Base-T, 100-BaseTX, 100-BaseVG
Fax
HDLC
Internet, Intranet
Firmenintranet eingeführt/aufgebaut, Homepage
ISDN
ISO/OSI
LAN, LAN Manager
NetBeui
NetBios
Novell
3.11-Server administriert, Clients installiert
parallele Schnittstelle
Netzwerk ueber parallele Schnittstelle progr.
PC-Anywhere
RS232
Kommunikation zu externer Hardware progr.
SMTP
TCP/IP
Windows Netzwerk
Winsock
Systemadministration eines heterogenen Firmennetzwerks
(HP Workstations, PCs (Win95/Linux), Macintosh)

Hardware

CD-Writer / Brenner
Drucker
HP (DeskJet/LaserJet), Epson, Apple LaserWriter
Echtzeitsysteme
Siemens RMOS
Framegrabber
Live-Video in Windowsfenster progr.
HP
Workstations (715, J210)
Iomega
Zip, Jaz (Installation, Software)
Macintosh
Systemverwaltung, AppleTalk, Ethertalk
Messgeräte
PC-Schnittstellen-Programmierung
Mikrocontroller
Motorola, Siemens
Modem
ELSA Modem (Linux), ISDN-PC (Win95/NT/Linux)
Motorola
68HC11 (als Robotersteuerung)
PC
Zusammenbau, Austausch, Erweiterung
Scanner
Flachbettscanner (UMAX, Mustek)
Siemens-SPS STEP x
IMC05
Soundkarten
Creative SoundBlaster (Installation, Software)
Steuer und Regelsysteme
Siemens IMC05
Streamer
HP DAT-Streamer/-Wechsler
SUN
(Ultra-)Sparc

Einsatzorte

Einsatzorte

Aachen (+100km) Köln (+20km) Bonn (+75km) Düsseldorf (+20km) Mönchengladbach (+20km) Essen (+75km) Ibbenbüren (+75km) Cochem (+75km) Soest (+50km)

Deutschland: Raum Aachen, Koeln, Duesseldorf, Moenchengladbach bevorzugt; bei Remote-Arbeit ist der Kundenstandort egal.

möglich

Projekte

Projekte

01/09 - heute
-------------
Auftraggeber: Vodafone Group Services GmbH, Ratingen
Position    : Deployer/Operator für Web-Apllications
Aufgabe     : Deployment und Betrieb von Web-Applications in diversen Projekten

Als Mitglied eines 10-köpfigen Deployment-Teams sind wir für das Deployment
und den Betrieb von Web-Applications auf J2EE-Basis verantwortlich.

Systemumgebung:
Arbeitsplatz: Windows XP / Windows 7
Zielsysteme : RedHat Enterprise Server, VMware ESX, VMware vSphere

 


 

08/08 - 12/08
-------------
Auftraggeber: Gothaer Systems, Köln
Position    : Deployer für Web-Apllications
Aufgabe     : Deployment von Änderungen an Web-Applications

Übernahme der Deployments für den Online-Auftritt www.asstel.de.
Einführung entsprechender Geschäftsprozesse und Kommunikationswege.

Systemumgebung:
Arbeitsplatz: Windows XP
Zielsysteme : Windows Server 2003


05/06 - 06/08
-------------
Auftraggeber: Vodafone Group Services GmbH, Ratingen
Position    : Deployer für Web-Apllications
Aufgabe     : Deployment von Änderungen an Web-Applications

Als Mitglied eines 10-köpfigen Deployment-Teams sind wir für das Deployment
und die Wartung von Web-Applications auf J2EE-Basis verantwortlich.

Systemumgebung:
Arbeitsplatz: Windows XP
Zielsysteme : RedHat Enterprise Server, SUN Solaris



01/06 - 04/06
-------------
Auftraggeber: Firma T-Systems International GmbH, Leinfelden
Position    : Softwareentwickler/Programmierer
Aufgabe     : Windows-Portierung des Apache-Moduls aus dem vorigen Projekt

Das Apache-Modul wurde in abgespeckter Version nach Windows portiert.

Systemumgebung:
Entwicklungs-System: Windows XP
Programmiersprache:  C
Entwicklungstools:   Microsoft Visual C++



08/05 - 12/05
-------------
Auftraggeber: Firma T-Systems International GmbH, Leinfelden
Position    : Softwareentwickler/Programmierer
Aufgabe     : Programmierung eines Moduls für den Apache-Webserver

Es wurde es Apache-Modul zur Kontrolle des HTTP-Datenflusses
programmiert. Der Apache fungiert als Proxy zwischen Webserver und
Browser und pseudonymisiert sensible Inhalte im Datenstrom.

Systemumgebung:
Entwicklungs-System: SuSE Linux 9.3
Programmiersprache:  C (gcc)
Datenbank:           Oracle 10g
Entwicklungstools:   Anjuta



03/05 - 06/05
--------------
Auftraggeber: Firma GKS Products Aachen
Position    : Softwareentwickler/Programmierer
Aufgabe     : Programmierung diverser Module als Ergänzung eines Warenwirtschaftssystems

Es wurden mehrere Module neu entwickelt oder neu implementiert.
Wesentlicher Faktor war ein sauberer objektorientierter Ansatz (Design Patterns)

Systemumgebung:
Entwicklungs-System: Windows 2000
Programmiersprache:  Borland Delphi 7/2005
Datenbank:           MySQL



01/05
-----
Auftraggeber: Firma Wansinn, Stolberg (bei Aachen)
Position    : Softwareentwickler/Programmierer
Aufgabe     : Erstellung einer Webpräsenz

Systemumgebung:
Client/Server Systeme: Linux-Webserver, Content Management System "Mambo"
Programmiersprachen:   PHP (Web-Frontend)
Datenbanken:           MySQL
Entwicklungstools:     Mambo CMS



10/04 - 11/04
-------------
Auftraggeber: Firma forum, Stolberg (bei Aachen)
Position    : Softwareentwickler/Programmierer
Aufgabe     : Erweiterung des webbasierten Zielvereinbarungssystems aus 12/02

Das System wurde nach Kundenwünschen angepasst.

Systemumgebung:
Client/Server Systeme: Windows Server, Windows-Clients mit Internet Explorer
Programmiersprachen:   PHP (Web-Frontend)
Datenbanken:           Oracle 8.1.7
Entwicklungstools:     CVS, Maguma Light



09/04 - 10/04
-------------
Auftraggeber: Firma forum, Stolberg (bei Aachen)
Position    : Softwareentwickler/Programmierer
Aufgabe     : Webbasiertes Informationssystem für Tiefbauinformationen

Es wurde es Informationsportal zur einfachen Abfrage vonKanalinformationen
für die Kommunen des Kreises Aachen programmiert. Die Daten stammen aus einer
DB/2-Datenbank (IBM) und wurden mittels JDBC an einen Tomcat-Applikationsserver
angebunden.

Systemumgebung:
Client/Server Systeme: Apache Tomcat Applikationsserver
Programmiersprachen:   Java J2EE
Datenbanken:           IBM DB/2
Entwicklungstools:     CVS, Eclipse 3.1.2



04/04 - 08/04
-------------
Auftraggeber: Microrep GmbH Aachen
Position    : Dozent
Aufgabe     : Vermittlung von Linux-Grundlagen

Die Kursteilnehmer werden auf die Prüfung zur LPI-1-Zertifizierung
(LPI = Linux Professional Institute) vorbereitet.



03/04 - 05/04
-------------
Auftraggeber: Firma GKS Products Aachen
Position    : Softwareentwickler/Programmierer
Aufgabe     : Programmierung diverser Module als Ergänzung eines Warenwirtschaftssystems

Es wurden mehrere Module neu entwickelt oder neu implementiert.
Wesentlicher Faktor war ein sauberer objektorientierter Ansatz (Design Patterns)

Systemumgebung:
Entwicklungs-System: Windows 2000
Programmiersprache:  Borland Delphi 7
Datenbank:           MySQL



11/03 - 02/04
-------------
Auftraggeber: Firma clean Lasersysteme GmbH, Herzogenrath (bei Aachen)
Position    : Softwareentwickler/Programmierer
Aufgabe     : Programmierung einer Siemens SPS-Steuerung zur Überwachung und

  Regelung einer Laseranlage.


Fortsetzung des früheren Entwicklungsprojekts. Der Prototyp wurde unter
Austausch einiger Komponenten in ein Serienmodell überführt.

Systemumgebung:
Entwicklungs-Systeme: Windows98
Runtime-Systeme:      Siemens Sicomp IMC05, Siemens C164
Programmiersprachen:  C
Entwicklungstools:    eigene mitgelieferte IDE für Windows mit Cross-Compiler



06/03 - 10/03
-------------
Auftraggeber: Firma Ilypsys, Aachen
Position    : Softwareentwickler/Programmierer
Aufgabe     : Bugfixing und Fertigstellung eines Projekt-Managementsystems

Es wurde ein Projekt-Managementsystem ähnlich Microsoft Projekt erstellt. Es
enthält erweiterte Funktionen wie z.B. eine direkte Kosten- und
Leistungsüberwachung. Nachdem der Delphiprogrammierer des Hauses einen
Unfall hatte, übernahm ich die Quelltexte, unterzog sie einer Revisionskontrolle
mittels CVS und beendete das Projekt.

Systemumgebung:
Entwicklungs-System: Windows 2000
Programmiersprache:  Borland Delphi 7
Datenbank:           MS-SQL-Server
Entwicklungstools:   CVS, Beyond Compare



03/03 - 05/03
-------------
Auftraggeber: Firma clean Lasersysteme GmbH, Herzogenrath (bei Aachen)
Position    : Softwareentwickler/Programmierer
Aufgabe     : Programmierung einer Siemens SPS-Steuerung zur Überwachung und

  Regelung einer Laseranlage.


Fortsetzung des früheren Entwicklungsprojekts. Als neue Schwerpunkte sind
die Programmierung eines Siemens C164 Mikrocontrollers und dessen
Anbindung per CAN-Bus an die Siemens IMC05 Steuereinheit.

Systemumgebung:
Entwicklungs-Systeme: Windows98
Runtime-Systeme:      Siemens Sicomp IMC05, Siemens C164
Programmiersprachen:  C
Entwicklungstools:    eigene mitgelieferte IDE für Windows mit Cross-Compiler



11/02 - 01/03
-------------
Auftraggeber: Firma forum, Stolberg (bei Aachen)
Position    : Softwareentwickler/Programmierer
Aufgabe     : Erstellung einer webbasierten Verwaltung von Zielvereinbarungen der Mitarbeiter

Das bisherige System (basierend auf Lotus Notes) wurde durch eine PHP-basierte Lösung ersetzt.
Die Stammdaten der Mitarbeiter wurden übernommen.

Systemumgebung:
Client/Server Systeme:     Win2000 Server, IIS, Windows-Clients mit IE
Programmiersprachen:       PHP (Web) und Delphi (Datenübernahme)
Datenbanken:              Oracle 8.1.7



09/02 - 11/02
-------------
Auftraggeber: Germanistisches Institut der RWTH-Aachen
Position    : Softwareentwickler/Programmierer
Aufgabe     : Videoverwaltung und Export in HTML-Templates

Videos werden in HTML-Seiten eingebettet. Um ein einheitliches Layout zu erreichen,
werden die Videodateien in einer Firebird-Datenbank (ehem. InterBase) verwaltet.
Ein Export-Tool exportiert die Videodateien und baut Links in HTML-Dateien ein.

Systemumgebung:
Betriebssysteme:  alle 32bit-Windows-Systeme
Programmiersprachen:       Borland Delphi 6
Datenbanken:              Firebird 1.0



05/02 - 06/02
-------------
Auftraggeber: Germanistisches Institut der RWTH-Aachen
Position    : Softwareentwickler/Programmierer
Aufgabe     : Entwicklung mehrerer Aufmerksamkeitstests

Diese Tests werden zur Messung/Bewertung der Aufmerksamkeit von Gehörlosen eingesetzt. Die einzelnen Testprogramme stellen auf optischem Wege (Monitor) Reize dar, welche von der Testperson erkannt und in Form eines Tastendrucks bestätigt werden müssen. Dabei wird die Reaktionszeit mittels des Multimediasystems von Windows millisekundengenau gemessen und nach Testende an ein bestehendes Auswertungssystem übergeben.

Systemumgebung:
Betriebssysteme:  alle 32bit-Windows-Systeme
Programmiersprachen:       Borland Delphi 6



04/02 - 05/02
-------------
Firma   : Ericsson Eurolab GmbH, Herzogenrath (bei Aachen)
Position: Softwareentwickler/Programmierer
Aufgabe : Entwicklung eines Tracking-Systems für Bestellungen

Bestellungen werden von den Mitarbeitern an den zentralen Einkauf weitergegeben. Bevor dieser jedoch die Bestellung tätigt, ist die Entscheidung eines oder mehrerer Vorgesetzter und Abteilungsleiter notwendig. Diesem Entscheidungsprozess lag ein Papierformular zugrunde, welches von den zuständigen Entscheidern unterschrieben wurde. Dieser Prozess wurde als Webanwendung in das lokale Intranet integriert. Dies beschleunigt den Prozess und gibt allen Beteiligten eine größere Transparenz, falls es zu Verzögerungen kommt.

Systemumgebung:
Client/Server Systeme:     UNIX Server, NT- und UNIX-Client mit Web-Browser
Programmiersprachen:       PHP und Perl
Datenbanken:              MySQL 3.23.32



02/02 - 03/02
-------------
Firma   : Siemens KWU, Mülheim (Ruhr)
Position: Softwareentwickler/Programmierer
Aufgabe : Erstellung einer webbasierten Dokumentenverwaltung.

Die Dokumentation von ausgelieferten Maschinen soll den Kunden als PDF-Dateien über das Internet zur Verfügung gestellt werden. Hierzu wurde die Kapitelstruktur und die Referenzen auf die PDF-Dateien in einer Oracle-Datenbank hinterlegt.
Hinzu kommt eine Benutzer- und Lizenzverwaltung für die einzelnen Maschinen.

Systemumgebung:
Client/Server Systeme:     Windows-NT-Server, NT- und UNIX-Webbrowser
Programmiersprachen:       PHP, PL/SQL
Datenbanken:              Oracle 8.1.7
Entwicklungstools:         PHPCoder, T.O.A.D.



09/01 - ca. 11/01 
-----------------
Firma   : net WWW-Service GmbH, Aachen
Position: Softwareentwickler/Programmierer
Aufgabe : Erstellung eines neuen Ticketsystems für den Cinetower Alsdorf.

Die Neuerung gegenüber dem bestehenden System liegt primär darin, daß die Internetbesucher von nun an Reihen- und Platznummern bestimmen können.
Hierbei müssen alle Informationen aus einem proprietären Kassensystem im Haus extrahiert und geeignet zwischengespeichert werden.

Systemumgebung:
Entwicklungs-Systeme:      Linux
Runtime-Systeme:  Linux, Apache, PostgreSQL, PHP/Perl
Programmiersprachen:    PHP/Perl
Datenbanken:            PostgreSQL 7.1.3
Entwicklungstools:         vi, nedit, CVS



08/01 - ca. 09/01 
-----------------
Firma:    Firma clean Lasersysteme GmbH, Herzogenrath (bei Aachen)
Position: Softwareentwickler/Programmierer
Aufgabe:  Programmierung einer Siemens SPS-Steuerung zur Überwachung und Regelung einer Laseranlage.

Die Laseranlage besteht aus mehreren Komponenten (Netzteil, Kühler, Laseroptik etc.), welche alle mit der SPS in Verbindung stehen.
Hauptaufgaben sind die Überwachung und Regelung von Temperaturen und Spannungen; bei kritischen Werten muß eine automatische Abschaltung der Anlage gewährleistet sein.

Systemumgebung:   

 Entwicklungs-System: Windows98

 Runtime-System:      Siemens Sicomp IMC05 (Betriebssystem: RMOS)

 Programmiersprache:  C/C++

 Entwicklungstools:   eigene mitgelieferte IDE für Windows mit Cross-Compiler




09/99 - 06/01
-------------
Firma:    Firma Ericsson Eurolab GmbH, Herzogenrath (bei Aachen)
Position: Softwareentwickler/Programmierer
Aufgabe:  Entwicklung mehrerer Tools für das standortübergreifende Intranet

- Ressourcen-Buchungssystem
Ressourcen beliebiger Art (Konferenzräume, Abteilungs-Mobiles, Datenprojektoren etc.) sollen über eine gemeinsame Oberfläche pflegbar hinsichtlich ihrer Eigenschaften (Anzahl der Sitze, Whiteboard ja/nein etc.) und von einer Gruppen von Mitarbeitern buchbar sein.
Hierzu wurde ein abstraktes Datenmodell entworfen, welches jeder Ressourcenklasse einen Satz Eigenschaften zuordnen kann, welche dann für jede existierende Ressource einen Wert bekommen.

- Bewilligungs- und Abrechnungssystem für Dienstreisen
Mitarbeiter können die Daten ihrer Dienstreisen eintragen und diese dann elektronisch vom Kostenstellenverantwortlichen bewilligen lassen. Nach Abschluß der Dienstreise kann der Mitarbeiter seine Spesen eintragen und von der Personalabteilung auszahlen lassen.
Hier wurde ein Web-Frontend für die Mitarbeiter und alle anderen Beteiligten (z.B. Sekretärinnen) entworfen. Der eigentliche Workflow der Bewilligung wird durch ein Perl-Skript als Backend-Prozeß gesteuert.

- System zur Einrichtung von IT-Accounts für neue Mitarbeiter
Alle Mitarbeiter können über dieses Tool neue IT-Accounts (UNIX, Windows, Exchange, IBM etc.) für sich oder für neue Mitarbeiter bestellen. Da die Accounts teilweise pro Lizenz bezahlt werden müssen, ist auch hier die Zustimmung des Kostenstellenverantwortlichen notwendig. Daher wird das gleiche Perl-Skript zur Steuerung des Approval-Prozeßes herangezogen.

- System zur Koordinierung interner Bürowechsel von Mitarbeitern
Durch interne Reorganisation ist es häufig notwendig, daß Mitarbeiter im Hause umziehen. Da für den Möbeltransport ein externes Unternehmen beauftragt wurde, ist es notwendig, die Umzüge auf wenige Tage pro Woche zum beschränken. Mittels dieses Tools erhalten die beteiligten Parteien (Mitarbeiter der Umzugsfirma, IT-Abteilung zum Transport und Anschluß von IT-Equipment und Telefonen) eine einfache Kommunikationsschnittstelle, um die Umzüge terminlich abzusprechen.

Diese Aufgabe umfaßte das Design geeigneter Datenbankstrukturen,
die Erweiterung des Datenbankservers mittels UDFs (in C)
und die Programmierung der Anwenderschnittstelle in PHP und Perl.

Systemumgebung:   

 Client/Server System: UNIX Server, NT Client und UNIX-Client mit Netscape-Browser

 Programmiersprache:           PHP, Perl, C

 Entwicklungstools:    nEdit, vi

 Datenbank:            MySQL 3.23.32, Sybase (SQL92 Standard)



 

05/98 - 09/99
-------------
Firma:     forum, Stolberg (bei Aachen)
Position:  Softwareentwickler/Programmierer
Aufgabe:   Entwicklung eines digitalen Ersatzteilbuches

Dieses Projekt wurde für einen Maschinenhersteller realisiert, der bis dato pro Maschine zwei Aktenordner mit Dokumentation und Bestellnummern für Ersatzteile mitlieferte.
Aus dem SAP-System des Herstellers wurden Baugruppenzeichnungen mit TIFF- oder HPGL/2-Format und die Daten der Bauteil (Nummer, Bezeichnung etc.) extrahiert und in Paradox-Tabellen importiert. Alle Daten (Zeichnungen, Datentabellen und Dokumentation im PDF-Format) passen auf eine CD, die dann die Printdokumentation ablöste.
Die Windows-Applikation ist in der Lage, mehrere Maschinen (=CDs) zu verwalten. Sie stellt zum einen ein Interface zur Ansicht der PDF-Dokumentation zur Verfügung, in das eine Möglichkeit zur Hinterlegung von Notizen eingebettet wurde, zum anderen kann der Benutzer durch die Zeichnungen browsen und Bauteile durch OCR-Erkennung direkt in eine Bestelliste aufnehmen.

Systemumgebung:   

 System:             Windows9x,NT

 Programmiersprache:         Pascal

 Entwicklungstools:  Borland Delphi

 Datenbank:          Paradox

Aus- und Weiterbildung

Aus- und Weiterbildung

06.1993:
Abitur am Ritzefeld-Gymnasium, Stolberg

01.07.1993 - 31.09.1994:
Zivildienst beim SkM Stolberg

01.09.1994 - 26.08.1997:
Ausbildung zum Mathematisch-technischen Assistenten
am Institut fuer Dampf- und Gasturbinen
der RWTH Aachen

Position

Position

Schwerpunkte auf Netzwerkadministration (Ethernet, TCP/IP),
Intranet-Anwendungen (PHP,Perl), Windows-Programmierung (Delphi),
Hardware-/Software-Beratung

Kompetenzen

Kompetenzen

Top-Skills

IT-Architektur IT-Sicherheit Monitoring Web-Programmierung Cloud Docker Kubernetes

Betriebssysteme

Echtzeitbetriebssysteme
Siemens RMOS
HPUX
Mac OS
MS-DOS
Novell
3.11 Server verwaltet
SUN OS, Solaris
Unix
Linux (RedHat/CentOS 5/6/7, Debian/Ubuntu), LPI-C Level 1
Windows
Server 2003/2008/2012, Windows XP/7/10

Programmiersprachen

Assembler
8086, 68HC11
Basic
VBA (MS Office)
C
Profi-Kenntnisse
C++
fortgeschrittene Kenntnis
Cobol
Kurs während der Ausbildung
Delphi
Profi, Programmierschwerpunkt seit Markteinführung
Fortran
Fortran77, Grundkenntnisse
HPGL, HP PCL
Grundkenntnis
Java
fortgeschrittene Kenntnisse, Schwerpunkt
JavaScript
fortgeschrittene Kenntnisse, Schwerpunkt
Pascal
Profi-Kenntnisse (siehe Delphi)
Perl
fortgeschrittene Kenntnis (Web-Server-Progr.)
PHP
Profi-Kenntnis (Web-Server-Progr.)
PL/SQL
fortgeschrittene Kenntnisse
Shell
Web-Server-Progr. mit sh,perl
TeX, LaTeX
Grundkenntnisse (Semester während der Ausbildung)

Datenbanken

Access
BDE
Benutzt in mehreren Delphi-Projekten
DB2
Filemaker
Interbase
Windows und Linux, Version 4-6, Borland & Firebird
JDBC
MS SQL Server
MySQL
fortgeschrittene Kenntnis, Schwerpunkt Webserver-Programmierung
ODBC
Oracle
Grundkenntis
Paradox
Benutzt in mehreren Delphi-Projekten
Postgres
fortgeschrittene Kenntnis, Schwerpunkt Webserver-Programmierung
SQL
Profi
Sybase
Grundkenntnis

Datenkommunikation

AppleTalk
Ethernet
10-Base2, 10-Base-T, 100-BaseTX, 100-BaseVG
Fax
HDLC
Internet, Intranet
Firmenintranet eingeführt/aufgebaut, Homepage
ISDN
ISO/OSI
LAN, LAN Manager
NetBeui
NetBios
Novell
3.11-Server administriert, Clients installiert
parallele Schnittstelle
Netzwerk ueber parallele Schnittstelle progr.
PC-Anywhere
RS232
Kommunikation zu externer Hardware progr.
SMTP
TCP/IP
Windows Netzwerk
Winsock
Systemadministration eines heterogenen Firmennetzwerks
(HP Workstations, PCs (Win95/Linux), Macintosh)

Hardware

CD-Writer / Brenner
Drucker
HP (DeskJet/LaserJet), Epson, Apple LaserWriter
Echtzeitsysteme
Siemens RMOS
Framegrabber
Live-Video in Windowsfenster progr.
HP
Workstations (715, J210)
Iomega
Zip, Jaz (Installation, Software)
Macintosh
Systemverwaltung, AppleTalk, Ethertalk
Messgeräte
PC-Schnittstellen-Programmierung
Mikrocontroller
Motorola, Siemens
Modem
ELSA Modem (Linux), ISDN-PC (Win95/NT/Linux)
Motorola
68HC11 (als Robotersteuerung)
PC
Zusammenbau, Austausch, Erweiterung
Scanner
Flachbettscanner (UMAX, Mustek)
Siemens-SPS STEP x
IMC05
Soundkarten
Creative SoundBlaster (Installation, Software)
Steuer und Regelsysteme
Siemens IMC05
Streamer
HP DAT-Streamer/-Wechsler
SUN
(Ultra-)Sparc

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.