My name is Christoph Conrads and on this blog I want to present things I worked on.

My fields of interest are programming as well as scientific computing, including numerical linear algebra, machine learning, graph theory, compiler construction, and fast code for modern computer architectures.

Professional Experience

See also my AngelList profile or my LinkedIn profile.

Core Developer
August 2017 -

Software Development Intern
Feb 2017 - July 2017

Technologist-in-Residence Intern
Feb 2017 -

C++ Programmer, Tech Writer
Dec 2016 - Feb 2017

Research Assistantships

Technische Universität Berlin, Fachgebiet Numerische Mathematik
DFG Research Center Matheon Project C22, Einstein Center for Mathematics Project D-OT3
Jan 2013 - May 2015

Zuse Institute Berlin, Abteilung Optimierung
Project Forschungskooperation Netzoptimierung (ForNe)
Oct 2009 - Mar 2012

Technische Universität Berlin, Fachgebiet Werkzeugmaschinen und Fertigungstechnik
DFG Collaborative Research Centre TR29, subproject A4
Apr 2009 - Sep 2009


Master of Science in Scientific Computing
Technische Unversität Berlin; Apr 2012 - Mar 2016

Bachelor of Science in Computational Engineering Sciences
Technische Universität Berlin; Oct 2007 - Nov 2011

Programming Languages

Advanced user:

  • C++14
  • C99
  • Python 2
  • Haskell 98
  • Matlab

Basic user:

  • Bash
  • x86 assembler
  • ARMv4 assembler
  • Common Lisp
  • StandardML
  • Fortran 90
  • SQL
  • C# 3.0
  • Kotlin 1.0
  • Go (golang)
  • Node.js

Technical Skills

  • Git
  • CMake
  • Linux
  • UNIX shell scripting
  • Boost C++ libraries
  • NumPy, SciPy
  • Valgrind
  • GNU Debugger
  • Parallel programming
  • Probability calculus
  • Applied cryptography basics
  • LaTeX including Biblatex/Biber, TikZ, PGFPlots
  • OpenGL 1.1


C. Conrads. "Projection Methods for Generalized Eigenvalue Problems". Master's thesis. Berlin, Germany: Technische Universität Berlin, 2016. Download PDF

C. Conrads, V. Mehrmann, A. Międlar. "Adaptive numerical solution of eigenvalue problems arising from finite element models. AMLS vs. AFEM".  In: A Panorama of Mathematics. Pure and Applied. Ed. by C. M. da Fonseca, D. V. Huynh, S. Kirkland, and V. K. Tuan. Contemporary Mathematics 658. Providence, RI, USA: American Mathematical Society, 2016, pp. 197-226. ISBN: 978-1-4704-1668-3. DOI: 10.1090/conm/658/13127.

C. Conrads. "Übersetzen einer funktionalen Programmiersprache nach JavaScript" (Translating a Functional Programming Language into JavaScript). Bachelor's thesis. Berlin, Germany: Technische Universität Berlin, 2011. In German.