Stefan Linner, freiberuflicher Entwickler für Prozessautomatisierung und R
Über mich

Stefan Linner

Ich entwickle Software für Unternehmen, denen Standardlösungen nicht weiterhelfen. Automatisierungen, die Routinearbeit übernehmen, und Anwendungen, mit denen sich vorhandene Daten endlich vernünftig auswerten lassen.

Schwerpunkt
Prozessautomatisierung & R-Entwicklung
Ausbildung
M.Sc. Ökonometrie, B.Sc. Economics
Sprachen
Deutsch, Englisch, Spanisch

Du sprichst mit dem, der es baut

Hinter LinneRProgramming steht eine Person. Wer mir sein Problem erklärt, erklärt es dem, der später auch den Code dafür schreibt. Es gibt keinen Vertrieb, der etwas verspricht, was die Entwicklung dann ausbaden muss, und keine wechselnden Ansprechpartner.

Ich nehme deshalb bewusst nur wenige Projekte gleichzeitig an. Für dich heißt das vor allem Kontinuität: Wenn in zwei Jahren etwas angepasst werden soll, musst du deinen Prozess niemandem neu erklären.

Wie ich hierhergekommen bin

Angefangen hat alles mit Wirtschaftswissenschaften. Ich habe in Passau Business Administration & Economics studiert, mit Schwerpunkt Accounting, Finance und Taxation, und dabei die Statistik für mich entdeckt. Richtig gepackt hat sie mich dort, wo sie auf etwas angewandt wurde, in Quantitative Finance zum Beispiel. In diesen Kursen bin ich zum ersten Mal R begegnet.

Danach habe ich mir alles angeeignet, was ich über R finden konnte. Der Wendepunkt kam mit Shiny. Plötzlich wurde aus einer Auswertung eine Anwendung, die auch andere benutzen konnten, ohne eine Zeile Code zu sehen. Ich habe immer mehr damit gebaut, irgendwann folgten die ersten Aufträge, und daraus wurde die Selbstständigkeit. Weil mich die Statistik nicht losgelassen hat, habe ich später noch einen Master in Ökonometrie an der TU Dortmund angehängt.

Ins Deployment bin ich aus der Not heraus gerutscht. Ich wollte für meine Kunden eine Umgebung, die professionellen Ansprüchen standhält: Anmeldung, Monitoring, Updates ohne Ausfall. Die kommerziellen Plattformen dafür waren mir schlicht zu teuer. Also habe ich mir den Stack aus Open-Source-Werkzeugen selbst gebaut und ihn über die Jahre immer weiter verfeinert.

Ich habe dabei mehr als einmal einen ganzen Tag investiert, um einen Handgriff zu automatisieren, der keine Minute dauert. Rein rechnerisch geht das nie auf. Der Nebeneffekt: Meine Kunden bekommen heute eine Infrastruktur, für die ich das Lehrgeld längst bezahlt habe.

Nebenbei sind zwei Open-Source-R-Pakete entstanden, und auf der ShinyConf durfte ich meine Arbeit vorstellen. Was ich veröffentliche, liegt auf GitHub. Was mir in Projekten begegnet, landet gelegentlich im Blog.

Wie ich arbeite

Vier Punkte, die sich in jedem Projekt wiederfinden.

  • Alles aus einer Hand: von der Konzeption über die Entwicklung bis zum Betrieb. Das spart Zeit, weil niemand dazwischensitzt, der dein Problem erst in eine Anforderung übersetzen muss.
  • Ehrliche Einschätzung: Wenn sich eine Automatisierung nicht rechnet oder ein vorhandenes Werkzeug die Aufgabe schon erledigt, sage ich das im Erstgespräch. Mit einem Projekt, das nichts bringt, ist niemandem geholfen.
  • Auf Dauer angelegt: Die meisten Kunden bleiben, weil sich Abläufe verändern und die Software mitwachsen muss. Also baue ich sie von Anfang an so, dass sie sich später erweitern lässt.
  • Übergabefähig: Dokumentation, nachvollziehbarer Code und auf Wunsch die vollständige Übergabe an dein Team. Du sollst bleiben, weil die Zusammenarbeit funktioniert.

Abseits der Arbeit

Ich reise gern, am liebsten in historische Städte. Wenn es nicht so weit sein muss, findet man mich an einem der bayerischen Seen oder beim Wandern in den Bergen.

Außerdem lerne ich Spanisch. Auf dem Papier B2. In der Praxis reicht es zuverlässig, um im Restaurant etwas anderes zu bekommen als das, was ich eigentlich bestellen wollte. Ich esse es dann trotzdem und tue so, als wäre es Absicht gewesen.

Wobei ich helfe

Meine Arbeit richtet sich an zwei Gruppen mit sehr unterschiedlichen Ausgangslagen.

Kontakt aufnehmen

Ob konkretes Projekt oder erste Idee: Schreib mir oder buch gleich ein unverbindliches Erstgespräch.