Scientific Software Engineer
- Verfügbarkeit einsehen
- 1 Referenz
- 90‐150€/Stunde
- 31224 Peine
- DACH-Region
- de | en
- 05.08.2026
- Contract ready
Kurzvorstellung
Auszug Referenzen (1)
"Unsere Zusammenarbeit mit Herrn Z. war hervorragend. Seine einzigartige Expertise und hohe Selbstmotivation verhalfen seinem Projekt zum Erfolg."
11/2020 – 4/2025
TätigkeitsbeschreibungEffizienten 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 QualifikationenMathematik, Mathematische Optimierung, Statistiken, R (Programmiersprache), Continuous Integration, Lineare Regression, C++, Git, Python, Scientific computing / wissenschaftliches Rechnen, Bioinformatiker
Geschäftsdaten
Qualifikationen
Projekt‐ & Berufserfahrung
12/2025 – offen
TätigkeitsbeschreibungReale 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 QualifikationenDocker, Golang, Junit, Python, Softwareentwickler, Test Automation
11/2020 – 4/2025
TätigkeitsbeschreibungEffizienten 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 QualifikationenMathematik, Mathematische Optimierung, Statistiken, R (Programmiersprache), Continuous Integration, Lineare Regression, C++, Git, Python, Scientific computing / wissenschaftliches Rechnen, Bioinformatiker
8/2020 – 10/2020
TätigkeitsbeschreibungEchtzeit-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 QualifikationenSoftwareentwickler, Node.Js, Three.Js, Google Cloud, JavaScript, React (JavaScript library), 3D Modellierung
5/2019 – 11/2019
TätigkeitsbeschreibungRuby/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 Qualifikationen3D Modellierung, 3D Rekonstruktion, Docker, JavaScript, Mathematik, React (JavaScript library), Ruby
10/2018 – 5/2019
TätigkeitsbeschreibungBayessche 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 QualifikationenData Science, Mathematik, Statistiken, Bayessches Netz, Naive Bayes, Machine Learning, Scientific computing / wissenschaftliches Rechnen
Ausbildung
TU Braunschweig
Braunschweig
Universität Münster
Münster
Über mich
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
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden
