Senior TYPO3 Freelancer

Ich arbeite seit 2000 als web developer und seit 2004 mit TYPO3.

Objektorientierte PHP Entwicklung in PHP 5 und PHP 7. Sehr gute Kenntnisse in piBase, Extbase & Fluid. Sowohl im Front- & Backend als auch als ComandController oder Eid Script.

MySQL / MariaDB direkt, per Doctrine oder ExtBase.

Sehr gute Kenntnisse in HTML5 / CSS3. CSS schreibe ich als SCSS und compiliere per GULP. Alle neuen Projekte sind Responsive, meist mit Off-Canvas Navigation. Performance Optimierung durch Caching, Compression, Minification und Request Optimierung.

Gute Kenntnisse in JavaScript und jQuery. Im Moment lese ich mich in ES2015 und vue.js ein.

Sehr gute Kenntnisse in piBase, Extbase & Fluid. Sowohl im Front- & Backend als auch als ComandController oder Eid Script.

SVN + Jira oder GIT + GitLab.

Früher Vagrant VMs + Ansible, heute Boxen + dnsmasq. Task Manager früher Grunt heute GULP.

Dies ist nur ein kleiner Ausschnitt aus den Projekten den letzten Jahren.

Projekte für einen Konzern aus der Chemie Branche:

  • Aufbau des Intranets und Pflege des Internets, beide TYPO3.
  • Schnittstelle Intranet zu Microsoft Active Directory. Jede Nacht wurden neue und bearbeitete User aus Microsoft AD per LDAP ins Intranet Synchronisiert.
    Technologien: PHP5.6, MySQL und LDAP für die Synchronisierung, HTML5, SASS, CSS3, GULP, JavaScript für die Darstellung an verschieden Stellen im Intranet.
  • Programmieren einer Stellenbörse. Stellen werden im Intranet eingepflegt und zuerst intern ausgeschrieben, werden stellen so nicht besetzt werden Sie vom Intranet per REST Schnittstelle ins Internet gepusht. Ich habe beide Seiten erstellt.
    Technologien: PHP5.6, MySQL, REST für die Übertragung; HTML5, CSS3, SASS, GULP.
  • Travel Management Tool für das Intranet mit komplexem Workflow. Technologien: PHP5.6, MySQL, CSS3, SASS, REST,
  • Tool zum anzeigen des Wetters am Standort:
    Technologien: PHP5.6, MySQL, REST (nur als Client), HTML5, CSS3, SASS, JavaScript.
  • Versionierung: SVG + Atlassian JIRA & Confluence.

Für ein Nahverkehrsunternehmen:

  • Schnittstelle zu einer Externen Human Resources Software, Stellenausschreibungen wurden per XML eingelesen und Bewerbungen zurückgeschickt.
  • Technologien: PHP5.6, HTML5, MySQL, CSS3, SASS, XML, JavaScript.
  • Versionierung: GIT + GitLab

Projekte für einen Konzern aus der Chemie Branche:

  • Entwicklung einer Extension zur einbindung eines CDN.
  • Entwicklung eines Systems mit dem ein Redakteur innerhalb der TYPO3 selbstständig Landign Pages einrichten kann mit eigener Startseite, Navigation und diversen Tools.
  • Entwicklung einer Extension zur Darstellung einer Tag Cloud.
  • Einrichten eines Translation Servers damit Redakteure Texte auch außerhalt des Contents übersetzen können.
  • Technologien: PHP5.6, HTML5, MySQL, CSS3, SASS, JavaScript.
  • Versionierung: GIT + GitLab

Für einen großen Konzern in der Automobil Zulieferer Industrie :

  • eine Schnittstelle überarbeitet zwischen TYPO3 und einem CRM.
    Technologien: SOAP, PHP5.6, MySQL
  • Gleicher Kunde, neue Schnittstelle zwischen TYPO3 und einem Online Shop.
    Technologien: REST, PHP5.6, MySQL
  • Gleicher Kunde, TYPO3 Extension zur automatischen Generierung von title tags nach Pattern die Redakteure vorgeben können
    Technologien: PHP5.6, MySQL
  • Versionierung: GIT + GitLab

Für einen Personalvermittler:

  • Tool zum Einpflegen und darstellen von Stellenangeboten. Die Stellenangebote ziehen sich beim Anlegen die Longitude und Latitude von der Google Maps API. Gibt der Besucher einen Standort ein wird die Longitude und Latitude wieder von Google geholt und die echte Entfernung angezeigt, nicht wie meist die Luftlinie per Trigonometrie. Neue Datensätze werden per eigener REST Schnittstelle nachgeladen.
  • Technologien: PHP7.0, MySQL, REST, HTML5, CSS3, SASS, JavaScript, JavaScript als ES6, komplett ohne jQuery, Babel + Gulp als transpiler.
  • Versionierung: GIT + GitLab

Für einen Großhändler:

  • Programmierung eines Produktkatalogs. Produkte können per REST Schnittstelle gebookmarkt oder aufrufe getrackt werden für verschiedene Extras wie, „Besucher die dieses Produkt besuchten interessierten sich auch für: ...“
  • Technologien: PHP7.0, MySQL, REST, HTML5, CSS3, SASS, JavaScript, JavaScript als ES6, komplett ohne jQuery, Babel + Gulp als transpiler. ? Versionierung: GIT + GitLab

TYPO3 Skills

Ich arbeite seit 2004 mit TYPO3. Seit Anfang an mit typoScript und seit vielen Jahren auch als Extension Entwickler, anfangs mit piBase, später natürlich mit Extbase.

Frontend Skills

SVG Animationen

Ich habe das SVG Markup gelernt und kann auch mal ein SVG ohne Grafikprogramm erstellen, bzw. das Markup aus einem Grafikprogramm manuell optimieren. SVGs dann zu animieren von Pfaden oder anderen Objekten ist kein Problem. Ein Beispiel sehen Sie hier im Header der Seite.

Linux

Früher verwendete ich Debian aber seit 2 Jahren meist Ubuntu. Einrichten einer LAMP Umgebung ist kein Problem. Der Umgang mit Domains, anlegen von vHosts und einrichten von Projekten gehen schnell, für all dies habe ich mir Scripte geschrieben.

Ich betreibe seit Jahren einen eigenen Test Server und einen zweiten Server nur für Gitlab und CI.

Was ich nicht bin!

Ich bin kein hauptberuflicher Linux Administrator oder devOp und nehme auch solche Projekte nicht an. Auch richte ich keine Live Server ein. Auch wenn ich es wohl könnte, ich bin nicht auf dem Laufenden was neue Entwicklungen oder Sicherheitslücken angeht und bekomme so etwas eher zufällig und verspätet mit.