Kevin Papst: Geschäftsführer bei Keleo, Softwareentwickler & Open Source Fan.

 

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.

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