Komplette Softwarelösungen, von einer Person gebaut.

Ich bin Bill, Software-Ingenieur, und ich übernehme das Ganze: die Anwendung, den Server, auf dem sie läuft, und die Inbetriebnahme, die sie am Laufen hält. Ein Ansprechpartner, keine Übergaben, kein «das war nicht mein Teil».

Erzählen Sie mir von Ihrem Projekt

Was ich baue

Die meisten Freelancer machen einen Ausschnitt, und am Ende koordinieren Sie eine Person fürs Frontend, eine fürs Backend und eine für den Server. Ich mache alles davon.

Desktop-Anwendungen

Plattformübergreifende Programme mit Electron, Windows zuerst — von der Oberfläche bis zu automatischen Updates und Installern.

Webanwendungen

Interne Werkzeuge und Web-Apps von der Datenbank bis zur Oberfläche — Node.js, TypeScript, PostgreSQL.

Cloud-Infrastruktur

VPS-Einrichtung, Docker-Deployments, VPN-Anbindung, HTTPS, Backups und Überwachung — Systeme, die ganz Ihnen gehören.

Datenpipelines

Datenerfassung, Verarbeitung und Qualitätskontrolle auf PostgreSQL — zuverlässig, Tag für Tag.

Fernadministration

Laufender Betrieb und Support für die Systeme, die ich liefere, damit sie jahrelang still ihre Arbeit tun.

App-Verteilung

iOS über TestFlight und Apple Business Manager, macOS-Notarisierung über CI-Pipelines, PWAs.

Aktuelle Arbeiten

Kundennamen und Details sind vertraulich; diese Beispiele zeigen, welche Art von Arbeit ich liefere.

Produktive Datenplattform für ein Unternehmen im Bereich Wirtschaftsdaten

Linux · PostgreSQL · Python · Docker · VPN · automatische Backups

Ein Unternehmen, das Datenprojekte für einen internationalen Kunden liefert, brauchte seine Pipelines für Erfassung, Verarbeitung und Qualitätskontrolle als verlässliches Produktivsystem. Ich betreibe die gesamte Plattform: Server, Datenbank, sicherer Fernzugriff, getestete Backups und die Anwendungen, die die Daten liefern und lesen. Sie läuft täglich, und jeder Teil gehört dem Kunden.

Plattformübergreifende Desktop-Anwendung für ein verteiltes Team

Electron · TypeScript · Monorepo · parallele Webversion

Ein Team von Windows-Anwendern brauchte ein Werkzeug für die tägliche Arbeit. Ich habe die Desktop-Anwendung mit Electron gebaut und pflege daneben eine Webversion im selben Monorepo, sodass dasselbe Produkt installiert und im Browser funktioniert.

Selbst gehostete Analyse-Dashboards

Docker · ShinyProxy · VPS · HTTPS

Interaktive Daten-Dashboards mussten für die Anwender verfügbar sein, ohne von einer fremden Cloud abzuhängen. Ich habe sie hinter ShinyProxy in Docker auf einem VPS bereitgestellt, mit sauberer Zugriffskontrolle — selbst gehostet, unter Kontrolle und günstig im Betrieb.

Open Source

Kundenarbeit ist vertraulich. Das hier ist Arbeit, die ich vollständig zeigen kann.

Android in Docker (redroid) auf ARM64 — öffentlicher Laborbericht

Linux · Docker · ARM64 · binderfs · ADB

Ein Kunde fragte, ob redroid — Android in einem Docker-Container — auf ARM64-Cloud-Servern wirklich funktioniert und was es kostet. Statt zu raten, habe ich es ausprobiert: vom leeren Ubuntu-Server bis zur laufenden Android-Instanz, die auf ADB antwortet, in unter 30 Minuten, für etwa 60 Eurocent Serverzeit.

Die Notizen habe ich veröffentlicht, einschliesslich des Fehlers, den fast jede Anleitung im Netz falsch beschreibt: Auf Kernel 6.x kommen die Binder-Geräte aus binderfs und müssen gemountet werden — deshalb starten Container und sterben dann still. Dazu die echten Ressourcenzahlen und warum der ADB-Port nie nach aussen offen sein darf.

github.com/fullstacksolutiondev/redroid-arm64-notes

So arbeite ich

  1. Sie beschreiben das Problem.In einfachen Worten — was soll es geben, das es heute nicht gibt.
  2. Ich schlage die Lösung vor.Was ich baue, mit welcher Technik, was der Betrieb kostet und wann es fertig ist.
  3. Ich baue alles davon.Anwendung, Server, Inbetriebnahme — mit sichtbarem Fortschritt statt Status-Meetings.
  4. Alles gehört Ihnen.Konten, Server, Code und Daten sind Ihre. Ich übergebe Dokumentation, keine Abhängigkeit.
  5. Es läuft weiter.Backups, Überwachung und Updates — ich kann betreiben, was ich baue, oder Ihre Leute darin einarbeiten.

Kontakt

Beschreiben Sie Ihr Problem in ein paar Sätzen, und ich sage Ihnen, wie ich es lösen würde.