Zum Inhalt springen
Maximilian Vogl – zur Startseite
Kontakt

Softwareentwickler · 16 Jahre Berufserfahrung

Schnell genug für den Markt.
Sauber genug für den Dauerbetrieb.

Mit Laravel und Vue.js baue ich Web- und SaaS-Anwendungen. Daneben modernisiere ich gewachsene PHP-Systeme, die keiner mehr anfassen will. Schrittweise, im laufenden Betrieb.

Kostenlos und unverbindlich. Sie bekommen eine erste Einschätzung zu Aufwand und Zeitrahmen.

Maximilian Vogl, freiberuflicher Softwareentwickler
16Jahre
Berufserfahrung seit 2010
Agentur+ Enterprise
Beide Schulen durchlaufen
PHP 8.5
Aktueller Sprachstand, nicht von gestern

Für Startups und neue Produkte

Neues bauen

Von der ersten Idee bis zum Livegang. Ich wähle die Architektur so, dass sie mitwächst, statt nach dem ersten Wachstumsschub im Weg zu stehen.

  • Erste lauffähige Version nach wenigen Etappen
  • Erweiterbar aufgebaut, auch wenn später jemand anderes übernimmt
  • Automatisierte Tests und Auslieferung von Anfang an

Neubau im Detail

Für Mittelstand und gewachsene Systeme

Bestehendes retten

Anwendungen auf PHP 5.x oder 7.x, die niemand mehr anfassen will, bringe ich schrittweise auf einen aktuellen Stand, im laufenden Betrieb und ohne Komplettneubau.

  • Überschaubare Etappen, jede für sich testbar und produktiv einsetzbar
  • Kein Stillstand während der Umstellung
  • Günstiger und weniger riskant als ein Neubau

Modernisierung im Detail

Fünfzehn Jahre Agenturtempo, heute unter den Auflagen des Sozialdatenschutzes.

Warum ich

Die wenigsten Lebensläufe enthalten beide Umfelder.

  1. 2010–4/2025

    In der Agentur habe ich die gesamte Bandbreite verantwortet: Websites, APIs, Webapplikationen, SaaS-Produkte. Meist mit direktem Kundenkontakt und immer mit knappen Budgets. Wer so lange bleibt, sieht auch, welche Abkürzung sich zwei Jahre später rächt.

  2. seit 4/2025

    Heute arbeite ich im Gesundheitswesen, bei einer Körperschaft öffentlichen Rechts. Ausfallsicherheit und Sozialdatenschutz sind dort von außen vorgegeben, im Projekt lässt sich darüber nicht verhandeln.

Für ein Startup
Jemand, der schnell liefert und trotzdem sauber arbeitet.
Für den Mittelstand
Ein Bestandssystem verstehe ich, bevor ich über einen Neubau rede.

Womit ich arbeite

Backend
PHP 8.5, Laravel
Frontend
Vue.js, Tailwind CSS
Datenbanken
MySQL, Oracle
Auslieferung
Docker, GitHub Actions, GitLab CI, Jenkins
Qualität
Automatisierte Tests

AWS, Azure und Google Cloud betreibe ich nicht selbst. Sie bekommen von mir Container und eine Auslieferungsstrecke, gehostet wird in Ihrer Umgebung.

Arbeitsweise

Wie ein Auftrag abläuft

Keine Zwischenebenen, keine Statusmeetings ohne Inhalt. Sie wissen zu jedem Zeitpunkt, woran ich gerade arbeite und was als Nächstes kommt.

  1. Erstgespräch

    20 Minuten per Video oder Telefon. Sie schildern das Vorhaben, ich sage Ihnen, wie ich es angehen würde. Kostenlos und ohne Anschlussverpflichtung.

  2. Einschätzung

    Ich sehe mir an, was vorhanden ist, und schreibe auf, wie ich vorgehen würde. Mit Aufwand, Reihenfolge und den Punkten, die noch offen sind.

  3. Umsetzung in Etappen

    Gearbeitet wird in überschaubaren Abschnitten. Nach jedem sehen Sie etwas Lauffähiges, nicht nur einen Fortschrittsbericht.

  4. Livegang

    Der Produktivstart ist ein eigener Arbeitsschritt, über dieselbe Strecke, die vorher die Testumgebung bespielt hat. Der Weg zurück steht bereit, bevor der erste Nutzer die Anwendung sieht.

  5. Übergabe

    Sie bekommen Code, Dokumentation und Zugänge. So aufbereitet, dass in drei Jahren jemand anderes damit weiterarbeiten kann.

Konditionen

Was es kostet

95 €pro Stunde

Der genannte Betrag ist zugleich der Rechnungsbetrag. Als Kleinunternehmer nach § 19 UStG weise ich keine Umsatzsteuer aus. Entfällt die Regelung, kommt die Umsatzsteuer hinzu; für vorsteuerabzugsberechtigte Auftraggeber bleibt die Belastung dieselbe.

Kein Angebot, für das Sie erst drei Gespräche führen müssen. Der Satz steht hier, damit Sie vorab wissen, woran Sie sind.

Abrechnung
Nach tatsächlichem Aufwand, monatlich
Zusammenarbeit
Remote im gesamten deutschsprachigen Raum, vor Ort nach Absprache
Erstgespräch
20 Minuten, kostenlos
Antwort auf Anfragen
in der Regel innerhalb eines Werktages

Einstieg

Bestandsaufnahme

1.900 €für rund zwei Wochen

Ein schriftliches Dokument: die riskanten Stellen im System, eine Reihenfolge für den Umbau und eine Aufwandsschätzung dazu. Was sich in der Zeit nicht beurteilen lässt, steht als offene Frage darin.

Danach entscheiden Sie frei, ob wir weitermachen. Der Betrag steht für sich und wird bei einer späteren Beauftragung nicht verrechnet. Das Dokument gehört Ihnen. Es ist so geschrieben, dass auch ein anderer Entwickler damit weiterarbeiten kann.

Häufige Fragen

Bevor Sie fragen müssen

Die Punkte, die im Erstgespräch ohnehin aufkommen. Hier stehen sie vorab.

Sie sind fest angestellt. Wie viel Zeit bleibt für mein Projekt?

Ich arbeite freiberuflich neben einer Festanstellung, das sage ich offen. Planbar sind 10 bis 15 Stunden pro Woche, abends und an Wochenenden, in festen Zeitfenstern statt nach Zufall.

Was Sie davon haben: Ich muss kein Projekt annehmen, das nicht passt. Was Sie einplanen müssen: Ein Vorhaben, das in zwei Wochen fertig sein soll, ist bei mir falsch aufgehoben. Alles, was über mehrere Monate in Etappen läuft, funktioniert dagegen gut.

Wie viel Kapazität gerade tatsächlich frei ist, sage ich Ihnen im Erstgespräch. Ehrlich, auch wenn die Antwort manchmal lautet, dass es zurzeit nicht passt.

Was passiert, wenn Sie ausfallen?

Die berechtigtste Frage an einen Einzelnen. Krankheit, Urlaub oder eine intensive Phase im Hauptberuf treffen mich genauso wie jeden anderen.

Deshalb baue ich von Anfang an so, dass mein Ausfall Sie nicht blockiert. Der Code liegt in Ihrem Repository, nicht bei mir. Nach jeder Etappe steht dokumentiert, was fertig ist und was als Nächstes ansteht. Die Auslieferung läuft automatisiert und lässt sich ohne mich auslösen. Ein anderer Entwickler kann jederzeit übernehmen, ohne erst archäologisch tätig zu werden.

Absehbare Ausfälle kündige ich vorher an. Wird ein Zeitraum länger, sage ich Ihnen das, sobald ich es weiß, und nicht erst wenn die Etappe schon überfällig ist. Eine laufende Zusammenarbeit können Sie ohne Frist beenden, abgerechnet wird bis dahin nach tatsächlichem Aufwand.

Was kostet mich das am Ende insgesamt?

Abgerechnet wird nach tatsächlichem Aufwand, monatlich. Fest ist nur der Einstieg: Die Bestandsaufnahme kostet einen vorher bekannten Betrag, weil ihr Umfang feststeht. Für die Umsetzung gilt dasselbe Prinzip, nur lässt sich deren Umfang selten so eng fassen. Nach vier Wochen wissen wir beide mehr als am Anfang. Prioritäten verschieben sich, und gelegentlich taucht etwas auf, mit dem niemand gerechnet hat. Ein Festpreis muss das abdecken und enthält deshalb einen Aufschlag, den Sie auch dann bezahlen, wenn er nicht gebraucht wird.

Was Sie stattdessen bekommen: Nach der Bestandsaufnahme liegt eine Aufwandsschätzung vor, aufgeteilt in Etappen. Statt einer großen Zahl sehen Sie mehrere kleine und entscheiden nach jeder Etappe neu. Wo ein Ausschnitt klar umrissen ist, nenne ich dafür auch einen festen Betrag.

Wenn Sie ein Budget haben, nennen Sie es im Erstgespräch. Dann schneide ich den Umfang darauf zu, statt Ihnen etwas zu bauen, das Sie sich nicht leisten wollen. Auf Wunsch vereinbaren wir eine Obergrenze, bei deren Erreichen ich anhalte und wir gemeinsam entscheiden, wie es weitergeht.

Wem gehört der Code am Ende?

Ihnen. Mit der Bezahlung gehen sämtliche Nutzungsrechte an dem von mir geschriebenen Code auf Sie über. Eingesetzte Open-Source-Bibliotheken behalten ihre eigenen Lizenzen, die eine kommerzielle Nutzung erlauben. Sie bekommen das vollständige Repository, die Dokumentation und alle Zugänge.

Ich baue nichts ein, das Sie an mich bindet. Keine Lizenz, die nur über mich läuft, kein Hosting, das nur ich anfassen kann, keine undokumentierten Eigenheiten. Wenn Sie in einem Jahr mit jemand anderem weiterarbeiten wollen, soll das ohne Reibung möglich sein.

Kontakt

In 20 Minuten wissen wir, ob es passt

Ein paar Sätze genügen: was vorhanden ist und was erreicht werden soll. Alles Weitere klären wir im Gespräch.

Antwort in der Regel innerhalb eines Werktages.