TYPO3 Freelancer

Senior TYPO3 Freelancer & Senior Frontend Developer

Senior TYPO3 Freelancer

Ich arbeite seit 2004 als TYPO3 Freelancer und seit 2000 als Web Developer mit PHP.

Als Freelancer arbeite ich natürlich an der Umsetzung ganzer Projekte, aber auf Wunsch erledige ich die tägliche Ticket Arbeit. Ich denke dies ist wichtig um nicht dem Gedanken zu erliegen, der Freelancern gerne vorgeworfen wird - "Nach mir die Sinnflut" - so arbeite ich nicht.

Objektorientierte PHP Entwicklung in PHP5 und PHP7. Sehr gute Kenntnisse in 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 (ES6) und jQuery.

Sehr gute Kenntnisse in 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, teilsweise als fest angestellter TYPO3 Developer, teilweise als TYPO3 Freelancer:

    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 Automobilzulieferer 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

    Portal zur Nachhaltigkeit:

    • Erstellen der Templates und Custom Content Elements für ein neues TYPO3 9.5 Projekt. Mit Webpack wird das SCSS, JS und die SVG Sprites gebaut.

    • Technologien: PHP7.3, MySQL, REST, HTML5, CSS3, SASS, JavaScript, JavaScript als ES6, Webpack + Babel als transpiler.
    • Versionierung: GIT + Bitbucket

    Auslastung / Resourcen

    Bis Dezember 2021 ausgebucht.

    TYPO3 Freelancer 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 arbeite als Freelance web developer, nicht als Freelance Linux Administrator oder Freelance devOp und nehme solche Projekte auch 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.

    Frontend

    • HTML
    • CSS
    • SCSS/SASS
    • JavaScript
    • React JS
    • jQuery
    • SVG
    • SSML
    • Gulp / Webpack
    • Responsive webdesign
    • Bootstrap 3 - 5.1
    • Foundation

    Backend

    • PHP
    • MySQL
    • TYPO3
    • Symfony
    • Elasticsearch
    • Solr
    • ExtBase / Fluid
    • REST
    • Unit Testing

    Misc

    • Varnish Cache
    • TypoScript
    • Alexa Skills

    Programme / OS

    • macOS
    • Ubuntu
    • Debian
    • Windows
    • PhpStorm
    • GIT / GitLab
    • Apache

    Sprachen

    • Deutsch
    • Englisch
    • Japanisch
    • Khmer
    • Latein

    | TYPO3 Freelancer | TYPO3 | Symfony | PHP | MySQL | HTML | SSML | CSS | SASS | JavaScript | ES6 | NodeJS | REST | Express | React JS | Redux | Vue | Babel | Gulp | Webpack | SVG | SVG Animation | Extension Entwicklung | Extbase | Fluid | Solr | Linux | Ubuntu | Git | GitLab | TYPO3 Surf | Robo.li | Varnish Cache | VCL | Amazon Alexa Skills |