Wohin soll unsere Reise gehen?

Meine Themen: Web, Shop, API, IT, APP, E-Learning/E-Assessment

Entwicklung

Ich entwickle Web-Software. Seit Jahren. Nein, Jahrzehnten. Mit aktuellen Technologien und Euren Zielen im Fokus. Im Team oder alleine – Von Grund auf neu oder Bestehendes weiter. Full-Stack: Frontend, Backend, Schnittstelle oder App.

Projektmanagement

Ich plane (Web-) Softwareprojekte und (beg-) leite die Umsetzung.  Kanban, Scrum oder Gantt – das sind meine täglichen Werkzeuge.

Beratung - Web, Internet & IT

Ich spreche Eure Sprache. Und die der Entwickler. Ich kann einschätzen, ob (geplante) technische Lösungen ideal für Euch sind. Ich stelle die richtigen Fragen, wir finden gemeinsam die richtigen Antworten für Euch.

Digitalisierung, E-Learning und E-Assessment

Ich bin Experte für Aus- und Weiterbildung in der digitalen Welt. Wissenschaftlich fundiert. Mehr dazu hier.

In der Theorie eignen sich IT- und Webentwicklungsprojekte sehr gut für eine strukturierte und stringente Projektplanung oder Softwareentwicklung. Agile Methoden und Scrum klingen nach modernen und zielführenden Prozessen. Und das sind sie bei richtiger Umsetzung auch!

Spannend wird es aber, wenn die Realität in Projekten Einzug hält. Wenn die Umsetzungsmöglichkeiten durch bestehende Restriktionen aus vorherigen Phasen, Budget, Personalressourcen, Charakteren, Missverständnissen, Qualifikation oder Zeit beschränkt werden.

Genau in diesen Situationen kommt es darauf an, Berater und Entwickler um sich zu haben, die wirklich die für den Kunden beste Lösung – in Bezug auf Ziele und Budget – kennen und das mitunter auftretende Wirrwarr verschiedener Meinungen und Standpunkte entflechten können.

Dafür braucht man technisches Know-How aus verschiedenen Gebieten auf höchstem Niveau, langjährige Erfahrungen, betriebswirtschaftliches Gespür und vor allem Kommunikationsstärke, um alle Akteure an einen Tisch zu bringen und auch dort zu halten.

Für eine erfolgreiche Projektumsetzung brauchst Du also einen Generalisten, der sich aber auch mit allen wichtigen Entwicklungsdetails auskennt. Und das nicht nur in der Theorie, sondern auch in der Praxis.

Vielleicht suchst Du mich?

Kurz:  Ganz gleich wo wir starten und egal wohin es geht – Ich unterstütze Dich bei Deinem Projekt. Früher war ich Teil der VONTA Medienagentur. Heute bin ich gut vernetzter Einzelkämpfer, der sich bei größeren Projekten auf ein solides Entwicklernetzwerk verlassen kann.

Und auch wenn es weh tut: Ich kann einschätzen, ob Ihr bislang richtig beraten wurdet. Falls nicht, reißen wir gemeinsam das Ruder rum. Versprochen.

Ich bin gespannt auf Eure Projekte und motiviert, diese gemeinsam mit Euch zum Erfolg zu führen!

Ich weiß, wovon ich spreche.

Aber vor allem verstehe ich Deine Sprache und Spreche die der entwickler.

Freelancer mit Dipl. & Dr.

Kurz nachdem Mitte der 1990er Jahre das erste 14.4-Modem der Post an meinem Rechner piepste, begann ich HTML-Webseiten zu basteln. Schon nach kurzer Zeit wurden daraus mithilfe von PHP, Perl und Javascript Webanwendungen und ich Ende der 90er noch als Schüler zum Freelancer. Auch während des Studiums lernte ich stetig Neues, sammelte weitere Coding-Erfahrungen. Seit 2008 bin ich Diplom-Wirtschafts-Informatiker, seit 2015 Doktor der Informatik und seit bald 25 spezialisiert auf webbasierte (und später mobile) Anwendungen. Es ist selbstverständlich, dass ich stetig weiterlerne – geht auch gar nicht anders in der IT-Welt. Somit kenne ich mich mit den derzeitigen Trends wie responsiven oder mobilen Webseiten, Web-Apps oder Schnittstellen für native oder cross-platform iOS- oder Android-Apps bestens aus!

Du bist im Fokus

Bei jedem Projekt stehen bei mir Kundin oder Kunde und ihre oder seine ureigenen Anforderungen und Vorstellungen – also Du – im Mittelpunkt. Anhand der genauen Betrachtung, in welchen Kontexten und mit welchen Strategien Deine Ziele erreicht oder Deine Geschäftsprozesse bestmöglich abgebildet werden können, wird sichergestellt, dass die entstehenden Softwaresysteme auch passgenau dem angedachten Zweck genügen werden. Oftmals können zwar standardisierte (Open-Source-) Softwarepakete, wie z.B. Content-Management-Systeme, genutzt werden, müssen aber natürlich entsprechend angepasst werden.

Du interessierst Dich für konkrete Vorschläge wie Deine Web-Strategie ausgerichtet oder angepasst werden kann? Kontaktiere mich!

Technologien

Web-Engineering ist ein relativ junges Spezialgebiet der Informatik. Somit gibt es für die Entwicklungsaufgaben zwar schon viele (Quasi-) Standards, im Detail gibt es aber noch viel Spielraum für eigene Technologieentscheidungen. Ein wichtiger Punkt ist es also zu klären, welche Technologien für Deine speziellen Anforderungen optimal sind. Ob dies Standards oder Trends sind, werden wir gemeinsam abschätzen. Und ich sorge dann für eine adäquate Umsetzung zur Erreichung Deiner Ziele.

Ganz klar: ohne HTML5, Javascript, jQuery, AJAX, PHP, Python, Java, APIs und Apache, NGINX oder Tomcat geht es in der Web-Welt nicht – und all diese verwende ich so intuitiv wie ich atme. Weitere Details über die von mir eingesetzten Techniken findest Du weiter unten.

Alles aus einer Hand

Wenn es um die Entwicklung geht, führe ich bei kleinen und mittleren Projekten die komplette Umsetzung gerne alleine durch, um Zeitverluste durch Projektkoordination zu vermeiden. Beginnend bei einer umfassenden Beratung, vielleicht Anforderungsanalyse, über die Entwicklung von Konzepten oder Layouts, bishin zur Realisierung bzw. Programmierung biete ich alle Dienstleistungen aus einer Hand. Wenn wir nicht bei Null starten, koordiniere ich Projekte als Manager oder helfe bei der Mediation. Bei größeren Projekten ist es ohnehin ratsam die Aufgaben zu verteilen: sei es zur Minimierung der Entwicklungszeit oder des Risikos. Sprecht mich an – mein Netzwerk aus Spezialisten und ich freuen uns auf Euch. Ich übernehme auch gerne Teilaufgaben in einem Projektteam. Ich bin sehr flexible und passe mich den Gegebenheiten an.

SO LANGE DIE SUMME DER EINZELHEITEN DAS GANZE AUSMACHT, IST JEDES DETAIL WICHTIG

...UND GEMEINSAM SCHAFFEN WIR EIN ERGEBNIS, DAS WERTIGER ALS DIE SUMME DER EinzelTEILE SEIN WIRD!

IDEEN, KONZEPTE UND LAYOUTS

Von der Idee zum Produkt

Deine Wünsche und Ziele können wir mit meiner Erfahrung in der Durchführung von Webprojekten zu schnellen Erfolgen führen. Du berichtest, ich höre zu und dokumentiere. Aus Deinen Visionen erstellen wir gemeinsam Konzepte. Daraus werden erste graphische Umsetzungen oder Skizzen bishin zum fertigen Web-Layout oder einer Softwarearchitektur.

WEB-ENTWICKLUNG/ -ENGINEERING

SOFTWARE FÜR Dich GEMACHT

Anhand der Beschreibung Deiner Vorstellungen und des Konzepts erstelle ich eine Spezifikation als Grundlage für die geplante Webanwendung, Schnittstelle oder App. Anhand dieser wird dann die Entwicklung durchgeführt bzw. bestehende (Open-Source-) Version angepasst. Das Ergebnis entspricht in jedem Fall Deiner Anforderung und Deiner Vorstellung!

PROJEKTMANAGEMENT UND IT-BERATUNG

EXPERTENMEINUNG UND -RAT

Oft suchen meine Kunden nach neuer Unterstützung, einer zweiten Meinung oder Aufklärung im Dickicht der immer neuen Schlagwörter (die mittlerweile „Buzzwords“ heißen). Gerne stehe ich Dir für Beratungen, Kostenabschätzungen oder Projektmanagement rund um das Thema (mobiles) Internet und Apps zur Verfügung oder moderiere in Streitfällen mit bisherigen Partnern/Dienstleistern.

SHOPS & CONTENT MANAGEMENT

OPEN-SOURCE

Viele Anforderungen für Webanwendungen/-Seiten oder Apps lassen sich durch Anpassung von Open-Source-Content-Management-Systemen, Frameworks oder Shop-/E-Commerce-Systemen kostengünstig lösen. Folgende Systeme kenne ich bestens: WordPress, Typo3, Joomla, Contenido, Drupal, Contao, XTCommerce, Shopware, Magento, etc.
Details findest Du hier.

Skills - TECHNOLOGIEN, WERKZEUGE UND VERFAHRENSWEISEN

Alles von CLI bis Klickibunti

ENTWICKLUNG VON WEB-anwendungen, Apis und APPS:

Programmierung – Backend:
· PHP 4-8 (u.a. Laravel, Symfony, Yii, Zend, Cake)
· Python, Rails, Java, Perl, Node.js
· inkl. zugehöriger Frameworks
· Unix/Linux Shell-Skripte, RegExp

Programmierung – Frontend/Markup:
· HTML5, xHTML, HTML 4
· Javascript, jQuery, Ajax, React, AngularJS, etc.
· Style: CSS 2/3, Bootstrap
· Strukturierte Daten: JSON, XML, XSL(T), RSS

Architektur/Paradigmen/Muster/Tests:
· Client-Server-Architektur
· Objektorientierte Programmierung
· Model-View-Controller (MVC)
· Entwickklung von RESTful APIs
· Externe APIs Schnittstellen: OAuth, Facebook/Google, etc.
· Unit Tests: NUnit, PHPUnit, Simpletest
· JMeter Lasttests

Datenbanken:
· Relational: MySQL/MariaDB, PostgreSQL, etc.
· NoSQL

Hybrid-Apps – Cross-Platform-Development
· Phonegap/Apache Cordova
· React Native
· XAMARIN

OPEN-SOURCE-SOFTWARE, E-LEARNING UND WEBSERVER:

Shop- und Content-Management-Systeme (CMS):
· WordPress (Themes, Plugins, WooCommerce, WPML)
· Typo 3 (TypoScript)
· Joomla
· Contenido
· Drupal
· Contao
· Shops: os/XTCommerce, Magento, Shopware

E-Learning – mehr zum Thema:
· Moodle (Themes, Plugins/Mods)
· ILIAS, Stud.IP, etc.
· Single-Source-Publishing
· SCORM-Standard

Server/Webserver:
· Kubernetes
· Docker, Containerd
· Apache (Linux/Windows XAMPP)
· nginx
· IIS

Server-Admin-Tools:
· WebMIN/VirtualMIN
· Plesk

Betriebssysteme:
· Linux (Debian/Ubuntu, Suse),
· Windows (XP-10), Server 2000-2012,
· MAC OSX, iOS

Projektmanagement, Methoden und Sonstiges:

Projektmanagement:
· Tools: Trello, MS Project, Asana, Confluence, ClickUp
· Methoden: SCRUM (Prof. Scrum Master/Product Owner), Agile Softwareentwicklung

Verfahrensweisen:
· Versionskontrolle: GIT, SVN, CVS
· Dokumentation: phpDocumentor, Javadoc
· Prototyping oder eXtreme Programming

IDEs:
· PhpStorm (PHP)
· Eclipse (Python, Java)
· MS Visual Studio (C#, Pyton)
· ZEND Studio (PHP)
· VIM/Emacs 😉

Layouts & Photobearbeitung (Web/Print):
· Adobe Photoshop
· Adobe InDesign
· Adobe Illustrator

Video:
· Adobe Premiere Pro
· Adobe After Effects

SEO:
· Search-Engine-Optimization (SEO)
· Google-Analytics, Ad-Words

Und jetzt?

Wollen wir gemeinsam ein Projekt angehen?

Ich freue mich von Dir zu hören, wenn Du weitere Fragen zu meinen Entwicklungs- oder Beratungs-Dienstleistungen oder zur Umsetzung Deines eigenen (Web-) Projekts hast!

Melde Dich bei mir