About


Table of Contents

  1. General Information
  2. Curriculum Vitae
  3. Fields of Expertise
    3.1 Statistics
    3.2 Mathematics
    3.3 Computer Science
  4. Programming Languages
    4.1 C++
    4.2 Julia
    4.3 GLSL
    4.4 R
    4.6 Lua
    4.7 Python
    4.5 C
    4.8 Other
  5. Closing Statement

General Information


Curriculum Vitae


Fields of Expertise

Statistics

Mathematics

Computer Science


Programming Languages

5/5 [▮▮▮▮▮]

C++

7 years of experience of daily usage in both a full-time position or unpaid endeavor.

Full mastery of all language features, including meta-template programming, and C++20 Ranges/Concepts, SFINAE techniques. High standard in code style, stability assured by automated testing, and documentation. Intimately familiar with performance optimization, parallelization, compile-time execution.

Familiar with: std, boost, gtk, Google Test, Google Benchmark, SDL2, SFML, OpenGL, OpenCV, fftw, Doxygen, Eigen, Abseil, sol3, seqan3 and others.

5/5 [▮▮▮▮▮]

Julia

3 years of experience.

Extensive reverse engineering of hidden, internal implementation details during production of jluna resulting in high familiarity with meta-language features such as code generation, macro-aided compile-time execution, performance optimization, standard library modules including Threads and Distributed.

3/5 [▯▯▮▮▮]

GLSL

2 year of experience.

Full understanding of shader and graphics pipeline architecture, performance optimization for graphics card hardware.

Familiar with: OpenGL 3.3, OpenGL 2.1, CUDA, and others

3/5 [▯▯▮▮▮]

R

2 years of experience, including tutoring the language at university

Highly familiar with data analysis, processing and visualization, statistical techniques related to clinical studies. Nowadays, Julia is preferred over R unless a specific R module is needed.

Familiar with: ggplot, dplyr, and other tidyverse toolkits.

3/5 [▯▯▮▮▮]

Lua

2 year of experience.

Data representation and light-weight scripting language of choice. Especially familiar in a multi-language context where another language is the host language. Full understanding of internal implementation details, including abuse of the debug library.

2.5/5 [▯▯◨▮▮]

Python

~2 years of experience in multi-language applications.

Good foundation in basic syntax and “pythonic” style / software design. Able to refactor and easily understand third parties code, though Julia or C++ would be preferred if I was able to choose the language I will be working in freely.

Other Languages

Language

Proficiency

C 4/5 [▯▮▮▮▮]
Swift 3/5 [▯▯▮▮▮]
Vala 2/5 [▯▯▯▮▮]
Matlab/Octave
GO
Perl
Ruby
Haskell
1/5 [▯▯▯▯▮]
Latex 3/5 [▯▯▮▮▮]
HTML
CSS
JS
3/5 [▯▯▮▮▮]
rst
markdown
5/5 [▮▮▮▮▮]

Closing Statement

For a more detailed view of my past work, proof of my expertise and the quality of my work, please also have a look at my portfolio.

If my professional skill set interest you, and you would like to commission, employ or collaborate with me, feel free to contact me.

Thank you for your consideration,
C.