Projekte

Webanwendungen zur Vermittlung von Kundenanfragen an Krankenkassen

Rolle: Softwareingenieur (Projektmanagement und Projektleitung)

Auftraggeber: Gesundheitsdienstleister mit über 300 000 Patientenkontakten pro Jahr

Auftrag: Entwicklung einer neuen REST-Anbindung für zwei existierende Webanwendungen. Implementierung einer neuen Webanwendung für die telefonische Authentifizierung von Versicherten. Die über eine REST-Schnittstelle ausgelesenen Daten des anrufenden Versicherten werden in eine MS SQL Server Datenbank übernommen.

Eingesetzte Fähigkeiten:

  • Sprachen: PHP, Javascript, CSS, HTML
  • Datenbanken und Formate: Microsoft SQL Server, JSON
  • Frameworks und Bibliotheken:
    • Front-End: jQuery, Bootstrap
    • Back-End: Symfony, PHP Data Objects
  • Agiles Projektmanagement: Kanban, Kanboard
  • Werkzeuge und Methoden: Versionsverwaltung git, Responsive Webdesign, MVC, Netbeans IDE
  • Plattform: Linux
  • Microservices: Ajax, REST

Webanwendung zur Kundenverwaltung eines Landmaschinenherstellers

Rolle: Softwareingenieur (Projektmanagement und Projektleitung)

Auftraggeber: Agrarunternehmen mit 1 200 Mitarbeitern und über 500 Millionen € Umsatz.

Auftrag: Entwicklung einer MVC PHP Anwendung, die Mitarbeitern einen Überblick über den aktuellen Status von Kunden, beispielsweise hinsichtlich anstehender Termine oder aktueller Zufriedenheit, ausgibt. Zusätzlich soll die Möglichkeit gegeben sein, Kundentermine zu vergeben und Benachrichtigungen zu versenden. Die Anwendung wurde mit vorbereiteter REST-Integration zu einer zentralen Schnittstelle umgesetzt, die die Datenbank des Projekts verwaltet.

Eingesetzte Fähigkeiten:

  • Sprachen: PHP, HTML
  • Datenbanken und Formate: MySQL, JSON
  • Front-End Framework: Bootstrap
  • Template-Engine: Twig
  • Agiles Projektmanagement: Kanban, GitHub
  • Werkzeuge und Methoden: Versionsverwaltung git, Responsive Webdesign, MVC, Netbeans IDE
  • Plattform: Linux
  • Microservices: REST

Webanwendung, auch als TYPO3 Erweiterung, für Vereinsmitglieder

Rolle: Softwareingenieur (Projektmanagement und Projektleitung)

Auftraggeber: Bundesverband mit 300 örtlichen Vereinen und 1 300 Beschäftigten

Auftrag: Wartung einer bestehenden JavaScript-Anwendung, die Kunden ermöglicht mit dem Verein online in Kontakt zu treten. PHP wird für die SOAP-Integration mit der zentralen Datenbank verwandt. Der PHP Code ist seinerseits als REST-Schnittstelle konzipiert, die vom JavaScript der Anwendung über Ajax angesprochen wird. Die Anwendung funktioniert entweder eigenständig oder als TYPO3 Erweiterung. Zuletzt wurde eine Reintegration des bestehenden Codes in ein neues Design mit Erweiterungen und Refactoring durchgeführt.

Eingesetzte Fähigkeiten:

  • Sprachen: PHP, JavaScript, CSS, XML, HTML
  • Datenformat: JSON
  • Frameworks und Bibliotheken:
    • Front-End: jQuery, Bootstrap
    • Back-End: TYPO3 CMS, FlexForms
  • Agiles Projektmanagement: Kanban, Jira, GitLab
  • Werkzeuge und Methoden: Versionsverwaltung git, Responsive Webdesign, MVC, Netbeans IDE, OpenVPN
  • Plattform: Linux
  • Microservices: Ajax, REST, SOAP

Webanwendung als TYPO3 Erweiterung mit Anbindung an Leadpark

Rolle: Softwareingenieur (Projektmanagement und Projektleitung)

Auftraggeber: Versicherungsmakler mit 75 Mitarbeitern und 6 Niederlassungen

Auftrag: Wartung und Weiterentwicklung einer bestehenden TYPO3 Erweiterung. Ein zentrales Element dieser Erweiterung sind REST-Anbindungen zu externen Diensten, die über Ajax angesprochen werden. Beispielsweise um Kundenanfragen an Leadpark weiterzuleiten. Neben der Aktualisierung und Erweiterung dieser Anbindungen wurden bestehende TYPO3 Content Elemente, die die Erweiterung zur Verfügung stellt, aktualisiert oder neu erstellt.

Eingesetzte Fähigkeiten:

  • Sprachen: PHP, JavaScript, CSS, XML, HTML
  • Frameworks und Bibliotheken:
    • Front-End: jQuery, Bootstrap
    • Back-End: TYPO3 CMS, Extbase
  • Template-Engine: Fluid
  • Agiles Projektmanagement: Kanban, Jira
  • Werkzeuge und Methoden: Responsive Webdesign, MVC, Netbeans IDE
  • Plattform: Linux
  • Microservices: Ajax, REST

Webanwendung zur Kundenakquise für Stadtwerke

Rolle: Softwareingenieur (Projektmanagement und Projektleitung)

Auftraggeber: Netzwerk für Energieeffizienz und erneuerbare Energien mit 270 Stadtwerken

Auftrag: Wartung und Erweiterung einer aktuell von 40 Stadtwerken verwandten PHP-Anwendung. Zur automatisierten, prognosebasierten Erstellung von Angeboten. Für den Erwerb oder die Pacht von Solaranlagen mit optionalem Batteriespeicher. Mit REST-Anbindung an Salesforce. Durch die voneinander abweichenden Anforderungen ist die Anwendung hochflexibel und bis ins Detail modular aufgebaut. Die Verbindung dieser Module wird in der Datenbank konfiguriert.

Eingesetzte Fähigkeiten:

  • Sprachen: PHP, JavaScript, CSS, SCSS, XML, HTML
  • Datenbank: MySQL
  • Front-End Frameworks und Bibliotheken: jQuery, Bootstrap
  • Agiles Projektmanagement: Scrum, Jira, Pivotal Tracker
  • Werkzeuge und Methoden: Versionsverwaltung git, Responsive Webdesign, MVC, OpenVPN, Netbeans IDE
  • Container und Plattformen: Linux, Docker, VirtualBox
  • Microservices: Ajax, REST

Webanwendung zur Realisierung eines Solarportals für Firmenkunden

Rolle: Softwareingenieur (Projektleitung)

Auftraggeber: Energiekonzern mit 78 000 Mitarbeitern und 41 Milliarden € Umsatz

Auftrag: Konzeption und Implementation eines Solarportals für einen großen deutschen Energiekonzern. Heterogene Daten von Solaranlagen und Batteriespeichern verschiedener Anbieter wurden, meist über REST-Anbindungen, ausgelesen und in ein einheitliches JSON-Format übersetzt. Ertrags- und Verbrauchsdaten wurden in der Anwendung visualisiert. Beispielsweise um den für Großabnehmer wertvollen Peak-Shaving Effekt darzustellen.

Eingesetzte Fähigkeiten:

  • Sprachen: PHP, JavaScript, CSS, XML, HTML
  • Datenbanken und Formate: MySQL, JSON
  • Frameworks und Bibliotheken:
    • Front-End: jQuery, Bootstrap
    • Back-End: Propel ORM
  • Template-Engine: Smarty
  • Automatisierte Tests: PHPUnit, Selenium
  • Agiles Projektmanagement: Scrum, Jira, Confluence, GitHub
  • Werkzeuge und Methoden: Versionsverwaltung git, git-flow, Responsive Webdesign, MVC, Netbeans IDE
  • Container und Plattformen: Linux, Docker, VirtualBox
  • Microservices: Ajax, REST, ETL, Slim Framework

Webanwendung zur Visualisierung von Solaranlagen und deren Batteriespeichern

Rolle: Softwareingenieur (Projektleitung)

Auftraggeber: Betreiber eines Solarnetzwerks mit ca. 5 000 Mitgliedern

Auftrag: Webanwendung zur herstellerunabhängigen Visualisierung der Ertrags- und Verbrauchsdaten von Solaranlagen und deren Batteriespeichern. Um den Vergleich der Werte in einem großen Netzwerk von Anlagenbetreibern zu ermöglichen. Dafür wurden Daten verschiedener Anbieter, meist über REST-Anbindungen, ausgelesen und in ein einheitliches JSON-Format übersetzt. Daraus wurden die Daten schließlich in eine MySQL Datenbank importiert.

Eingesetzte Fähigkeiten:

  • Sprachen: PHP, JavaScript, CSS, XML, HTML
  • Datenbanken und Formate: MySQL, JSON
  • Frameworks und Bibliotheken:
    • Front-End: jQuery, Bootstrap
    • Back-End: Propel ORM
  • Template-Engine: Smarty
  • Automatisierte Tests: PHPUnit, Selenium
  • Agiles Projektmanagement: Kanban, GitHub
  • Werkzeuge und Methoden: Versionsverwaltung git, Responsive Webdesign, MVC, Netbeans IDE
  • Container und Plattformen: Linux, Docker, AWS, VirtualBox
  • Microservices: Ajax, REST, ETL, Slim Framework