About
Table of Contents
- General Information
- Curriculum Vitae
- Fields of Expertise
3.1 Statistics
3.2 Mathematics
3.3 Computer Science - 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 - Closing Statement
General Information
- Nationality: German, born in Berlin
- Location: Berlin, Germany
- Natural Languages:
- German: fluent at academic level
- English: fluent at academic level
Curriculum Vitae
- 2013: Graduated from Lilienthal High school, Berlin
- 2013 - 2014: Studied pure Math at TU Berlin
- 2015 - 2019: Studied Bioinformatics at FU Berlin
- 2017 - 2018: Statistics Tutor / TA at Charité / FU Berlin
- 2019: Internship at seqan3, writing automated tests, performance optimization
- 2020: Graduated from University with a degree in Bioinformatics
- 2020 - 2021: Lockdown-Induced Independent Study of Mathematical Morphology, Image Processing, Deep Learning
- 2020 - 2021: Wrote crisp, image processing library, implement including gpu-side computation, deep-learning aided feature classification, and more from scratch
- 12/2021 - 04/2022: Wrote jluna, a Julia <-> C++ wrapper with focus on modernity and elegant access to meta features
- 04/2022 - 05/2022: Commissioned to write telescope, a 2d engine for interactive multimedia application
- 05/2022 - 12/2022: Work on an unreleased frame-by-frame animation app
- 01/2022 - 08/2023: Repurposed unreleased work for mousetrap, a Julia GUI engine
Fields of Expertise
Statistics
- Statistical Classification
- Clinical Study Design & Evaluation
- Data Visualization
- Automated Analytical Report Generation
Mathematics
- Algorithm Design
- Mathematical Morphology & Topology
- Knot Theory
- Formal Logic
- Numerical Optimization
- Deep Learning
- Visual Computing related Linear Algebra
Computer Science
- supervised Learning and Narrow AI
- Computer Vision
- Parallel Programming & Distributed Systems
- Performance Optimization
- Real-Time Rendering
- High-Throughput Text Indexing / Processing
- Automated Testing/Performance Evaluation
- User Interface Design
- Documentation & Technical Writing
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.