About

My name is Christoph Conrads and on this blog I want to present things I worked on. My field of interest is scientific computing as well as numerical linear algebra, graph theory, compiler construction, and fast code for modern computer architectures. A list of my major projects can be found under Projects. You might also be interested in my AngelList profile or my LinkedIn profile.

I am not vaccinated against COVID-19 and never have been.

Professional Experience

Inria
  • R&D Engineer
    August 2020 -
Technische Universität Darmstadt
  • Research Assistant (Wissenschaftlicher Mitarbeiter)
    August 2019 - February 2020
Fluent.ai
  • Contractor
    July 2018 - January 2019
  • Core Developer
    August 2017 - April 2018
  • Software Development Intern
    February 2017 - July 2017
TandemLaunch
  • Technologist-in-Residence Intern
    February 2017 - April 2018
deepstreamHub
  • C++ Programmer, Tech Writer
    December 2016 - February 2017

Research Assistantships

Adaptive Solution of Eigenvalue Problems arising from the Finite Element Method
  • DFG Research Center Matheon Project C22
    Einstein Center for Mathematics Project D-OT3
    Berlin Institute of Technology
    Department "Numerische Mathematik"
    January 2013 - May 2015
Gas Network Optimization
Engineering of Product-Service Systems
  • DFG Collaborative Research Centre TR29, subproject A4
    Berlin Institute of Technology
    Department "Werkzeugmaschinen und Fertigungstechnik"
    April 2009 - September 2009

Education

Master of Science in Scientific Computing
Technische Unversität Berlin; April 2012 - March 2016

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

Programming Languages

Advanced user:

  • C++11
  • C99
  • Python 3
  • Bash
  • Go (golang)
  • Haskell 98
  • Matlab

Basic user:

  • Rust
  • x86 assembler
  • ARMv4 assembler
  • Common Lisp
  • StandardML
  • Fortran
  • SQL
  • Node.js

Technical Skills

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

Publications

C. Conrads. "Projection Methods for Generalized Eigenvalue Problems". Master's thesis. Berlin, Germany: Technische Universität Berlin, 2016. Download revised 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.

Languages