Hi, Iβm Andreas π
Senior software engineer with a background in theoretical physics, specializing in performance-critical systems, algorithms, and numerical software.
π Website: https://schwarf.github.io/
Focus areas
- Modern C++ (C++17/20) β algorithm engineering, cache-aware data structures, profiling, benchmarking, and correctness-driven design
- Graph algorithms & numerics β both theoretical foundations and practical, large-scale implementations
- Go β graph algorithms, numerical libraries, and initial work on distributed-systems-adjacent tooling
- Python β analysis, tooling, experiments, and ML-adjacent prototyping
Selected open-source work
- NetworKit (C++) β graph algorithms, planarity testing, and substantial performance optimizations; extensive testing and benchmarking
- Gonum (Go) β graph algorithms and numerical special functions (e.g. dilogarithm Liβ), with benchmarks and performance analysis
- Personal repositories β algorithm implementations, performance experiments, and systems-programming playgrounds
Toolbox
C++17/20 (GCC/Clang) Β· Go Β· Python Β· CMake Β· GoogleTest / Google Benchmark Β· Valgrind / Callgrind Β· Docker Β· GitHub Actions Β· Linux
Past explorations: Android/Kotlin Β· CUDA (introductory GPU concurrency experiments)