Skills
Für Projekte steht Johannes Obier zudem als freier Mitarbeiter zur Verfügung.
Bisherige Branchenschwerpunkte:
- Entsorgungslogistik
- Krankenhauslogistik
- GEMA-Abrechnung (Industrieverfahren)
- Normeninstitute
- Tourismus
Leistungsangebot:
- Web-Entwicklungen rund um PHP (sehr gerne Laravel, Laravel Livewire, VUE)
- MySQL
- MS Access-Anwendungen
- .NET-Entwicklungen
Projekthistorie
- Quartal1 4/2022 - 1/2023: Portierung von 3 bestehenden Laravel-Websites von unterschiedlichen PHP- udn Laravel-Versionsständen (das älteste waren PHP 5.6 und Laravel 5) auf PHP 8.1 und Laravel 9.
- Danach Mitarbeit an Neuentwicklung eines Whitelabel Shops auf Basis PHP 8.2, Laravel 10, VUE 3.
- Aktuell geplant: Neuimplementierung eines Shops mit PHP 8.3, Laravel 11 und Livewire 3
- Für diesesen Kunden wurden, als selbständiger Auftragnehmer, aufgrund der sehr speziellen Geschäftslogik, mehrere Websites mit eigens dafür erstellten individuellen Shopsystemen entwickelt. Dazu gehört vor allem die Haupt-Website www.vde-verlag.de, ein mittlerweile in vde-verlag.de aufgegangenes System für den Verkauf von IEC-Normen, sowie eine weitere nicht-öffentliche Website für die Belieferung von Großkunden. In 2018-2019 wurde in Zusammenarbeit mit zwie Anbietern von CRM- und Warenwirtschaftssystemen ein umfangreicher Umbau durchgeführt, mit Kommunilation über JSON-APIs, Single Sign On, direkter Auftragsübergabe an dei Warenwirtschaft. Berücksichtigung aktueller gesetzlicher Vorgaben zu Datenschutz, EU-innergemeinschaftlichem Handel und E-Payment.
- Eine Neuimplementierung in MS Access für eine Oracle Forms-Anwedung, die vorher von einem anderen Anbieter erstellt wurde.
- Mehrere Windows-Anwendungen für den hausinternen Gebrauch
- Größeres MS Access-Projekt für das Management von Norm- und Druckdaten mit Generierung von etlichen Exporten und Berichten in diversen Formaten für eine Vielzahl von Abnehmern. U.a. auch dei Generierung von Inhaltsverzeichnissen mit Einsortierungshinweisen zu Neuerscheinungen und Zurückziehungen des DIN-VDE-Normen-Gesamtwerks, sowie der fachspezifischen Teilgruppen und -auswahlen aus diesem Gesamtwerk.
- .NET-Windows-Dienste zur automatischen Übernahme von Exporten aus SAP in Datenbanken andere Anwendungen.
PHP 4.x - 7.x, MySQL, Zend Framework 1.x, Boostrap, RactiveJS, Joomla, Dojo Toolkit, jQuery, Photoshop, PrepTool von PDF-Tools, SetaPDF-Stamper von setasign, IIS, MS SQL Server, VB 6.0, Delphi, C#, LESS, GIT, Jira, Confluence, SVN
PHP 7.4, Laravel 8, Laravel Livewire 2, Tailwind CSS, AlpineJS, Azure AD Single Sign On per Laravel Socialite
Freie Mitarbeit bei einem Projekt von www.e-projecta.com für das Veranstaltungsmanagement im Sicherheitsbereich. Es handelt sich um eine Kombination von Server- und Client-Anwendung mit identischer Codebasis, die per Konfiguration zwischen Server und Client unterscheidet. Unter anderem waren die Implementierung des Clients und die Synchronisation von Veranstaltungsdaten und Ausweis-Scans zwischen Server und Client mittels in PHP implementierten Windows-Diensten Teil meiner Aufgabe.
Meine Kenntnisse in Laravel und VUE konnte ich bei diesem anspruchsvollen Projekt deutlich ausbauen. Die Tätigkeit umfasste OAuth2-Authentifizierung für persönliche Benutzer und App-Clients per Laravel Passport, Speicherung von Dokumenten in einem virtuellen Datenbank-Dateisystem mit Ordnerstruktur ähnlich Explorer/Finder. Dabei kamen von mir zu diesem Projekt erstellte VUE-Komponenten für die Anzeige der Ordner und Dateien inkl. Thumbnails zum Einsatz. Auch die Installation/Deinstallation von in PHP/Laravel geschriebenen Synchronisationsdiensten im Windows-Service-Manager mittels PHP-Code unter Verwendung von php_win32service war Teil meiner Aufgaben.
PHP 7.3-7.4, Laravel 5-6, VUE, CentOS/RHEL, agGrid, Bootstrap 4, php_win32service
Neuimplementierung einer von mir in den Jahren 2000 – 2019 implementierten, mit etlichen zwischenzeitlichen Erweiterungen versehenen Website mit 100%-Backoffice-Bereich zur Erfassung von Aufträgen zu einer Vielzahl unterschiedlicher Auftragsarten für Großkunden, Einzelbestellung besonderer Art, Bereitstellung von Dokumenten nach Art eines Verteilersystems. Der Benutzerkreis besteht aus Mitarbeitern des Hauses aber auch externen Nutzern (VDE-Verband) und Referenten von Seminaren, die im Namen des Auftraggebers durchgeführt werden.
Es besteht eine Vielzahl von Features, auszugsweise:
• Versand von E-Mails an Abrufberechtigte mit eindeutigem Abruflink. Per Auftragsart zu bestimmtem Zeitpunkt blockweise. Aber auch sofort manuell auslösbar. Auch für einzelne Empfänger separat auslösbar. Versand an Kundengruppen und/oder Einzelkunden.
• Sowohl manuelle Erfassung von Aufträgen als auch automatische Generierung von Aufträgen. Letztere lassen sich falls gewünscht manuell bearbeiten.
• Automatisierter Versand noch Benachrichtigungen an Abruf-Nachzügler.
• Automatisierte Aufräumarbeiten zur Schonung der Server-Ressourcen.
In der Neuimplementierung wird intensiv von Laravel Livewire Gebrauch gemacht und damit die zuvor sehr komplexe AJAX-Implementierung deutlich vereinfacht.
PHP 8, Laravel 8, Laravel Livewire 2, Tailwind CSS, AlpineJS
Meine Hauptaufgabe war die laufende Übertragung von Daten von Server an Client und umgekehrt, als auch eine Hauptsynchronisation von Server an Client zur Einrichtung für neue Veranstaltungs-Events. Aber auch quer durch das ganze Anwendungspaket habe ich weitere Aufgaben übernommen.
Tools:
- Laravel 6
- VUE
- agGrid
- PHP 7.3/.4
Als selbstängier Auftragnehmer wurde für 2005 für den damaligen Inhaber der Firma ein Diktierservice via Internet umgesetzt, der auf mehreren mit Delphi implementierten Windows-Anwendungen und einem XML-Webservice bestand. U.a. mit Zuordnung von Telearbeitskräften zu Diktieraufträgen mit medizinischem und juristischem Schwerpunkt. Inklusive Auftragseinstellung durch Kunden mit Diktate- und Vorlagen-Upload, automatischer und teilautomatischer Zuordnung von
Telearbeitskräften (Einzelkräfte und Gruppen), Statusverfolgung und automatischen Mitteilungen an die relevanten Empfänger. Dazu Einrichtung und Wartung des Root Servers.
Delphi, PHP 4.x - 5.x, MySQL, SuSE
In 2014 erfolgte, ebenfall als selbständiger Auftragnehmer, für den Geschäftsnachfolger eine komplette Neuimplementierung als Webanwendung mit JSON-API. Zuletzt erfolgte im August 2019 eine Migration von Debian 7, PHP 5.4, Laravel 4.2 auf Debian 10, PHP 7.3 und Laravel 5.8
PHP 5.x-7.x, Laravel 3.x-5.x, Bootstrap, jqGrid, LESS, Debian
Reisebereitschaft
Berlin und weitere Umgebung. Bei Aufträgen ohne permanente Vor-Ort-Verfügbarkeit reise ich zu Besprechungen gerne zu jedem beliebigen Ort in Deutschland. Da ich eine Hund habe, den ich nich täglich woanders unterbingen kann, wären Projekte mit einem höheren Remote-Anteil vorteilhaft. Oder die Möglichkeit ihn zur Arbeit mitzubringen. Es ist ein altdeutscher Hund, ähnlich Australian Shepherd oder Border Collie und überhaupt nicht aggresiv.