Profil
Thomas Kleinhenz ist Web-Entwickler mit einer Vorliebe für PHP.
Als Entwickler im Internet-Bereich kann man unter vielen Technologien wählen. Ich habe mich spezialisiert, aber ich beschränke mich nicht. Ursprünglich vom Webdesign mit handcodiertem Markup kommend, arbeite ich heute primär auf der Programmierer-Seite.
Skills und Erfahrungen
Servertechnologien
- PHP
- Mehr als 12 Jahre Erfahrung, mittlerweile bevorzugt objektorientiert und mit Zend-Framework eingesetzt.
- MySQL
- Seit gut 14 Jahren vertraut nach ersten Erfahrungen mit MS-Access, aber ich arbeite auch mit anderen SQL-Dialekten oder Plattform-unabhängig; gute Kenntnisse in Datenbank-Theorie und -Optimierung.
- Apache
- Kenntnisse der Webserver-Administration sind Grundlage für eine stabile Webapplikation, ca. 14 Jahre Erfahrung mit Apache, selten mal IIS.
- Perl
- War der Einstieg in die serverseitige Programmierung für mich, nach ungefähr 3 Jahren nur noch ganz selten verwendet.
Markup-Sprachen
- HTML bzw. XHTML
- Mehr als 16 Jahre Routine in den mit der jeweiligen Version möglichen Gestaltungs-Technologien.
- CSS
- Verwende ich seit Browser sie umsetzen können in der jeweils neuesten praktisch einsetzbaren Version. Mein erster tabellenfreier HTML-Entwurf stammt aus dem Jahr 2002.
- XML
- Bei der stilistischen Verfeinerung meines HTML erstmals die zugrunde liegende Metasprache theoretisch erarbeitet; mittlerweile ist XML für mich Standard beim Austausch strukturierter Textdaten zwischen Webapplikationen.
Clientseitige Programmierung
- JavaScript
- Seit 16 Jahren Erfahrung mit den verschiedenen Ausformungen, heute fast nur noch objektorientiert und mit Hilfe eines Frameworks - bevorzugt jQuery. Gute Kenntnisse in AJAX-Technologie und der Verwendung von unobtrusive JavaScript.
Nutzung von Fremdsoftware
- Webapplikationen
- Installation, Anpassung und Erweiterung von verbreiteten Webapplikationen, bevorzugt auf PHP-/MySQL-Basis: Typo3-CMS (sehr gute Kenntnisse einschließlich Extension-Entwicklung), Weblog-Applikationen (Movable Type und Wordpress), Webshops u.a.m.
- Webservices
- Erfahrung mit allen gängigen Standards und den APIs der großen Anbieter (Google, Yahoo, Twitter u.a.).
Sonstige Kenntnisse
- Betriebssystem-Administration
- Lieblingsbetriebssystem ist mittlerweile Linux, auch auf dem Desktop, aber ich kenne natürlich auch Windows und MacOS X.
- Grafikbearbeitung
- Fotobearbeitung, Designlayouts und Grafikoptimierung für das Web mit Macromedia Fireworks, Adobe Photoshop, The Gimp.
- Funktionales Webdesign
- Screendesign und Planung der Applikationslogik unter Berücksichtigung von Usability und Accessability.