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.

Professional Experience

See also my AngelList profile or my LinkedIn profile.

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 2, Python 3
  • Bash
  • Haskell 98
  • Matlab

Basic user:

  • x86 assembler
  • ARMv4 assembler
  • Common Lisp
  • StandardML
  • Fortran 90
  • SQL
  • C# 3.0
  • Kotlin 1.0
  • Go (golang)
  • 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