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
- Project Forschungskooperation Netzoptimierung (ForNe)
Zuse Institute Berlin
Department of Optimization
October 2009 - March 2012
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.