Schwerpunkte
- Software Engineering (= Planung und Umsetzung von Programmierprojekten)
- Perl-Programmierung in folgenden Bereichen :
- Handling und Verarbeitung von sehr großen Datenmengen
- Datenbank-Anwendungen via ODBC, ADO, DBI,... (MsSql, MySql, Access, Oracle, Sybase, ...)
- Webprogrammierung auf Basis von Perl/CGI und Apache/mod_perl, (X)HTML, CSS, JavaScript
- Systemadministrationsscripte für Linux, Win32, Unix
- Directoryzugriffe und -adminstration via LDAP oder ADSI
- Daten synchronisieren (NT/Unix-Benutzer, vorhandene Datenbanken, Exchange, Directories...)
- Objektorientierte Programmierung
- Mächtigere und sicherere "Batch"-Scripte
- Windows2000, WindowsNT 4, Linux, Solaris sowie Multiplattformlösungen
- Client-Server-Programmierung (TCP/IP, UDP, Named Pipes,...) unter Unix und Win32
- OLE/ActiveX-Automationen (+ MAPI, CDO) des Office-Paketes (Outlook, Excel, ...)
- Auswertungs- und Überwachungstools
- Dateitransferautomatisierung (ftp, net, smtp, http, ...)
- Benutzeroberflächen (Tk, ...)
- Optimierungen und Tunigs von Perl-Programmen
- Perl-Schulungen
- Siemens DirX Extranet + Metahub 6.0/6.5 inkl. Agenten, DirXweb
- Data Engineering (= Planung von Datenmodellen, z.B. für Datenbanken oder Directories)
- Linux Installation und Konfiguration
- WindowsNT und 2000 Installation und Konfiguration
Ich bin gelernter Programmierer und Software-Engineer. Daher lege ich sehr viel Wert auf folgende Punkte:
- Modularität und gute Wiederverwendbarkeit durch klare Strukturen
- Gute Lesbarkeit des Codes mit vernünftigen Kommentaren
- Solide Fehlervermeidung und -behandlung
- Code so einfach wie möglich und nur so kompliziert wie nötig schreiben
- gute Wartbarkeit und Erweiterbarkeit
- vernünftige Dokumentationen
- Plattformunabhängigkeit soweit wie möglich und sinnvoll