Freelance Softwarearchitekt & Senior Software Engineer

Softwarearchitektur,
die ich selbst
umsetze.

Ich verstärke Ihr Entwicklungsteam bei Backend, Full-Stack und KI-Integration – von der Architekturentscheidung bis zum Betrieb.

Java / Spring Boot · TypeScript / Node.js · React · KI

Florian Ulrich, Softwarearchitekt und Senior Software Engineer
Florian UlrichMeckenheim bei Bonn

Technische Verantwortung.
Persönliche Mitarbeit.

Seit 2008Softwareentwicklung

Architektur & BetriebEigene SaaS · 2019–2024

Full-Stack & KIAktuelle Kundenprojekte

Die Arbeit dahinter ansehen

Software aus
meiner Praxis.

Drei Einblicke im Detail. Sechs weitere Projekte ansehen.

Eigene SaaS-Plattform2019–2024

Eine eigene SaaS. Selbst aufgebaut.

Als technischer Mitgründer habe ich eine SaaS-Plattform aufgebaut, mit der Amazon-Händler ihre Märkte und Produkte analysieren konnten. Ich habe die Architektur entworfen, selbst mitentwickelt und das Team fachlich geführt. Über mehrere Jahre haben wir die Plattform auf eigenen Servern betrieben – mit Weiterentwicklung, Monitoring und Fehlerbehebung.

Verantwortung von der Architektur bis zum laufenden Betrieb.

Influencer-Marketing-AgenturSeit ca. 04/2026

Vom Einzelversand zur gesteuerten Akquise.

Im Kundenprojekt wählt das Agenturteam die Influencer aus und steuert die Akquise. Bisher wurden Daten manuell recherchiert und übertragen, E-Mails von Hand verschickt und Angaben aus jeder Antwort einzeln erfasst.

Ich habe eine Chrome-Extension entwickelt, die Daten der vom Agenturteam ausgewählten Influencer automatisch aus der Influencer-Datenbank ins Zielsystem überträgt. Ein separat entwickeltes Akquisesystem verschickt E-Mails automatisch, prüft Antworten auf Vollständigkeit, übernimmt die Daten und macht Antwortvorschläge. So wird der Mensch zum Dirigenten: auswählen, prüfen, steuern.

Ziel: deutlich weniger Handarbeit bei der Creator-Akquise.

Komplexe Software.
Klarer zu bedienen.

webconia

Nexus für webconia

Nexus ist eine komplexe Anwendung für Pitch-Übersicht und Projektsuche bei webconia. Ich habe die Nutzung analysiert und einen interaktiven React-Prototyp entwickelt.

Ansicht vergleichen
Vorher

Bisheriger Aufbau

Viele Status und Filter gleichzeitig.

Nexus Pitch-Übersicht: synthetische Nachbildung des bisherigen Aufbaus. Viele Status und Filter gleichzeitig.
Nachher

Mein UX-Prototyp

Wichtige Schritte im Blick, weitere Filter bei Bedarf.

Nexus Pitch-Übersicht: überarbeiteter UX-Prototyp mit synthetischen Daten. Wichtige Schritte im Blick, weitere Filter bei Bedarf.
Vorher

Bisheriger Aufbau

Dichte Navigation und sechs gleichrangige Suchfelder.

Nexus Projektsuche: synthetische Nachbildung des bisherigen Aufbaus. Dichte Navigation und sechs gleichrangige Suchfelder.
Nachher

Mein UX-Prototyp

Gebündelte Navigation, klare Suche und ergänzende Filter.

Nexus Projektsuche: überarbeiteter UX-Prototyp mit synthetischen Daten. Gebündelte Navigation, klare Suche und ergänzende Filter.

Vorher eine synthetische Nachbildung des früheren Aufbaus, nachher mein UX-Prototyp – beide mit Beispieldaten.

Weitere Projekte.

Integration, Datenverarbeitung und Weiterentwicklung.

B2B-Unternehmen · Full-Stack

Von der Lead-Datenbank ins CRM

2025–2026

Leads mussten von Hand übernommen, gegen Sperrlisten und das CRM geprüft und in Kampagnen eingespielt werden. Ich habe diese Schritte in einem Full-Stack-Tool verbunden. Interessierte Kontakte gelangen anschließend per Webhook automatisch nach HubSpot.

  • Next.js
  • TypeScript
  • PostgreSQL
  • HubSpot

Vermietungsunternehmen · Datenaufbereitung

Aus E-Mails wird ein Kundenbestand

Seit ca. 03/2026

Kunden, Angebote und Rechnungen lagen verstreut in E-Mails und PDFs. Ich habe die Daten automatisiert ausgelesen, Dubletten entfernt und Vorgänge den Kunden zugeordnet. Daraus entsteht ein durchsuchbarer Kundenbestand; unklare Zuordnungen bleiben zur Prüfung markiert.

Datenaufbereitung umgesetzt; fachliche Gesamtprüfung offen.

  • TypeScript / Bun
  • Windmill
  • IMAP / MIME

Fußballverein · Bestehende Software

Bestehende Mitgliedersoftware weiterentwickeln

2026

Ein Fußballverein brauchte jemanden, der seine vorhandene Mitgliedersoftware übernimmt und weiterentwickelt. Ich habe mich in den Code eingearbeitet, Fehler behoben, Funktionen ergänzt und den Betrieb stabilisiert. Der Verein kann mit seiner bestehenden Anwendung weiterarbeiten.

  • React
  • Node.js / Express
  • MySQL
  • AWS

Eigenes Projekt · Datenverarbeitung

Unternehmensdaten mit nachvollziehbaren Quellen

2026

Für eng definierte Zielgruppen lieferten Standarddatenbanken nur lückenhafte Treffer. Ich habe Verzeichnis- und Webdaten zusammengeführt, bereinigt und optional mit KI geprüft. Das Ergebnis lässt sich exportieren; jede Firma behält ihren Quellenbezug.

  • Node.js
  • TypeScript
  • SQLite
  • OpenAI / Ollama

Performance-Marketing-Agentur · Daten & Automation

Passende Online-Shops statt doppelter Kontakte

2025

Eine Agentur wollte gezielt passende Online-Shops ansprechen, ohne bereits bekannte Kontakte erneut kostenpflichtig anzureichern – also mit weiteren Kontakt- und Firmendaten zu ergänzen. Ich habe mit Clay eine automatisierte technische Prüfung öffentlich verfügbarer Firmendaten, Rechtsform-Angaben und Online-Aktivität aufgebaut und das CRM vor der Anreicherung abgeglichen. Passende neue Firmen gehen automatisch an HubSpot und Smartlead weiter.

  • Clay
  • n8n
  • HubSpot
  • Smartlead

Recruiting-Agentur · B2B-Firmenrecherche

Physiopraxen nach konkreten Merkmalen finden

2025

Gesucht waren Physiopraxen mit geschätzt mehr als sechs Vollzeittherapeuten. Ich habe Websites mit KI in Text und Bild ausgewertet, um Teamgrößen anhand der Website-Angaben einzuschätzen und Therapeuten von Verwaltungspersonal zu unterscheiden. Die anschließende Kontaktanreicherung macht daraus eine gezielt recherchierte Firmenauswahl.

  • Clay
  • OpenAI API
  • Web Scraping
  • Smartlead

Mein Beitrag
im Entwicklungsteam.

Verantwortung bleibt
beim Entwickler.

KI unterstützt meine Entwicklung. Architekturentscheidungen, Code-Reviews und Tests verantworte ich selbst.

  1. 01

    Verstehen

    Anwendung und Anforderungen klären.

  2. 02

    Entwickeln

    Entscheiden und selbst umsetzen.

  3. 03

    Prüfen

    Änderungen mit Reviews und Tests prüfen.

  4. 04

    Übergeben

    Betrieb und Wissenstransfer mitdenken.

Architekt im Denken.
Entwickler im Alltag.

Als technischer Mitgründer habe ich eine SaaS-Plattform mit aufgebaut und das Team fachlich geführt. Heute entwickle ich Kundenanwendungen, Integrationen und KI-Funktionen.

Meckenheim bei Bonn · Deutsch · Englisch C1

Freelancer-Lebenslauf herunterladen PDF · 6 Seiten

Weitere Zusammenarbeit & Wissensvermittlung

onFire DigitalDIGITALHUB.DE, DWNRWWerbeartikelhandel.com

Vor der
Projektanfrage.

Arbeiten Sie auch über Personalvermittlungen?

Ja. Unternehmen und Personalvermittlungen können mir eine Ausschreibung direkt schicken. Für die erste Einordnung helfen die gesuchte Rolle, die Aufgaben und die Kerntechnologien. Für weitere Details zu meinem Profil und passenden Projekten stehe ich Ihnen gerne direkt zur Verfügung.

Wie arbeiten Sie in einem bestehenden Entwicklungsteam?

Ich treffe Architekturentscheidungen im Austausch mit dem Team und entwickle selbst mit. Dabei arbeite ich in der vorhandenen Codebasis und stimme Aufgaben, Git-Workflows, Reviews und Tests auf die Abläufe des Teams ab.

Können Sie vorhandene Anwendungen und Systeme weiterentwickeln?

Ja. Ich übernehme bestehende Software, behebe Fehler, ergänze Funktionen und verbinde Systeme. Nach Sichtung von Code, Datenflüssen und Anforderungen klären wir, ob eine Erweiterung, Integration oder Neuentwicklung sinnvoll ist.

Wie sichern Sie Qualität und Übergabe ab?

Nachvollziehbare Änderungen, Code-Reviews und passende automatisierte Tests gehören zur Umsetzung. Welche Dokumentation, Zugänge und Wissensübergabe Ihr Team benötigt, vereinbaren wir im Projekt. Nutzungsrechte und Quellcode-Übergabe regeln wir im Auftrag.

Muss mein Projekt KI enthalten?

Nein. Ich entwickle auch klassische Anwendungen und Integrationen. KI kommt dort zum Einsatz, wo sie fachlich sinnvoll ist. In der Entwicklung verantworte ich Entscheidungen, Reviews und Tests selbst; Werkzeuge und Datenzugriffe stimmen wir projektbezogen ab.

Was brauchen Sie für eine erste Einschätzung?

Eine Ausschreibung oder eine kurze Beschreibung des Problems, der beteiligten Systeme und des gewünschten Ergebnisses reicht für den Einstieg. Ein fertiges Lastenheft ist nicht nötig. Danach klären wir fachliche Passung, offene Fragen und den nächsten sinnvollen Schritt.

Passt mein Profil
zu Ihrem Projekt?

Schicken Sie mir Ihre Ausschreibung oder Projektbeschreibung. Wir klären fachliche Passung und Zusammenarbeit.

0176 19253865florian@nimblean.de

Eine eigene Softwareaufgabe?

Auch individuelle Anwendungen und Prototypen können Sie direkt anfragen.

Schicken Sie mir Ihre Ausschreibung oder Projektbeschreibung direkt per E-Mail oder rufen Sie mich an.

Projektanfrage per E-MailDirekt anrufen: 0176 19253865