freiberufler Scientific Software Engineer auf freelance.de

Scientific Software Engineer

zuletzt online vor 1 Tagen
  • 90‐150€/Stunde
  • 31224 Peine
  • DACH-Region
  • de  |  en
  • 05.08.2026
  • Contract ready

Kurzvorstellung

Physiker und angewandter Mathematiker (Promotion), 30+ Jahre wissenschaftliche Softwareentwicklung. Ich übersetze anspruchsvolle Mathematik in korrekten, getesteten C++- und Python-Code. Modellierung, Numerik, UQ, Bayessche Inferenz.

Auszug Referenzen (1)

"Unsere Zusammenarbeit mit Herrn Z. war hervorragend. Seine einzigartige Expertise und hohe Selbstmotivation verhalfen seinem Projekt zum Erfolg."
Mathematics Specialist and Software Engineer
Martin Frejno
Tätigkeitszeitraum

11/2020 – 4/2025

Tätigkeitsbeschreibung

Effizienten sparse (regularisierten) Regressionsalgorithmus für die Peptidauswahl implementiert (C++/Eigen), From-Scratch-Alternative zu glmnet, gegen dieses auf Korrektheit validiert. Modellselektion per Kreuzvalidierung und Informationskriterien (AIC, AICc, BIC) ergänzt und als R-Paket bereitgestellt. Neuen, effizienten Algorithmus zum Zusammenführen von Peptid-Spektren entworfen und implementiert. Hochgenaue Auswertung der Binomialverteilung mit Caching und erweiterter Gleitkomma-Präzision (C++). Streambare Statistiken für q-Werte und Posterior-Error-Probability im Paket mokapot (Python) entwickelt, samt der zugrunde liegenden Target-Decoy-Theorie.

Eingesetzte Qualifikationen

Mathematik, Mathematische Optimierung, Statistiken, R (Programmiersprache), Continuous Integration, Lineare Regression, C++, Git, Python, Scientific computing / wissenschaftliches Rechnen, Bioinformatiker

Geschäftsdaten

 Freiberuflich
 Steuernummer bekannt
 Berufshaftpflichtversicherung aktiv

Qualifikationen

  • Bayessches Netz
  • C++4 J.
  • Computational science & engineering (CSE)
  • Docker1 J.
  • Finite-Elemente-Methoden
  • Golang
  • Junit
  • Machine Learning
  • Mathematische Optimierung4 J.
  • Mathematischer Statistiker
  • Python5 J.
  • Scientific computing / wissenschaftliches Rechnen4 J.
  • Softwareentwickler1 J.
  • Test Automation

Projekt‐ & Berufserfahrung

Evaluation Engineer, KI-Coding-Agenten
Stellar AI, Remote
12/2025 – offen (9 Monate)
IT & Entwicklung
Tätigkeitszeitraum

12/2025 – offen

Tätigkeitsbeschreibung

Reale gemergte Pull Requests aus großen Open-Source-Projekten (Go, Java) in eigenständige, maschinell bewertbare Aufgaben überführt: Aufgabenbeschreibung in natürlicher Sprache, Original-PR als Referenzlösung, separate Oracle-Testsuite und hermetische Docker-Umgebung, die die Tests ausführt und JUnit-XML für die automatische Bewertung ausgibt. KI-Coding-Agenten gegen die Aufgaben laufen lassen und Ursachenanalysen ihrer Fehler geschrieben; beurteilt, ob ein Fehler am Agenten oder an einem Mangel der Aufgabe lag. In unbekannte große Codebasen eingearbeitet (Ethereum-Trie-Interna, Go-pprof, Teleport-Auth, SABR-Volatilitätskalibrierung). Wiederverwendbares Tooling zur Skalierung gebaut.

Eingesetzte Qualifikationen

Docker, Golang, Junit, Python, Softwareentwickler, Test Automation

Mathematics Specialist and Software Engineer
MSAID, Remote
11/2020 – 4/2025 (4 Jahre, 6 Monate)
Life Sciences
Tätigkeitszeitraum

11/2020 – 4/2025

Tätigkeitsbeschreibung

Effizienten sparse (regularisierten) Regressionsalgorithmus für die Peptidauswahl implementiert (C++/Eigen), From-Scratch-Alternative zu glmnet, gegen dieses auf Korrektheit validiert. Modellselektion per Kreuzvalidierung und Informationskriterien (AIC, AICc, BIC) ergänzt und als R-Paket bereitgestellt. Neuen, effizienten Algorithmus zum Zusammenführen von Peptid-Spektren entworfen und implementiert. Hochgenaue Auswertung der Binomialverteilung mit Caching und erweiterter Gleitkomma-Präzision (C++). Streambare Statistiken für q-Werte und Posterior-Error-Probability im Paket mokapot (Python) entwickelt, samt der zugrunde liegenden Target-Decoy-Theorie.

Eingesetzte Qualifikationen

Mathematik, Mathematische Optimierung, Statistiken, R (Programmiersprache), Continuous Integration, Lineare Regression, C++, Git, Python, Scientific computing / wissenschaftliches Rechnen, Bioinformatiker

Senior Software Engineer
Airmeet Inc., Remote
8/2020 – 10/2020 (3 Monate)
IT & Entwicklung
Tätigkeitszeitraum

8/2020 – 10/2020

Tätigkeitsbeschreibung

Echtzeit-3D-"Video-Wall" für Online-Events entworfen, die viele Live-Webcam-Streams in eine interaktive Three.js-Szene komponiert. Zweistufige, hierarchische Stream-Kompositions-Pipeline: Headless-Browser-Nodes re-encodieren ein Grid eingehender Webcam-Streams zu einem einzigen Composite-Track und halten die Bandbreite pro Zuschauer beherrschbar. React-Komponente zur Komposition mehrerer Video-Streams in der immersiven 3D-Video-Wall. Robustes Firebase-Realtime-Database-Backend für Nutzerverwaltung und Stream-Verteilung, plus Cloud Functions für die Kommunikation im System.

Eingesetzte Qualifikationen

Softwareentwickler, Node.Js, Three.Js, Google Cloud, JavaScript, React (JavaScript library), 3D Modellierung

Senior Software Engineer
Bractlet, Remote
5/2019 – 11/2019 (7 Monate)
IT & Entwicklung
Tätigkeitszeitraum

5/2019 – 11/2019

Tätigkeitsbeschreibung

Ruby/Docker-Pipeline gebaut, die 2D-Architektur-Grundrisse in korrekte 3D-Gebäudemodelle überführt (Geometriebereinigung, Etagenzuordnung, Randbedingungsanalyse). System ergänzt, das die genauen Stellen von Geometrieproblemen für die Modellierer lokalisiert. React/Three.js-Web-App zur Visualisierung und Bearbeitung der 3D-Modelle im Browser erstellt.

Eingesetzte Qualifikationen

3D Modellierung, 3D Rekonstruktion, Docker, JavaScript, Mathematik, React (JavaScript library), Ruby

Mathematik-Spezialist und Softwareentwickler
Kehl Pricing Research + Consulting, Remote
10/2018 – 5/2019 (8 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

10/2018 – 5/2019

Tätigkeitsbeschreibung

Bayessche Inferenz für ein Discrete-Choice-Modell (Mixed-Logit), einen allgemeinen Conjoint-/Pricing-Schätzer. Ineffizientes MCMC-Verfahren in einen effizienteren Hamiltonian-Monte-Carlo-Algorithmus umformuliert. Stochastische Erzeugung von Konsumenten-Choice-Modellen im HMC-Framework implementiert. Variational-Bayes-Methoden als alternative Inferenz hergeleitet und implementiert.

Eingesetzte Qualifikationen

Data Science, Mathematik, Statistiken, Bayessches Netz, Naive Bayes, Machine Learning, Scientific computing / wissenschaftliches Rechnen

Ausbildung

Dr. rer. nat.
Angewandte Mathematik/Informatik
TU Braunschweig
2012
Braunschweig
Diplom
Theoretische Physik
Universität Münster
1998
Münster

Über mich

Ich übernehme gerne anspruchsvolle numerische, statistische und performancekritische Probleme und setze die zugrunde liegende Mathematik in korrekten, getesteten, produktionsreifen Code um, vorwiegend in C++ und Python. Schwerpunkte: numerische Methoden, Unsicherheitsquantifizierung, Bayessche Inferenz, statistische Modellierung, performantes C++ und Algorithmus-Design.

Meine Arbeit beginnt meist bei einem wissenschaftlichen oder technischen Problem, nicht bei einer fertigen Spezifikation: die Domäne verstehen, das mathematische Modell aufbauen, die passenden Algorithmen entwerfen oder auswählen und daraus korrekte, robuste und wartbare Software entwickeln. Dazu gehört oft, den Stand der Technik zu recherchieren und aufzuarbeiten und anschließend die gewählten Modelle, Algorithmen und die Gründe für diese Entscheidungen zu dokumentieren. Diesen Ansatz habe ich in ganz unterschiedlichen Fachgebieten verfolgt.

Ich habe durchgehend an der Schnittstelle von Forschung und Entwicklung gearbeitet. An der TU Braunschweig habe ich adaptive stochastische Galerkin-Verfahren und Niedrigrang-Tensormethoden für die hochdimensionale Unsicherheitsquantifizierung entwickelt und die Open-Source-Bibliothek sglib geschaffen, die die Grundlage meiner Dissertation und mehrerer Zeitschriftenpublikationen bildete. Außerdem habe ich ein Verfahren zur Datenvalidierung und Datenabgleichung nach VDI 2048 entwickelt, aus dem eine Patentanmeldung hervorging.

Als freiberuflicher Entwickler habe ich numerische und statistische Software für kommerzielle Proteomik, Bayessche Preis- und Entscheidungsmodelle, wissenschaftliche Simulation und Unsicherheitsquantifizierung entworfen und implementiert. Das reichte von sparse Regression und Bayesscher Inferenz (MCMC und Variationsmethoden) über Streaming-Algorithmen für sehr große Datenmengen bis zu performancekritischem numerischem Code und, wo ein Projekt es verlangte, vollständigen Full-Stack- und Echtzeit-3D-Systemen. Zuletzt habe ich Evaluationsaufgaben für KI-Coding-Agenten erstellt, eine Kombination aus Mathematik, Softwareentwicklung und gründlichem Testen.

Ich arbeite gern an Projekten, die sowohl mathematische Modellierung als auch Softwareentwicklung erfordern: die Methode herleiten, die numerischen Ergebnisse validieren und Software liefern, auf die man sich verlassen kann. Mich interessieren wissenschaftliches Rechnen, numerische und statistische Software, Bayessche Methoden und Optimierung. Die Sprache hängt vom Projekt ab: C++, Python, MATLAB, R, je nachdem, was am besten passt. Wenn Sie ein anspruchsvolles Problem haben, mathematischer oder anderer Art, sprechen Sie mich gern an.

Weitere Kenntnisse

Julia, Variational Bayes, Hamiltonian Monte Carlo, Tensormethoden, stochastisches Galerkin-Verfahren, Eigen, NumPy, SciPy, pandas, React, Node.js, WordPress, Docker, GitLab CI/CD, LaTeX, MATLAB, Uncertainty Quantification

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
DACH-Region
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
46
Berufserfahrung
38 Jahre und 1 Monat (seit 07/1988)

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden