Kevin Papst
Meinen ersten PC schraubte ich im zarten Alter von zehn Jahren auseinander, zu einer Zeit als auch Microsoft noch ein konsolenbasiertes Betriebssystem herstellte. Die ersten Programmiererfahrungen sammelte ich auf einem C64 mit Basic. Es folgten QBasic, Pascal und Visual Basic, bis ich das Internet und die Möglichkeiten von HTML, CSS und Javascript kennenlernte. Anfangs noch eine Abfolge von Klick- und Zischgeräuschen, langen Wartezeiten und häufigen Verbindungsabstürzen, sollte das Internet seitdem meinen Weg mitbestimmen. Heute bin ich Bachelor of Computer Science, Softwareentwickler mit dem Schwerpunkt Internetbasierter Lösungen und Consultant mit langjähriger Berufserfahrung. Seit langem ist mein Schaffen geprägt von Open Source Software: Linux ist das Client- und Server Betriebssystem meiner Wahl und mit der Entwicklung von Bigace und Kimai trage ich einen Teil zum Erfolg der freien IT-Welt bei.
-
2006 - heute: Selbstständigkeit: Kundenaufträge & Freelancer Webentwicklung
-
2009: Gründung der Webagentur Keleo
-
2006 - 2009: Studium mit Abschluß "Bachelor of Computer Science"
-
2003 - 2006: Consultant für die Pironet NDH AG
-
2000 - 2003: Ausbildung zum IHK geprüften "Fachinformatiker Anwendungsentwicklung"
Social Media
Sie treffen mich u.a. auf folgenden Webseiten, ich freue mich über jede Kontaktanfrage!
Allgemeines
|
Programmiersprachen |
PHP, Java, Javascript, Unix Shellscript, XSLT |
|
Internet |
(X)HTML, CSS, XML, JSON |
|
Datenbanken |
Mysql, Oracle |
|
Continuous Integration |
Hudson, phpUnderControl |
|
Build Systeme |
Ant, Maven |
|
Entwicklungsumgebungen |
PDT + PTI, Zend Studio, Eclipse, Netbeans, Geany, Vim, Gimp |
|
Betriebssysteme |
Linux (Ubuntu, Debian, CentOS), Windows |
|
Versionskontrolle |
CVS, SVN |
|
Projektmanagement & Co. |
Jira, Trac, Confluence, Dokuwiki, Sourceforge |
PHP
|
Frameworks |
Zend Framework, ezComponents, Doctrine 2, phpUnit, AdoDB, Smarty, Minify, nuSoap, phpMailer, magpierss, phpDocumentor.
Codeanalyse u.a.: phpmd, phpcpd, pdepend, phpcs, phpcb |
|
Server-Systeme |
Apache, MySQL, phpUnderControl, Open LDAP |
|
Betriebssysteme |
Linux (Debian, CentOS, Ubuntu), Windows |
Web & Co.
|
SEO & Co. |
Suchmaschinenoptimierung (On-Page & Off-Page Optimierung), Linkaufbau, Google Branchencenter, Bewertungsreputation, Social Media Einbindung, Google Analytics uvm. |
|
Social Media |
Entwicklung von Google Gadgets, Facebook Applikationen/Pages/Tabs |
|
Affiliate Marketing |
Google Adsense & Adwords, klassisches Affiliate Marketing |
|
Javascript |
Dojo, jQuery, jQuery UI, CKEditor, natives ECMAScript (auch OOP) und AJAX |
|
Performance Optimierung |
CSS Sprites, Komprimierung von Javascript und CSS, ETags und Expire Header, Requestoptimierung (Subdomains, Filemerging, CDN) |
|
Entwicklungsumgebung |
Firefox (Firebug, YSlow, WebDeveloper Extension, Live HTTP Headers) |
|
weiteres... |
Fusion Charts uvm. |
Java
|
Java Technologies |
Java SE, Java ME, Java EE, J2EE, JMF |
|
Java EE |
Servlets, JSP, JMS, JDBC, RPC |
|
Frameworks |
Struts, Hibernate, Spring, Ant, Maven, Log4J, Avalon, JUnit |
|
Application Server |
Tomcat, JBoss, OC4J, mySAP |
|
Entwicklungsumgebungen |
Eclipse, IntelliJ Idea |
|
CMS |
pirobase CMS in Version 4, 5 und 6 |
Projekte
Neben den genannten Projekten können Sie noch weitere in unseren Referenzen einsehen. Die folgenden Projekte stellen einen repräsentativen Ausschnitt dar und sind nur kurz angerissen. Weitere Details auf Nachfrage.
Bitte haben Sie Verständnis dafür, das bei den hier genannten Projekten keine Firmenbezeichnungen zu finden sind. Auf Nachfrage kann gerne der Kontakt zu den jeweiligen Unternehmen vermittelt werden.
Entwicklung einer SEO Software
|
Dauer |
2 Monate |
|
Position |
Entwickler |
|
Beschreibung |
Entwicklung einer SEO Software zur Verwaltung von Projekten und Linkprofilen, Linkverkauf & Linktausch, Linküberwachung etc. mit einem vollständig auf Dojo basierenden Frontend und einer Kombination aus Zend Framework und Doctrine 2 im Backend. |
|
Technologien |
PHP, MySQL, Zend Framework, Doctrine 2, Dojo |
Aufsetzen einer Build- und Deployment Umgebung für Keleo Open Source Produkte
|
Dauer |
1 Monat + stetige Verbsserung |
|
Position |
PHP Entwickler |
|
Beschreibung |
Aufsetzen einer vollautomatisierten Entwicklungsumgebung auf Basis eines Debian Servers. Installation und Konfiguration von: Subversion, Hudson, Jira, Apache & Co., Ant, Java
Automatische Installation in Nightly Build Umgebungen für Bigace 2, Bigace 3 und Kimai. |
|
Technologien |
Debian Server, PHP, MySQL, Apache mit VHosts, Ant, Bash Script, phpDoc, phpUnit, phpCodeSniffer, phpcpd, phpCodeBrowser, pDepend, phpmd |
Webentwicklung
|
Dauer |
6 Monate |
|
Position |
PHP Entwickler |
|
Beschreibung |
Individual-Software Entwicklung auf Basis von PHP 5 und Zend Framework, Planung und Durchführung Webseiten-Redesign (mehsprachig), Entwicklung Facebook Applikation, Visualisierung von umfangreichen Datensätzen mit Hilfe von (auf Fusion Charts basierenden) Diagrammen. 6 Server Cluster (FTP, Datenbanken mit Replikation, Webserver, Failover Slaves) mit mehr als 500000 neuen Datensätzen pro Tag. |
|
Technologien |
PHP, MySQL, Zend Framework, ezComponents, Dojo, Facebook API, Fusion Charts, Google Maps, HTML, CSS, geclusterte Cent OS Server |
Refactoring Bigace v3 auf Basis des Zend Frameworks
|
Dauer |
12 Monate |
|
Position |
Projektleitung, Core Entwicklung |
|
Beschreibung |
Mandantenfähiges, mehrsprachiges, mandantenfähiges, Mehrbenutzer CMS mit Rechteverwaltung und UTF-8 Unterstützung auf Basis des Zend Frameworks. Komplette Neuentwicklung der Webadministration mit dem ZF MVC. |
|
Technologien |
PHP, MySQL, Zend Framework, AdoDB, XML, jQuery, 960 CSS Grid uvm. |
Relaunch Internet Auftritt (englischsprachig)
|
Dauer |
4 Monate |
|
Position |
Projektleitung, Programmierung |
|
Beschreibung |
Relaunch inklusive Datenmigration mit Ablösung eines proprietären CMS durch Bigace. Anforderungsanalyse, Konzeption, Design, SEO, Programmierung. Installation, Einrichtung und Schulung vor Ort beim Kunden. |
|
Technologien |
PHP, MySQL, HTML, CSS, jQuery, Photoshop, Zend Framework |
PHP basierter WebDav Server für das Bigace CMS
|
Dauer |
3 Monate |
|
Position |
Projektleitung, Softwareentwicklung |
|
Beschreibung |
Evaluation WebDav Frameworks. Umsetzung WebDav Server für das Bigace CMS mit ezComponentsWebDav. Anforderungsanalyse, Evaluation, Konzeption, Programmierung.
|
|
Technologien |
PHP, MySQL, Zend Framework, ezComponents, SabreDAV, Pear WebDAV, Litmus Testframework, Cadaver |
Geobasiertes Blogging
|
Dauer |
4 Monate |
|
Position |
Projektleitung, Programmierung |
|
Beschreibung |
Client-Server System für geobasiertes Blogging. Client mit Java ME (Blogging + Fotoveröffentlichung). Server mit Hilfe einer PHP XML-RPC Schnittstelle. Anzeige mit Hilfe von Google Maps und Custom-Elementen.
Usability Engineering (Mockups, Prototyping, Befragungen, Thinking Aloud).
|
|
Technologien |
PHP, MySQL, IX Inutio XML-RPC Library, MetaWeblog API, Google Maps, JME |
Webentwicklung - Datenanbindung Kursverwaltung "Kurstrainer"
|
Dauer |
2 Monate |
|
Position |
Entwickler |
|
Beschreibung |
Entwicklung eines CMS basierten Webautritts mit Online Kalendern und Kursanmeldungen. Im- und Export von Daten für die Offline Kursverwaltung. |
|
Technologien |
PHP, MySQL, CSV, Javascript |
Relaunch Portal zur Open Source Software "Kimai"
|
Dauer |
1 Monat |
|
Position |
Projektleitung, Server Administration, Entwicklung |
|
Beschreibung |
Übernahme der Open Source Zeiterfassung "Kimai". Serverumzug, Softwaremigration, & Einbindung CMS, Forum und Wiki .
|
|
Technologien |
PHP, Dokuwiki, Simple Machines Forum, Linux Bash, MySQL |
Intranet für ein Großhandels Unternehmen
|
Dauer |
3 Monate |
|
Position |
Teamleitung, Softwareentwicklung |
|
Beschreibung |
Koordination/Entwicklung und Dokumentation, Serverinstallation, Kundenkommunikation und Schulung vor Ort |
|
Technologien |
Java, JSP, HTML, Javascript, pirobase® CMS 6, Log4J, Struts, Spring |
Intranet für ein Großhandels Unternehmen
|
Dauer |
8 Monate |
|
Position |
Teamleitung, Softwareentwicklung |
|
Beschreibung |
Neuentwicklung eines Intranetsystems für 5 Sprachen und bis zu 1000 Redakteuren. Programmierung von fünf, teils parallel laufenden Publikationsworkflows. Erweiterbares Cache-Management, frei konfigurierbare Portlets.
Maßnahmen zur Koordination eines Projekts mit mehr als 5 Mannjahren Aufwand, Einsatzplanung und Koordination der Entwicklung.
|
|
Technologien |
pirobase CMS 5, Java, JSP, XML, Oracle, Novell Directory Server, Javascript, Log4J |
Hochverfügbarkeitsrelauch Internetauftritt Grohandelsunternehmen
|
Dauer |
6 Monate |
|
Position |
Teamleitung, Softwareentwicklung |
|
Beschreibung |
Anpassung und Weiterentwicklung des pirobase CMS für einen ein hochverfügbares Webserver und Datenbank Clustersystem. Planung, Realisation, Programmierung, Schulung beim Kunden.
|
|
Technologien |
JAVA, JSP, Oracle, Oracle Master-Slave Replikation, Netscape LDAP Replikation |
Web Consulting - Internetauftritt im Großhandelsbereich
|
Zeitraum |
15 Monate |
|
Position |
Consulting als Hauptentwickler beim Kunden |
|
Beschreibung |
Betreuung des Internetauftritts als technischer Ansprechpartner und Hauptentwickler vor Ort. Einführung eines 3-stufigen Deploymentprozesses. Relaunch barrierefreies Design, UTF-8 Umsetzung für 4 Sprachen und Rollout im Nicht-EU Raum, Softwaremigration pirobase 4 - pirobase 5, interaktive Geschäftsberichte.
|
|
Technologien |
pirobase CMS, Windows Server, Oracle, Java, JSP, Javascript, HTML, CSS |
Web Consulting - Intranetauftritt im Großhandelsbereich
|
Zeitraum |
4 Monate |
|
Position |
Softwareentwickler |
|
Beschreibung |
Entwicklung einer elektronischen Anzeigenplattform, Planung und Durchführung Design Relaunch, Aufbau eines Bewerbersteuerungssystems |
|
Technologien |
Java, JSP, (X)HTML, XML, Javascript, pirobase® CMS, Oracle, Windows Server |
Client Software auf Basis von Swing
|
Zeitraum |
3 Monate |
|
Position |
Softwareentwickler |
|
Beschreibung |
Entwicklung einer Java GUI zur Generierung von pirobase WAR Archiven zum initialen und/oder inkrementellen Update von Projekten
|
|
Technologien |
pirobase CMS, Java, Swing, XML |
Zusammenfassung Funktionen und Aufgaben
-
Design und Programmierung von Systemarchitekturen in Content Management Umgebungen
-
Projekt - und technische Leitung zahlreicher Projekte im Bereich von Inter-, Extra- und Intranetportalen und Datenbankanwendungen
-
Entwicklung von Konzepten & Lösungen für Webseiten und Individualsoftware
-
Entwicklung, Installation, Präsentation & Schulung beim Kunden vor Ort
-
Koordination und Einsatz in Eskalationsteams