GitHub

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)

Read the original on github.com β†—