Freelance software engineer · Germany

Simon Leistikow

Software engineer & data scientist

I build high-performance, native C++ software and turn complex data into insight. From real-time audio plugins to scientific visualization and machine learning, I help teams build fast, reliable software and make sense of complex data.

Simon Leistikow, freelance C++ developer and data scientist
About

Two worlds, one engineer

I'm a freelance software engineer and computer-science researcher, currently finishing my PhD in visualization. Those years made me genuinely data-agnostic. I've worked with volumetric and ensemble data, cohort and tabular data, graphs and spherical data. I pair that breadth with a deep engineering practice in native, high-performance C++. I especially enjoy integrating systems: designing clean interfaces, writing adapters, and connecting frameworks so the whole is stronger than its parts. Wherever possible I reach for open-source solutions, and I contribute back: Voreen and Roaming Borders are both open source.

What I do

How I can help

Two complementary practices that often meet in the same project: building fast, reliable software, and making sense of the data it processes.

</>

C++ engineering, built to last

Native, real-time, high-performance

I've worked across the whole stack: from low-level GPU and 3D-engine code that predates my career, through high-performance computing, up to high-level application architecture today. Right now that means audio DSP plugins (JUCE), embedded hardware (Daisy / Electrosmith) and cross-platform desktop apps (Qt). Years maintaining Voreen, a large framework, shaped how I build software: clean architecture, documentation, CI and nightly releases.

Data science & visualization

Analyze, model, visualize

I analyze, model and visualize complex data: machine learning (scikit-learn), data wrangling and analysis, and interactive dashboards (Dash/Plotly). My PhD spanned volumetric, ensemble, cohort, tabular and graph data, so messy, high-dimensional datasets feel like home. Years of scientific and medical visualization (VTK, Voreen, flow simulation) let me make large datasets not just understandable, but defensible.

Services

What you can hire me for

Typical engagements, from small, well-scoped tasks to long-running collaborations, hands-on or in a consulting role.

Legacy code modernization

I upgrade aging C++ codebases: migration to modern C++ standards (C++11 to C++20), untangling dependencies, CMake builds, and tests plus CI/CD pipelines, so the next change is safe and cheap.

Bug fixing & performance tuning

I track down crashes, memory leaks, race conditions and bottlenecks with gdb, perf and the Visual Studio tools, then fix the root cause, not the symptom.

Feature development

I add features to large existing codebases without breaking what works: careful integration, clean interfaces, and respect for the conventions already in place.

Algorithm development

I bring research into production: adapting state-of-the-art methods from the literature, developing new algorithms where none fit, and integrating them into existing software solutions.

Audio plugin development

Commercial audio effect plugins (VST / AU) in C++ with JUCE, from DSP design to release, plus embedded audio firmware for the Daisy platform (Electrosmith).

Data analysis & dashboards

From raw data to decisions: data wrangling, machine learning (scikit-learn) and interactive dashboards (Dash / Plotly) that make complex datasets understandable.

From scratch to ship

Complete software application design and greenfield development, from low-level code to high-level architecture: if it involves C++, chances are I can help.

Get in touch
Simon has been developing our audio plugins since 2024, handling everything from DSP and visualization to installer and licensing. He works independently, communicates clearly, and the releases have gone smoothly. More plugins are already in the works.
Tobias Lüke · CEO, TLM Audio GmbH
Toolbox

Selected technologies

A selection rather than a full inventory: tools I regularly reach for.

Languages
C++ (11/14/17/20)PythonJavaGLSL
Audio & embedded
JUCEDaisy (Electrosmith)
Graphics & HPC
OpenGLOpenCLOpenMPOpenLBQtSTLBoostVTK
Data science
scikit-learnNumPypandasDash / PlotlyOpenCV
Tooling
GitCMakeCI (GitHub/GitLab)Dockergdbperf
Practices
Unit testingRegression testingAgile development (Scrum)
Project management
GitHubForgejoTrello
Agentic AI
ClaudeCodex
Platforms
LinuxWindowsmacOSAndroid
Selected work

Projects

A few representative projects: two from my professional work, one from my spare time.

Audio DSP · C++

Pressure

My first commercially released audio plugin (saturation, distortion, transient shaping, filtering), built for Definition Of Hard Techno, O.B.I. and Noise Not War, with more releases on the way. I owned it end to end: DSP algorithm design, the JUCE/C++ implementation, and release engineering including installers and licensing.

C++JUCECMakeDSPRelease engineeringLicensing
Visualization · Legacy C++

Voreen

I'm one of the maintainers of Voreen, a rapid-prototyping rendering framework for volumetric data, in development since 2006. Working on it since 2016, I modernized and maintained a lot of legacy code (including Qt 4 to Qt 5 to Qt 6 migrations), contributed many flow-ensemble analysis tools, and helped take the project open source.

C++QtOpenGLOpenLBVTKPython
Android · Open source

Roaming Borders

An Android app that automatically blocks data connectivity when roaming in user-selected countries, born from a surprise roaming charge near the Swiss border. Published on F-Droid, fully open source, and quietly serving a steady user base ever since.

JavaAndroid
Experience

Where I've worked

Jul 2024 - present

Freelance Software Engineer

TLM Audio GmbH

Developing commercial audio effect plugins and embedded audio firmware for the Daisy platform (Electrosmith), and consulting on real-time DSP.

Apr 2024 - Dec 2024

Research Assistant

University Hospital Bonn

Finalized a project on qualitative and quantitative analysis of hemodynamic parameters (velocity, vorticity, wall shear stress, helicity), extending the Voreen framework and helping open-source it.

Oct 2020 - Mar 2024

Research Associate

University of Münster, VISIX group

PhD research in scientific visualization, plus supervision of seminars and bachelor theses. Our team placed first in the IEEE SciVis Contest three times (2018, 2020, 2022).

Jun 2019 - Aug 2020

Research Associate

University Hospital Jena

Computer-science researcher and visualization expert for the experimental radiology group: scientific writing, segmentation, flow-simulation configuration, and visualization of 4D-PC-MRI data.

Education

Academic background

2019 - present

PhD Candidate, Computer Science

University of Münster

Currently finishing my thesis on comparative visualization of measured and simulated flow data for data assimilation. A hands-on foundation in data wrangling, visualization, machine learning, flow simulation and HPC. (DFG grants CRC 1450, LI 1530/28-1.)

2016 - 2019

MSc, Computer Science

University of Münster

Applied focus: computer graphics, visualization, computer vision, machine learning. Thesis on visual analysis of measured and simulated flow data, integrating the OpenLB framework into Voreen.

2013 - 2016

BSc, Computer Science

University of Münster

Core CS and mathematics with a physics minor. Thesis on volumetric velocity vector fields from 3D-PC-MRI: streamline calculation, bundling and visualization in Voreen.

Research

Selected publications

Peer-reviewed work in visual analytics and machine-learning-driven visualization of medical and simulation datasets.
Full list on Google Scholar →

2026
An Integrated Open-Source Software System for the Generation and Analysis of Subject-Specific Blood Flow Simulation Ensembles
S. Leistikow*, T. Miro*, A. Kummerländer, A. Nahardani, K. Grün, M. Franz, V. Hoerr, M. J. Krause, L. Linsen
Computers, MDPIPDFDOI
2025
Improving Comparability of Temporal Evolution in 2D Embeddings of Ensemble Data
S. Leistikow, V. Molchanov, L. Linsen
WSCG 2025 Proceedings (CSRN)PDFDOI
2024
Interactive Visual Formula Composition of Multidimensional Data Classifiers
A. Derstroff*, S. Leistikow*, A. Nahardani, K. Grün, M. Franz, V. Hoerr, L. Linsen
Information Visualization, SAGEPDFDOI
2023
Multifield Analysis of Vorticity-Driven Lateral Spread in Wildfire EnsemblesIEEE SciVis Contest Winner 2022
G. Borrelli, L. Hagemann, J. Steinkühler, A. Derstroff, M. Evers, K. Huesmann, S. Leistikow, H. Rave, R. Sabbagh Gol, L. Linsen
IEEE Computer Graphics & ApplicationsDOI
2022
Multifaceted Visual Analysis of Oceanographic Simulation Ensemble DataIEEE SciVis Contest Winner 2020
H. Rave, J. Fincke, S. Averkamp, B. Tangerding, L. P. Wehrenberg, T. Gerrits, K. Huesmann, S. Leistikow, L. Linsen
IEEE Computer Graphics & ApplicationsDOI
2020
Interactive Visual Similarity Analysis of Measured and Simulated Multi-field Tubular Flow Ensembles
S. Leistikow, A. Nahardani, V. Hoerr, L. Linsen
VCBM 2020, EurographicsPDFDOI
2020
Aggregated Ensemble Views for Deep Water Asteroid Impact SimulationsIEEE SciVis Contest Winner 2018
S. Leistikow*, K. Huesmann*, A. Fofonov, L. Linsen
IEEE Computer Graphics & ApplicationsDOI
* These authors contributed equally.

Let's move your project forward

Have a software project, a complex dataset you want to turn into insights, or just need a second opinion on your codebase? I'd love to hear about it.

Remote-first · Willing to travel worldwide, travel expenses covered by the client · VAT registered · Professional liability insurance · Rates on request