24.04.2026 aktualisiert

**** ******** ****
100 % verfügbar

Fullstack Softwareentwickler

Forchheim, Deutschland
Forchheim +50 km
Forchheim, Deutschland
Forchheim +50 km

Über mich

Seit über 12 Jahren realisiere ich maßgeschneiderte Softwarelösungen – von MVPs bis hin zu hochkomplexen CRM-Systemen. Mein Ansatz ist ganzheitlich: Ich begleite Sie durch den gesamten Lebenszyklus Ihrer Anwendung und übernehme auf Wunsch auch den sicheren Betrieb und die langfristige Wartung.

Skills

JavaScriptPHPBuild-AutomatisierungCloud ComputingLaravelPostgreSQLLinux-AdministrationMySQLNode.jsAngular 2+SQLTypeScriptExpress.jsBackendAWS ECSBackend-programmierungFull Stack EntwicklungAWS FargateReact NativeDocker
Mein Schwerpunkt liegt auf der Entwicklung von Webanwendungen inkl. Backend und Datenbank. Den genauen Technologiestack wähle ich auf Basis der zu entwickelnden Anwendung in Hinblick auf Entwicklungsdauer und künftigem Wartungsaufwand durch Erweiterung und Komplexität.

Sprachen

DeutschMutterspracheEnglischverhandlungssicher

Projekthistorie

Automatisierte Buchhaltung für CRM-System | Angular, Laravel

Marketing, PR und Design

50-250 Mitarbeiter

Die laufende Buchhaltung einer mittelständischen Werbeagentur mit ca. 6000 monatlichen Ausgangsrechnungen sollte möglichst weitreichend automatisiert werden, um den wiederkehrenden Verwaltungsaufwand zu reduzieren. Zuvor wurden Drittanbieterdienste genutzt, deren Schnittstellen eine vollständige Anbindung des CRMs nicht unterstützten. Um den gewünschten Automatisierungsgrad zu erreichen, fiel die Wahl auf eine Eigenentwicklung.

Das bestehende CRM-System auf Basis von Angular und Laravel wurde um eine automatische Rechnungsschreibung und ein Mahnverfahren ergänzt. Sachbearbeiter können pro Kunde in einem Konfigurator Vorlagen für wiederkehrende Rechnungen anlegen, auf deren Basis das System dann künftig Rechnungen erstellt. Die Dokumente werden dem Kunden automatisch bereitgestellt.

Zusätzlich wurde eine Schnittstelle zur Bank implementiert, um die Forderungen automatisiert per Lastschrift einziehen zu können. Rücklastschriften werden automatisch erkannt und einem Sachbearbeiter für die weitergehende Verarbeitung vorgelegt. Das System versucht, die meisten Bankbuchungen den jeweiligen Rechnungen automatisiert zuzuweisen. Für Sonderfälle wurden Frontend-Komponenten entwickelt, die einem Sachbearbeiter die manuelle Zuweisung ermöglicht.

Abschließend wurde ein Datenexport entwickelt, der die entstandenen Buchungsdaten regelmäßig der Buchhaltung und Steuerberatung bereitstellt.

Zugriffs- und Rechteverwaltung für CRM-System | Angular, Laravel

Marketing, PR und Design

50-250 Mitarbeiter

Ein bestehendes CRM-System auf Basis von Angular und Laravel sollte um eine umfangreiche Berechtigungssteuerung ergänzt werden. Hierzu wurden im Rahmen eines breit angelegten Codereviews zunächst alle Funktionen und Komponenten ermittelt, die zusätzlich zu einem allgemeinen Zugriffsschutz durch feingranulare Benutzerrechte abgesichert werden sollten.

Daraufhin folgte die Implementierung einer Rollen- und Rechteverwaltung, die Administratoren das Anlegen von Benutzerrollen mit vordefinierten Rechten, sowie das Vergeben von Einzelberechtigungen unterstützt.
Anschließend wurde das neue Rechtekonzept auf die gesamte Anwendung ausgerollt und die entsprechenden Frontend-Komponenten, API-Endpunkte und Backend-Prozesse um die Rechteprüfungen ergänzt.

Automatisierte Personaleinsatzplanung | Angular, Laravel

Marketing, PR und Design

50-250 Mitarbeiter

Für eine mittelständische Werbeagentur sollte ein System für eine automatisierte Personaleinsatzplanung entwickelt werden, um eine möglichst hohe Effizienz des eingesetzten Personals zu erreichen.

Aufbauend auf einem umfangreichen Prozesskonfigurator, mit dem die internen Prozesse und Aufgaben des Unternehmens abgebildet werden können, wurde eine Softwarelösung entwickelt, die den Mitarbeitern automatisch Aufgaben auf Basis der individuellen Skills, Arbeitszeit und bereits erledigter Aufgaben zuweist.

Das System reagiert selbständig auf Abweichungen von vordefinierten Bearbeitungszeiten, z.B. wenn ein Interessent für ein Verkaufsgespräch nicht erreicht werden konnte, und sorgt so für eine dynamische und effiziente Tagesplanung.

Statistiken für Unternehmenskennzahlen | Angular, Laravel

Marketing, PR und Design

50-250 Mitarbeiter

Um Erkenntnisse aus dem Datenbestand einer mittelständischen Werbeagentur zu gewinnen, sollten umfangreiche Statistiken entwickelt werden, die in einer Angular-Webanwendung dargestellt werden. Diese ermöglichen der Geschäftsleitung Einblicke in die Performance der verschiedenen Abteilungen, der durchschnittlichen Vertragsdauer der Kunden und der künftigen Entwicklung des Kundenstamms.

Ein bestehendes CRM-System wurde um entsprechende Komponenten erweitert, die den Datenbestand auswertet und dem Frontend in aufbereiteter Form zur Verfügung stellt. In der Benutzeroberfläche werden die Statistiken in Tabellenform mit zahlreichen Filter- und Sortierfunktionen bereitgestellt.

Autom. Builds und Deployment zweier CRM-Systeme | Angular, Laravel, CI/CD

Marketing, PR und Design

50-250 Mitarbeiter

Eine mittelständische Werbeagentur mit einer Tochtergesellschaft im EU-Ausland beauftragte mich mit dem Aufsetzen und Betrieb eines zusätzlichen CRM-Systems für das Tochterunternehmen. Um künftigen Entwicklungsaufwand einzudämmen, sollte die Codebasis der zwei Systeme nicht auseinanderlaufen, dabei aber Individualisierungen wie die Corporate Identity der zwei Unternehmen und die Sprache der Oberfläche ermöglichen.

Hierfür wurden zunächst Buildpipelines eingerichtet, die beide Systeme bei Versionsänderungen aktuell halten, sich aber an die jeweilige Hostingumgebung anpassen. Das Frontend wurde "internationalisiert" und somit zweisprachig. Die CI und die Logos des jeweiligen Unternehmens werden während des Produktionsbuilds eingespielt.

Im letzten Schritt wurde das Backend um abgesicherte Schnittstellen erweitert, um einen Datentransfer zwischen den zwei CRM-Systemen herzustellen. Da die Projektakquise- und ausführung in manchen Fällen vom anderen Unternehmen durchgeführt wird, müssen alle relevanten Kundendaten in beiden Systemen aktuell gehalten werden.

Kundendashboard für ein CRM-System | Angular, Laravel

Marketing, PR und Design

50-250 Mitarbeiter

Ein bestehendes CRM-System auf Basis von Angular und Laravel sollte umfangreich erweitert werden, da immer mehr interne Prozesse über das System abgewickelt wurden. Ziel war die Entwicklung eines zentralen Kundendashboards, über das ein Mitarbeiter einen schnellen Überblick über den Vertrag, Projektstatus und die bisherige Kommunikation mit dem Kunden erhält. Das Dashboard ermöglicht neben der Kommunikation mit dem Kunden u.a. die Verwaltung der Stammdaten und das Vertragsmanagement.

Verwaltungssoftware für Fortbildungen | Angular, Node.js

Industrie und Maschinenbau

50-250 Mitarbeiter

Für die Verwaltung einer Vielzahl von technischen Fortbildungskursen eines etablierten Weiterbildungsanbieters wurde eine Webanwendung auf Basis von Angular und einem Node.JS-Backend entwickelt. Die Anwendung ermöglicht dem Anbieter, Kursinhalte und Veranstaltungstermine einzupflegen, die regelmäßig auf dem Weiterbildungsportal der Bundesagentur für Arbeit veröffentlicht werden. Die Bereitstellung läuft automatisiert in festen Intervallen, die von KURSNET vorgegeben sind.

Durch die Verwaltungssoftware konnte der Bildungsanbieter den Verwaltungsaufwand für das Erstellen und manuelle Einpflegen der Fortbildungen erheblich reduzieren.

Prozess- und Aufgabenkonfigurator | Angular, Laravel

Marketing, PR und Design

10-50 Mitarbeiter

Ein eigenentwickeltes CRM-System auf Basis von Angular und Laravel sollte um einen umfangreichen Konfigurator erweitert werden, um die internen Arbeitsabläufe einer mittelständischen Werbeagentur zu automatisieren. Ziel war es, dass Mitarbeiter bestimmte wiederkehrende Aufgaben ausführen können und deren Fertigstellung wiederum neue Workflows anstößt. Diese Folgeprozesse beinhalten u.a. die Entstehung neuer Aufgaben, das Anlegen von Terminen oder das automatische Versenden von Nachrichten an den Kunden.

Der Auftraggeber konnte durch die Erweiterung den internen Verwaltungsaufwand deutlich reduzieren und war so in der Lage, ohne zusätzliches Personal mehr Kunden zu bedienen.

Dashboard für Performance v. Werbeanzeigen | Angular, Laravel

Marketing, PR und Design

< 10 Mitarbeiter

Ziel war die Erstellung eines Web-Dashboards, das Werbetreibenden Einblicke in die Performance geschalteter Werbeanzeigen auf der Plattform des Auftraggebers ermöglicht.

Als Technologiestack wurde Laravel im Backend und Angular mit Material Design für das Frontend gewählt. Um dem Anwender einen möglichst schnellen Überblick über seine Metriken zu geben, werden die Daten in Form von Diagrammen und Graphen dargestellt. Dezente Animationen in Verbindung mit dem Material Design Framework verleihen der Anwendung ein modernes Erscheinungsbild.

Angular Coach

Marketing, PR und Design

10-50 Mitarbeiter

Der Auftraggeber beauftragte mich als Angular-Coach für einen Mitarbeiter, um ihn an das Framework heranzuführen. Das vermittelte Wissen wurde im Rahmen kleinerer Featureentwicklungen für ein eigenentwickeltes CRM-System direkt angewendet.

Terminplanungstool | Node.js, Firebase

Internet und Informationstechnologie

< 10 Mitarbeiter

Im Rahmen eines Proof-of-Concepts wurde ich für die Implementierung eines Terminplanungstools auf Basis von Google Firebase, Node.JS und HTML beauftragt. Diese ermöglicht es dem Organisator, eine einfache E-Mail mit Details zum Termin und den Teilnehmern an eine vordefinierte Adresse zu senden.

Die Anwendung extrahiert daraufhin die Informationen und generiert eine temporäre Webseite, dessen Link an alle Teilnehmer gesendet wird. Über diese Webseite können alle Teilnehmer über den Terminzeitpunkt abstimmen und das Ergebnis einsehen.

Microservices für Urheberrechtsprüfung | Node.js

Internet und Informationstechnologie

250-500 Mitarbeiter

Während eines Auslandsaufenthalts war ich an der Entwicklung von Microservices mit Node.js in einem kanadischen IT-Startup beteiligt. Die Services prüfen öffentlich zugängliche Videos auf urheberrechtlich geschützte Musiktitel. Die Ergebnisse werden anschließend, teils automatisiert, verarbeitet, um Urheberrechtsansprüche für Klienten geltend zu machen.

Ticket-Management für Sportveranstaltungen | Angular

Wirtschaftsprüfung, Steuern und Recht

50-250 Mitarbeiter

Um die Verwaltung von Mitarbeiter-Tickets für Sportveranstaltungen in Cleveland, Ohio zu vereinfachen, beauftragte mich der Auftraggeber mit der Neuschreibung einer veralteten AngularJS-Anwendung mit Angular 6+.

Da die Firma ein wiederkehrendes Ticketkontingent für diverse Sportevents in Cleveland mit festen Plätzen zur Verfügung gestellt bekam, mussten diese möglichst unkompliziert durch einen Sachbearbeiter eingepflegt werden können. Hierfür wurde ein Modul zum Anlegen von Ticketvorlagen erstellt, das die wiederkehrende Anlage wesentlich vereinfacht. Die Veranstaltungen ruft die Anwendung über ein internes Backend ab.

Die Mitarbeiter erhalten eine strukturierte Übersicht über die anstehenden Sportevents und verfügbare Tickets. Diese können ausgewählt und angefragt werden und durchlaufen anschließend einen Genehmigungsprozess.

Fullstack Softwareentwickler

DATEV eG

Internet und Informationstechnologie

5000-10.000 Mitarbeiter

Entwicklung diverser intern genutzter Tools und Schnittstellen mit Angular und Java.

Onlinekurs-Portal | PHP

Medien und Verlage

< 10 Mitarbeiter

Ziel war die Entwicklung einer Webanwendung für die Bereitstellung von Onlinekursen, die aus mehreren Stunden Videomaterial und Modulen mit teilweise interaktivem Kursmaterial bestehen.

Das Backend der Anwendung wurde an einen Dienstleister angebunden, der die Verkaufstransaktion der Kurse abwickelt. Neue Kursteilnehmer werden automatisch im System angelegt und erhalten eine Willkommensnachricht per E-Mail mit Informationen über den Zugang zum Kurs.

Um die Videoinhalte vor unerlaubtem Download zu schützen, werden diese von einem Dienstleister gehostet, der entsprechende Sicherheitsmechanismen bietet. Für den Abruf der Inhalte prüft die Anwendung zunächst, ob der Kursteilnehmer auf den jeweiligen Kurs zugreifen darf. Im zweiten Schritt authentifiziert sich die Anwendung beim Videohoster und ruft den Inhalt ab.

Bei weitergehenden Fragestellungen können die Kursteilnehmer innerhalb der Anwendung mit dem Instruktor Kontakt aufnehmen.

E-Mail-Marketing-Tool | PHP

Medien und Verlage

< 10 Mitarbeiter

Ziel war die Entwicklung eines einfachen E-Mail-Marketing-Tools auf Basis von PHP.

Die Anwendung unterstützt das Abonnieren und Abbestellen von Newslettern, die in Form von Webformularen auf externen Webseiten eingebunden sind. Die Newsletter sind Werbe-Funnels zugewiesen, die vordefinierte Werbemails enthalten, deren Versandzeitplan frei konfiguriert werden kann. Für die Gestaltung der Mails kann der Anwender neben einfachen Formatierungen auch CSS-Styles für komplexere Layouts hinterlegen.

Das System speichert die Mails zunächst in einer Warteschlange, aus der diese kontrolliert nach dem FiFo-Prinzip versendet werden. Ein übersichtliches Dashboard gibt dem Anwender einen schnellen Überblick über die Performance der Funnels.

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden