Skills
Ich mache Software seit über 20 Jahren und präsentiere dir hier meine Skills für deine Business-Digitalisierung. Zu jedem Skill ist prozentual angegeben, in welchem Umfang ich diesen einsetze.
Full Stack
Entwicklung von Backend und Frontend für Web-Anwendungen mit PHP, NodeJS, JavaScript, (S)CSS und HTML5 inkl. Erstellung von Grafiken mit Inkscape.
JavaScript
Seit seiner Erfindung arbeite ich mit Vanilla JavaScript, das ich mit und ohne Frameworks verwende, um solide und moderne Frontend-Anwendungen erschaffen.
PHP
Templates, Backend-Controller, Datenbank-Management, REST-APIs, E-Mails, PDF-Generierung, Schnittstellenanbindung – einfach alles, was mit PHP möglich ist.
Node JS
Server-Anwendungen mit hoher Performance und zur Echtzeit-Kommunikation mit Clients.
HTML5
Effizientes und strukturiertes Markup, serverseitig gerendert oder im Client erzeugt.
SCSS & CSS
Strukturiertes Styling mit hoch dynamischem SCSS oder auch Vanilla CSS für moderne und dynamische UI/UX.
Konzeption
Planung und Entwicklung von Software-Komponenten. Pflichtenheft, Feinabstimmung, Kalkulation. Integration von Software in bestehende Systeme. Schnittstellen zwischen Systemen schaffen.
Gulp
Simples Kompilieren von Frontend-Sources sowie komplexe Build-Prozesse.
Git & GitHub
Code-Versionierung, Branches, Merge & Rebase, Tags, Releases und GitHub Actions für Building & Deployment.
Apache Webserver
Konfiguration für Multi-Domain, SSL, virtuelle Hosts. Maßgeschneiderte .htaccess-Dateien für Steuerung und Sicherheit.
NGINX Webserver
Konfiguration für Multi-Domain, SSL, virtuelle Hosts. Proxy-Server für Echtzeit-Kommuikation.
IT-Security
Diplom-Ingenieur Sicherheit in der Informationstechnik: Beim Web Development haben Sicherheit und Datenschutz absolute Priorität.
IT-Grundschutz
Zwei Jahre Referent beim Bundesamt für Sicherheit in der Informationstechnik (BSI) und Mitwirkung an diversen Bausteinen des IT-Grundschutz.
SVG
Volles Potenzial aus SVG-Dateien: Skalierbare Grafiken und Icons, die in Webanwendungen dynamsich und interaktiv integriert und gerendert werden.
Inkscape
Das beste Tool zum Erstellen von SVG-Dateien, die nahtlos in Webanwendungen eingesetzt werden können.
JSON
Der Standard zum Austausch von Daten zwischen Client und Server.
phpMyAdmin
Verwaltung von Datenbanken und Datenbank-Server-Konfiguration.
WordPress
Entwicklung von individuellen Themes, Plug-ins und Content-Elementen. Datenbank-Handling und Migrationen. Hosting und Konfiguration.
TYPO3
Entwicklung von Content-Elementen und Extensions. Backend-Konfiguration und Content-Pflege.
Craft CMS
Installation, Konfiguration und Wartung. Individuelle Templates und komplexe Datenstrukturen.
Twig
Dynamische Templates für CMS und Standalone-Anwendungen.
Joomla
Migration von Joomla zu professionelleren Alternativen.
Jimdo
Konfiguration und Content-Pflege. Migration zu WordPress.
Sitecore
Individuelle Content-Elemente als Frontend-JavaScripts. Content-Pflege und -Veröffentlichung.
SQL
Komplexe Queries für schnellen Zugriff auf Datenbanken. Sichere Verwendung von generierten SQL-Statements in Code. Konfiguration und Wartung von Datenbank-Servern.
Visual Studio Code
Das Tool der Wahl für alle Projekte. Entwicklung, Testing und Versionierung.
ddev & Docker
Docker-Container für die Webentwicklung mittels ddev. Perfekte Portabilität von PHP- und NodeJS-Entwicklungsumgebungen mit minimalen Konfigurationsaufwand.
XML
Programmatische Verarbeitung von XML-Daten. Individuelles Parsen. Dynamische Generierung von wohlgeformten und validen XML-Dokumenten.
Google Maps
Komplexe Anwendungen mit Karten und individuellen dynamischen Markern auf Basis von beliebigen Datensätzen mit Geolocations.
Raspberry PI
Installation, Konfiguration und Wartung. Verwendung als kleiner Server oder Standalone-Desktop-Client.
Linux
Installation und Wartung. Server-Konfiguration und Dienste-Management. Optimierung für Entwicklung und Anpassung von Distributionen.
Bash & Shell
Shell-Scripts für wiederholte Aufgaben und komplexe Build-Prozesse. Cronjobs und Dienst-Handling. Benutzerfreundliche Ein- und Ausgabe.
SSL
Management von Zertifikaten. Installation und Konfiguration in Webservern. Generierung und Anwendung von selbst signierten Zertifikaten.
LaTeX
Dynamisch gerenderte PDF-Dokumente auf Basis von selbst entwickelten LaTeX-Vorlagen.
Teamwork
Langjährige Erfahrung in der erfolgreichen Zusammenarbeit mit Entwicklern, Projektleitern und Kunden. Offene Kommunikation und konstruktive Herangehensweise.
Eigenständigkeit
Komplette Projekte aus einer Hand: Besprechnung, Konzeption, Pflichtenheft, Kalkulation, Entwicklung Frontend & Backend, Installation, Hosting, Wartung und technischer Ansprechpartner.