Simon Michau

About

I am a Data Science MS student at RWTH Aachen University (Germany) with an interest in problems all across the biological domain. I like to apply my knowledge of Data Science, Machine Learning and Computer Science to solve complex real world problems and learn more about the interaction between the mathematical and the living world. In my journey through the biological domain I have encountered a wide range of scientific fields, from neuroscience to genomics and from cell biology to bioinformatics. I am always looking for new challenges and opportunities to learn more about the world around us.

Resume

Education

Data Science MS

2023 - 2025

RWTH Aachen University, Aachen, Germany

Advancing in Machine Learning and its mathematical foundations. Continuing Life Science journey at Aachen's excellent Biotechnology and Medical research facilities (specifically Institute of Applied Microbiology (iAMB) and Institute for Human Genetics and Genomic Medicine).

Computer Science B.Sc.

2019 - 2023

RWTH Aachen University, Aachen, Germany

Finished with Bachelor's thesis on Dynamic Memory Traces in Spiking Neural Networks at the Institute for Neurosciences and Medicine. Minored in Medicine with courses on Biochemistry, Clinical Epidemiology and Medical Software Development. Focused on Process Science during CS studies.

Projects

SNN Sequence Learning

github/sequence-learning

A project on biologically plausible spiking neural networks (SNNs) for sequence learning, based on a paper by Klampfl & Maass (2013). Uses a model of pyramidal cells subject to lateral inhibition, along with spike-timing-dependent plasticity (STDP) and short-term potentiation (STP) to enable learning of stereotypical sequences. Written using Python, C++ and the NEST neural simulator with custom neuron and synapse models.

Technologies used: Python, C++, NEST, Jinja, Matplotlib, Numpy

PCR Primertool

primertool.simonmichau.de

A tool to generate Polymerase chain reaction (PCR) primers for different settings, e.g. from given genetic variants or genomic positions. With this tool all information required to order valid PCR tests from a manufacturer can be generated, so that genetic variants/mutations can be detected. Reference genome data is kindly provided by UCSC, as well as their In-Silico PCR tool, which is used to establish the uniqueness of the primer binding sites.

Technologies used: Python, Pandas, Docker, Streamlit, Nginx, MySQL, Sphinx

Vertebroplasty Surgical Planning Tool

github/vertebroplasty

Prototype for a surgical tool to plan injections into a broken spinal bone. Can read raw CT scan data and adjust the display of material density, rotation, translocation, etc. Can also isolate connected bone structures and align a virtual injector with a hardware alignment plate on the patients body. Written using C++ and Qt for GUI.

Technologies used: C++, Qt

  • All
  • Sequence Learning
  • Vertebroplasty
  • Primertool

Model Map

Sequence Learning

Network Spike Behavior

Sequence Learning

Vertebroplasty Tool

Vertebroplasty

Primertool

Technical skills

Programming Languages

C++

C++

C#

C#

Java

Java

Python

Python

R

R

SAS

SAS


Frameworks & Libraries

Bootstrap

Bootstrap

Django

Django

Jinja

Jinja

Matplotlib

Matplotlib

NetworkX

NumPy

NumPy

pandas

Pandas

Plotly

Plotly

PyTorch

PyTorch

scikit-learn

Scikit Learn

SciPy

SciPy

Seaborn

Seaborn

Streamlit

Streamlit

TensorFlow

Tensorflow

tqdm

tqdm


Tools & Misc

Anaconda

Anaconda

Apache

Apache

CSS3

CSS3

Docker

Docker

Git

Git

GNOME

Gnome

HTML5

HTML5

Jupyter

Jupyter

LaTeX

LaTeX

Linux

Linux

Markdown

Markdown

MongoDB

MongoDB

MySQL

MySQL

NGINX

Nginx

Qt

Qt

Sphinx

Sphinx

Languages

German
German
C2
French
French
B1
English
C1
Dutch
A2